Space Engineers
|
Public Member Functions | |
MyEntityComponentContainer (IMyEntity entity) | |
override void | Init (MyContainerDefinition definition) |
Public Member Functions inherited from VRage.Game.Components.MyComponentContainer | |
void | Add< T > (T component) |
void | Add (Type type, MyComponentBase component) |
void | Remove< T > () |
void | Remove (Type t) |
void | Remove (Type t, MyComponentBase component) |
T | Get< T > () |
bool | TryGet< T > (out T component) |
bool | TryGet (Type type, out MyComponentBase component) |
bool | Has< T > () |
bool | Contains (Type type) |
Returns if any component is assignable from type More... | |
void | Clear () |
void | OnAddedToScene () |
void | OnRemovedFromScene () |
MyObjectBuilder_ComponentContainer | Serialize (bool copy=false) |
void | Deserialize (MyObjectBuilder_ComponentContainer builder) |
Dictionary< Type, MyComponentBase >.ValueCollection.Enumerator | GetEnumerator () |
Dictionary< Type, MyComponentBase >.KeyCollection | GetComponentTypes () |
Protected Member Functions | |
override void | OnComponentAdded (Type t, MyComponentBase component) |
override void | OnComponentRemoved (Type t, MyComponentBase component) |
Properties | |
IMyEntity | Entity [get] |
Events | |
Action< Type, MyEntityComponentBase > | ComponentAdded |
Action< Type, MyEntityComponentBase > | ComponentRemoved |
Definition at line 11 of file MyEntityComponentContainer.cs.
|
inline |
Definition at line 18 of file MyEntityComponentContainer.cs.
|
inlinevirtual |
Reimplemented from VRage.Game.Components.MyComponentContainer.
Definition at line 23 of file MyEntityComponentContainer.cs.
|
inlineprotectedvirtual |
Reimplemented from VRage.Game.Components.MyComponentContainer.
Definition at line 29 of file MyEntityComponentContainer.cs.
|
inlineprotectedvirtual |
Reimplemented from VRage.Game.Components.MyComponentContainer.
Definition at line 41 of file MyEntityComponentContainer.cs.
|
get |
Definition at line 13 of file MyEntityComponentContainer.cs.
Action<Type, MyEntityComponentBase> VRage.Game.Components.MyEntityComponentContainer.ComponentAdded |
Definition at line 15 of file MyEntityComponentContainer.cs.
Action<Type, MyEntityComponentBase> VRage.Game.Components.MyEntityComponentContainer.ComponentRemoved |
Definition at line 16 of file MyEntityComponentContainer.cs.