Murl::Graph::IHandleInstance Interface Referenceabstract

The IHandleInstance interface. More...

#include "murl_graph_i_handle_instance.h"

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...
 

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.

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:
  • murl_graph_i_handle_instance.h


Copyright © 2011-2018 Spraylight GmbH.