Esempio n. 1
0
        public override void VOnDestroy()
        {
            Cv_SceneNode renderNode = this.SceneNode;
            Cv_Event     newEvent   = new Cv_Event_DestroyRenderComponent(Owner.ID, renderNode, this);

            Cv_EventManager.Instance.TriggerEvent(newEvent);
        }
Esempio n. 2
0
        public override bool VPostInitialize()
        {
            Cv_SceneNode sceneNode = SceneNode;
            Cv_Event     newEvent  = new Cv_Event_NewRenderComponent(Owner.ID, Owner.Parent, sceneNode, this);

            Cv_EventManager.Instance.QueueEvent(newEvent, true);
            return(true);
        }
Esempio n. 3
0
 public Cv_Event_NewRenderComponent(Cv_EntityID entityID, Cv_EntityID parentId, Cv_SceneNode sceneNode, object sender) : base(entityID, sender)
 {
     ParentID  = parentId;
     SceneNode = sceneNode;
 }
Esempio n. 4
0
 public Cv_Event_DestroyRenderComponent(Cv_EntityID entityID, Cv_SceneNode renderNode, object sender) : base(entityID, sender)
 {
     SceneNode = renderNode;
 }