HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Look.h File Reference
+ Include dependency graph for Look.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Look
 
class  LookGroup
 
class  MaterialAssign
 
class  Visibility
 

Typedefs

using LookPtr = shared_ptr< Look >
 A shared pointer to a Look. More...
 
using ConstLookPtr = shared_ptr< const Look >
 A shared pointer to a const Look. More...
 
using LookGroupPtr = shared_ptr< LookGroup >
 A shared pointer to a LookGroup. More...
 
using ConstLookGroupPtr = shared_ptr< const LookGroup >
 A shared pointer to a const LookGroup. More...
 
using MaterialAssignPtr = shared_ptr< MaterialAssign >
 A shared pointer to a MaterialAssign. More...
 
using ConstMaterialAssignPtr = shared_ptr< const MaterialAssign >
 A shared pointer to a const MaterialAssign. More...
 
using VisibilityPtr = shared_ptr< Visibility >
 A shared pointer to a Visibility. More...
 
using ConstVisibilityPtr = shared_ptr< const Visibility >
 A shared pointer to a const Visibility. More...
 

Functions

MX_CORE_API vector
< MaterialAssignPtr
getGeometryBindings (ConstNodePtr materialNode, const string &geom=UNIVERSAL_GEOM_NAME)
 

Detailed Description

Look element subclasses

Definition in file Look.h.

Typedef Documentation

using ConstLookGroupPtr = shared_ptr<const LookGroup>

A shared pointer to a const LookGroup.

Definition at line 34 of file Look.h.

using ConstLookPtr = shared_ptr<const Look>

A shared pointer to a const Look.

Definition at line 29 of file Look.h.

using ConstMaterialAssignPtr = shared_ptr<const MaterialAssign>

A shared pointer to a const MaterialAssign.

Definition at line 39 of file Look.h.

using ConstVisibilityPtr = shared_ptr<const Visibility>

A shared pointer to a const Visibility.

Definition at line 44 of file Look.h.

using LookGroupPtr = shared_ptr<LookGroup>

A shared pointer to a LookGroup.

Definition at line 32 of file Look.h.

using LookPtr = shared_ptr<Look>

A shared pointer to a Look.

Definition at line 27 of file Look.h.

using MaterialAssignPtr = shared_ptr<MaterialAssign>

A shared pointer to a MaterialAssign.

Definition at line 37 of file Look.h.

using VisibilityPtr = shared_ptr<Visibility>

A shared pointer to a Visibility.

Definition at line 42 of file Look.h.

Function Documentation

MX_CORE_API vector<MaterialAssignPtr> getGeometryBindings ( ConstNodePtr  materialNode,
const string geom = UNIVERSAL_GEOM_NAME 
)

Return a vector of all MaterialAssign elements that bind this material node to the given geometry string

Parameters
materialNodeNode to examine
geomThe geometry for which material bindings should be returned. By default, this argument is the universal geometry string "/", and all material bindings are returned.
Returns
Vector of MaterialAssign elements