Rebel Fork Framework
Urho3D::ParticleGraphNodes::TemplateNode< Instance, Values >::InstanceBase Class Reference
Inheritance diagram for Urho3D::ParticleGraphNodes::TemplateNode< Instance, Values >::InstanceBase:
Urho3D::ParticleGraphNodeInstance Urho3D::NonCopyable

Public Member Functions

virtual void Init (ParticleGraphNode *node, ParticleGraphLayerInstance *layer)
 Init instance.
 
void Update (UpdateContext &context) override
 Update particles.
 
ParticleGraphNodeGetGraphNode () const
 Get graph node instance.
 
ParticleGraphLayerInstanceGetLayerInstance () const
 Get graph layer instance.
 
ParticleGraphLayerGetLayer () const
 Get graph layer.
 
ParticleGraphEmitterGetEmitter () const
 Get emitter component.
 
Node * GetNode () const
 Get scene node.
 
ContextGetContext () const
 Get engine context.
 
SceneGetScene () const
 Get scene.
 
- Public Member Functions inherited from Urho3D::ParticleGraphNodeInstance
virtual void OnSceneSet (Scene *scene)
 Handle scene change in instance.
 
virtual void UpdateDrawableAttributes ()
 Handle drawable attribute change.
 
virtual void Reset ()
 

Protected Attributes

ParticleGraphNodenode_ {nullptr}
 Static assert to simplify compile type error description. More...
 
ParticleGraphLayerInstancelayer_ {nullptr}
 Pointer to graph layer instance.
 

Additional Inherited Members

- Protected Member Functions inherited from Urho3D::ParticleGraphNodeInstance
void CopyDrawableAttributes (Drawable *drawable, ParticleGraphEmitter *emitter)
 Copy drawable attributes from emitter.
 
- Protected Member Functions inherited from Urho3D::NonCopyable
 NonCopyable (const NonCopyable &other)=delete
 
 NonCopyable (NonCopyable &&other)=delete
 
NonCopyableoperator= (const NonCopyable &other)=delete
 
NonCopyableoperator= (NonCopyable &&other)=delete
 

Member Data Documentation

◆ node_

template<typename Instance , typename... Values>
ParticleGraphNode* Urho3D::ParticleGraphNodes::TemplateNode< Instance, Values >::InstanceBase::node_ {nullptr}
protected

Static assert to simplify compile type error description.

Pointer to graph node instance.


The documentation for this class was generated from the following file: