public Int32 AddActorComponent <T>(T actorComponent) where T : H1ActorComponent { Int32 index = H1ActorComponentRegistrator.GetComponentTypeIndex <T>(); m_ActorComponents.Insert(index, actorComponent); return(index); }
public T GetActorComponent <T>() where T : H1ActorComponent { Int32 index = H1ActorComponentRegistrator.GetComponentTypeIndex <T>(); if (index <= m_ActorComponents.Count) { return(m_ActorComponents[index] as T); } return(null); }
public H1StaticMeshComponent() : base() { H1ActorComponentRegistrator.RegisterActorComponent <H1StaticMeshComponent>(); }
public H1SkeletalMeshComponent() : base() { H1ActorComponentRegistrator.RegisterActorComponent <H1SkeletalMeshComponent>(); }