Exemple #1
0
        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;
        }
Exemple #2
0
        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;
        }