Murl Engine API  Version 2018.3
Murl::Resource::IGraph Interface Referenceabstract

The IGraph resource object interface. More...

#include <murl_resource_i_graph.h>

Detailed Description

The IGraph resource object interface.

A graph resource stores template information for creating actual (sub-)graph instances in the engine's master scene graph.

Inheritance diagram for Murl::Resource::IGraph:
Murl::Resource::Graph Murl::Resource::NativeGraph Murl::Resource::XmlGraph

Classes

struct  Iff
 IFF file specific structs. More...
 
struct  Raw
 Raw data structs. More...
 

Public Member Functions

virtual IObjectGetObjectInterface ()=0
 Get the mutable Resource::IObject interface. More...
 
virtual const IObjectGetObjectInterface () const =0
 Get the constant Resource::IObject interface. More...
 
virtual const IGraphNodeGetRootNode () const =0
 Get the root node to create an instance from. More...
 
virtual const IAttributesGetDefaultParameters () const =0
 Get the default node parameters. More...
 

Member Function Documentation

◆ GetObjectInterface() [1/2]

virtual IObject* Murl::Resource::IGraph::GetObjectInterface ( )
pure virtual

Get the mutable Resource::IObject interface.

Returns
The IObject interface.

◆ GetObjectInterface() [2/2]

virtual const IObject* Murl::Resource::IGraph::GetObjectInterface ( ) const
pure virtual

Get the constant Resource::IObject interface.

Returns
The IObject interface.

◆ GetRootNode()

virtual const IGraphNode* Murl::Resource::IGraph::GetRootNode ( ) const
pure virtual

Get the root node to create an instance from.

Returns
The root node.

◆ GetDefaultParameters()

virtual const IAttributes* Murl::Resource::IGraph::GetDefaultParameters ( ) const
pure virtual

Get the default node parameters.

Returns
The default parameters.

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