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 541 of file BRAY_Interface.h.

Member Enumeration Documentation

Enumerator
FLOAT 
INTEGER 
STRING 

Definition at line 543 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 549 of file BRAY_Interface.h.

Member Data Documentation

UT_StringHolder BRAY::MaterialInput::myGeometry

Definition at line 562 of file BRAY_Interface.h.

bool BRAY::MaterialInput::myIsArray

Definition at line 566 of file BRAY_Interface.h.

UT_StringHolder BRAY::MaterialInput::myParmName

Definition at line 563 of file BRAY_Interface.h.

Storage BRAY::MaterialInput::myStorage

Definition at line 564 of file BRAY_Interface.h.

int BRAY::MaterialInput::myTupleSize

Definition at line 565 of file BRAY_Interface.h.


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