Murl Engine API  Version 2018.3
Murl::Graph::IHandleInstance Interface Referenceabstract

The IHandleInstance interface. More...

#include <murl_graph_i_handle_instance.h>

Detailed Description

The IHandleInstance interface.

A graph node may obtain a generic handle instance for storing information that is dependent on the actual graph traversal state.

Inherited by Murl::Core::GraphNodeHandleInstance.

Public Member Functions

virtual const IHandleGetOwner () const =0
 Get the constant handle owning this handle instance. More...
 
virtual IHandleGetOwner ()=0
 Get the mutable handle owning this handle instance. More...
 
virtual const MatrixGetWorldTransform () const =0
 Get the constant world transform. More...
 
virtual MatrixGetWorldTransform ()=0
 Get the mutable world transform. More...
 

Member Function Documentation

◆ GetOwner() [1/2]

virtual const IHandle* Murl::Graph::IHandleInstance::GetOwner ( ) const
pure virtual

Get the constant handle owning this handle instance.

Returns
The owner handle.

◆ GetOwner() [2/2]

virtual IHandle* Murl::Graph::IHandleInstance::GetOwner ( )
pure virtual

Get the mutable handle owning this handle instance.

Returns
The owner handle.

◆ GetWorldTransform() [1/2]

virtual const Matrix& Murl::Graph::IHandleInstance::GetWorldTransform ( ) const
pure virtual

Get the constant world transform.

Returns
The world transform.

◆ GetWorldTransform() [2/2]

virtual Matrix& Murl::Graph::IHandleInstance::GetWorldTransform ( )
pure virtual

Get the mutable world transform.

Returns
The world transform.

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