Space Engineers
|
Public Member Functions | |
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 () |
virtual void | Init (MyContainerDefinition definition) |
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 | |
virtual void | OnComponentAdded (Type t, MyComponentBase component) |
virtual void | OnComponentRemoved (Type t, MyComponentBase component) |
Definition at line 7 of file MyComponentContainer.cs.
|
inline |
Definition at line 19 of file MyComponentContainer.cs.
|
inline |
T | : | MyComponentBase |
Definition at line 11 of file MyComponentContainer.cs.
|
inline |
Definition at line 163 of file MyComponentContainer.cs.
|
inline |
Returns if any component is assignable from type
type |
Definition at line 153 of file MyComponentContainer.cs.
|
inline |
Definition at line 245 of file MyComponentContainer.cs.
|
inline |
T | : | MyComponentBase |
Definition at line 121 of file MyComponentContainer.cs.
|
inline |
Definition at line 289 of file MyComponentContainer.cs.
|
inline |
Definition at line 284 of file MyComponentContainer.cs.
|
inline |
T | : | MyComponentBase |
Definition at line 143 of file MyComponentContainer.cs.
|
inlinevirtual |
Reimplemented in VRage.Game.Components.MyEntityComponentContainer.
Definition at line 207 of file MyComponentContainer.cs.
|
inline |
Definition at line 191 of file MyComponentContainer.cs.
|
inlineprotectedvirtual |
Reimplemented in VRage.Game.Components.MyEntityComponentContainer.
Definition at line 209 of file MyComponentContainer.cs.
|
inlineprotectedvirtual |
Reimplemented in VRage.Game.Components.MyEntityComponentContainer.
Definition at line 211 of file MyComponentContainer.cs.
|
inline |
Definition at line 199 of file MyComponentContainer.cs.
|
inline |
Definition at line 82 of file MyComponentContainer.cs.
|
inline |
Definition at line 98 of file MyComponentContainer.cs.
|
inline |
T | : | MyComponentBase |
Definition at line 74 of file MyComponentContainer.cs.
|
inline |
Definition at line 213 of file MyComponentContainer.cs.
|
inline |
Definition at line 138 of file MyComponentContainer.cs.
|
inline |
T | : | MyComponentBase |
Definition at line 130 of file MyComponentContainer.cs.