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

Member Enumeration Documentation


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

Member Data Documentation

UT_StringHolder BRAY::MaterialInput::myGeometry

Definition at line 556 of file BRAY_Interface.h.

bool BRAY::MaterialInput::myIsArray

Definition at line 560 of file BRAY_Interface.h.

UT_StringHolder BRAY::MaterialInput::myParmName

Definition at line 557 of file BRAY_Interface.h.

Storage BRAY::MaterialInput::myStorage

Definition at line 558 of file BRAY_Interface.h.

int BRAY::MaterialInput::myTupleSize

Definition at line 559 of file BRAY_Interface.h.

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