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); }
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); }
public Cv_Event_NewRenderComponent(Cv_EntityID entityID, Cv_EntityID parentId, Cv_SceneNode sceneNode, object sender) : base(entityID, sender) { ParentID = parentId; SceneNode = sceneNode; }
public Cv_Event_DestroyRenderComponent(Cv_EntityID entityID, Cv_SceneNode renderNode, object sender) : base(entityID, sender) { SceneNode = renderNode; }