public BaseEntity(string name, PulsarScene scene, DebugRenderer debugRenderer) { _components = new List <PulsarComponent>(); _componentProperties = new List <PulsarComponent>(); _name = name; _scene = scene; _debugRenderer = debugRenderer; if (scene != null) { _node = scene.CreateChild(_name); if (_node != null) { _node.AddComponent(this); _pulsarActions = new PulsarActions(_node); } } ReceiveSceneUpdates = true; }
public virtual void CreateEntity() { if (_pulsarActions == null) { _pulsarActions = new PulsarActions(_node) { BaseEntity = this }; } else { _pulsarActions.BaseEntity = this; } if (_pulsarActions != null && _pulsarActions.Node == null) { _pulsarActions.Node = _node; } ReceiveSceneUpdates = true; }