HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
BRAY::MaterialInput Struct Reference

#include <BRAY_Interface.h>

Public Types

enum  Storage { Storage::FLOAT, Storage::INTEGER, Storage::STRING }
 

Public Member Functions

 MaterialInput (const UT_StringHolder &primvar, const UT_StringHolder &shader_parm, Storage store, int tsize, bool is_array)
 

Public Attributes

UT_StringHolder myGeometry
 
UT_StringHolder myParmName
 
Storage myStorage
 
int myTupleSize
 
bool myIsArray
 

Detailed Description

Input connector for materials. This defines the name of the geometry attribute (myInputName) to bind to the VEX shader parameter (myParmName)

Definition at line 550 of file BRAY_Interface.h.

Member Enumeration Documentation

Enumerator
FLOAT 
INTEGER 
STRING 

Definition at line 552 of file BRAY_Interface.h.

Constructor & Destructor Documentation

BRAY::MaterialInput::MaterialInput ( const UT_StringHolder primvar,
const UT_StringHolder shader_parm,
Storage  store,
int  tsize,
bool  is_array 
)
inline

Definition at line 558 of file BRAY_Interface.h.

Member Data Documentation

UT_StringHolder BRAY::MaterialInput::myGeometry

Definition at line 571 of file BRAY_Interface.h.

bool BRAY::MaterialInput::myIsArray

Definition at line 575 of file BRAY_Interface.h.

UT_StringHolder BRAY::MaterialInput::myParmName

Definition at line 572 of file BRAY_Interface.h.

Storage BRAY::MaterialInput::myStorage

Definition at line 573 of file BRAY_Interface.h.

int BRAY::MaterialInput::myTupleSize

Definition at line 574 of file BRAY_Interface.h.


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