Show / Hide Table of Contents

Class MyEntityComponentContainer

Inheritance
System.Object
MyComponentContainer
MyEntityComponentContainer
Inherited Members
MyComponentContainer.Add<T>(T)
MyComponentContainer.Add(Type, MyComponentBase)
MyComponentContainer.Remove<T>()
MyComponentContainer.Remove(Type)
MyComponentContainer.Remove<T>(T)
MyComponentContainer.Remove(Type, MyComponentBase)
MyComponentContainer.Get<T>()
MyComponentContainer.TryGet<T>(T)
MyComponentContainer.TryGet(Type, MyStringHash, MyComponentBase)
MyComponentContainer.TryGet(Type, MyComponentBase)
MyComponentContainer.TryGet(Type, Int32, MyComponentBase)
MyComponentContainer.TryGetComponentIndex(MyComponentBase, Int32)
MyComponentContainer.Has<T>()
MyComponentContainer.Contains(Type)
MyComponentContainer.Clear()
MyComponentContainer.OnAddedToScene()
MyComponentContainer.OnRemovedFromScene()
MyComponentContainer.Serialize(Boolean)
MyComponentContainer.Deserialize(MyObjectBuilder_ComponentContainer)
MyComponentContainer.GetComponentTypes()
MyComponentContainer.GetEnumerator()
Namespace: VRage.Game.Components
Assembly: VRage.Game.dll
Syntax
public class MyEntityComponentContainer : MyComponentContainer, IMyEntityComponentContainer, IMyComponentContainer

Constructors

MyEntityComponentContainer(IMyEntity)

Declaration
public MyEntityComponentContainer(IMyEntity entity)
Parameters
Type Name Description
IMyEntity entity

Properties

Entity

Declaration
public IMyEntity Entity { get; }
Property Value
Type Description
IMyEntity

Methods

Init(MyContainerDefinition)

Declaration
public override void Init(MyContainerDefinition definition)
Parameters
Type Name Description
MyContainerDefinition definition
Overrides
MyComponentContainer.Init(MyContainerDefinition)

OnComponentAdded(Type, MyComponentBase)

Declaration
protected override void OnComponentAdded(Type t, MyComponentBase component)
Parameters
Type Name Description
System.Type t
MyComponentBase component
Overrides
MyComponentContainer.OnComponentAdded(Type, MyComponentBase)

OnComponentRemoved(Type, MyComponentBase)

Declaration
protected override void OnComponentRemoved(Type t, MyComponentBase component)
Parameters
Type Name Description
System.Type t
MyComponentBase component
Overrides
MyComponentContainer.OnComponentRemoved(Type, MyComponentBase)

Events

ComponentAdded

Declaration
public event Action<Type, IMyEntityComponentBase> ComponentAdded
Event Type
Type Description
System.Action<System.Type, VRage.Game.Components.Interfaces.IMyEntityComponentBase>

ComponentRemoved

Declaration
public event Action<Type, IMyEntityComponentBase> ComponentRemoved
Event Type
Type Description
System.Action<System.Type, VRage.Game.Components.Interfaces.IMyEntityComponentBase>
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾