Class BaseEntityController
A Base Entity Controller.
Inherited Members
      System.Object.ToString()
    
    
      System.Object.Equals(System.Object)
    
    
      System.Object.Equals(System.Object, System.Object)
    
    
      System.Object.ReferenceEquals(System.Object, System.Object)
    
    
      System.Object.GetHashCode()
    
    
      System.Object.GetType()
    
    
      System.Object.MemberwiseClone()
    
  Namespace: DuneNet.Shared.Controllers
Assembly: DuneNet.Shared.dll
Syntax
public abstract class BaseEntityController
  Constructors
BaseEntityController(NetworkContext)
Declaration
protected BaseEntityController(NetworkContext networkContext)
  Parameters
| Type | Name | Description | 
|---|---|---|
| NetworkContext | networkContext | 
Methods
AddEntity(BaseEntity)
Declaration
protected virtual void AddEntity(BaseEntity ent)
  Parameters
| Type | Name | Description | 
|---|---|---|
| BaseEntity | ent | 
DestroyAllEntitiesInternal()
Declaration
protected void DestroyAllEntitiesInternal()
  DestroyEntityInternal(BaseEntity)
Declaration
protected void DestroyEntityInternal(BaseEntity ent)
  Parameters
| Type | Name | Description | 
|---|---|---|
| BaseEntity | ent | 
Dispose()
Disposes the Entity Controller and frees any resources internally used by it.
Declaration
public void Dispose()
  Remarks
There should be no need to manually call this in most cases as it is already automatically called on application quit.
GetEntitiesInternal()
Declaration
protected IEnumerable<BaseEntity> GetEntitiesInternal()
  Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IEnumerable<BaseEntity> | 
GetEntitiesInternal<T>()
Declaration
protected IEnumerable<T> GetEntitiesInternal<T>()
  Returns
| Type | Description | 
|---|---|
| System.Collections.Generic.IEnumerable<T> | 
Type Parameters
| Name | Description | 
|---|---|
| T | 
GetEntityFromIdInternal(UInt32)
Declaration
protected BaseEntity GetEntityFromIdInternal(uint entId)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.UInt32 | entId | 
Returns
| Type | Description | 
|---|---|
| BaseEntity | 
GetEntityInfoInternal(String)
Declaration
protected EntityInfo? GetEntityInfoInternal(string name)
  Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | name | 
Returns
| Type | Description | 
|---|---|
| System.Nullable<EntityInfo> |