public override void Init(CWorld world, object userData) { base.Init(world, userData); foreach (CEntity entity in m_entities) { World.InitWithWorld(entity, false); if (entity.Parent == null) { m_childEntities.Add(entity); } } World.OnHierarchyChanged += HandleChildEntities; }
public void LoadWorld(CInitializer initializer, Action <CWorld> loadedCallback) { CurrentWorld = new CWorld(); CurrentWorld.Init(initializer); loadedCallback(CurrentWorld); }
public virtual void Init(CWorld world, object userData) { World = world; }