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

Member Enumeration Documentation


Definition at line 459 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 

Definition at line 465 of file BRAY_Interface.h.

Member Data Documentation

UT_StringHolder BRAY::MaterialInput::myGeometry

Definition at line 478 of file BRAY_Interface.h.

bool BRAY::MaterialInput::myIsArray

Definition at line 482 of file BRAY_Interface.h.

UT_StringHolder BRAY::MaterialInput::myParmName

Definition at line 479 of file BRAY_Interface.h.

Storage BRAY::MaterialInput::myStorage

Definition at line 480 of file BRAY_Interface.h.

int BRAY::MaterialInput::myTupleSize

Definition at line 481 of file BRAY_Interface.h.

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