HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CVEX_Data.h File Reference
#include "CVEX_API.h"
#include "CVEX_Value.h"
#include <VEX/VEX_PodTypes.h>
#include <UT/UT_Vector.h>
#include <UT/UT_PackedArrayOfArrays.h>
#include <UT/UT_StringMap.h>
#include <UT/UT_UniquePtr.h>
+ Include dependency graph for CVEX_Data.h:

Go to the source code of this file.

Classes

class  CVEX_Data
 
class  CVEX_InOutData
 
class  CVEX_DataType< PREC >
 Precision-dependent types of CVEX data. More...
 
class  CVEX_DataBinder< PREC >
 
class  CVEX_DataRetriever< PREC >
 

Macros

#define DECLARE_CVEX_DATA_TYPES
 

Typedefs

using CVEX_DataBinder32 = CVEX_DataBinder< VEX_32 >
 
using CVEX_DataBinder64 = CVEX_DataBinder< VEX_64 >
 
using CVEX_DataRetriever32 = CVEX_DataRetriever< VEX_32 >
 
using CVEX_DataRetriever64 = CVEX_DataRetriever< VEX_64 >
 

Macro Definition Documentation

#define DECLARE_CVEX_DATA_TYPES
Value:
using Int = typename CVEX_DataType<PREC>::Int; \
using Float = typename CVEX_DataType<PREC>::Float; \
using String = UT_StringHolder; \
using Vec2 = typename CVEX_DataType<PREC>::Vec2; \
using Vec3 = typename CVEX_DataType<PREC>::Vec3; \
using Vec4 = typename CVEX_DataType<PREC>::Vec4; \
using Mat2 = typename CVEX_DataType<PREC>::Mat2; \
using Mat3 = typename CVEX_DataType<PREC>::Mat3; \
using Mat4 = typename CVEX_DataType<PREC>::Mat4; \
using Quat = typename CVEX_DataType<PREC>::Quat; \
VEXvec2< PREC > Vec2
Definition: CVEX_Data.h:198
VEXvec4< PREC > Vec4
Definition: CVEX_Data.h:200
VEXmat3< PREC > Mat3
Definition: CVEX_Data.h:202
VEXvec3< PREC > Vec3
Definition: CVEX_Data.h:199
VEXint< PREC > Int
Definition: CVEX_Data.h:196
VEXfloat< PREC > Float
Definition: CVEX_Data.h:197
VEXquaternion< PREC > Quat
Definition: CVEX_Data.h:204
VEXmat2< PREC > Mat2
Definition: CVEX_Data.h:201
VEXmat4< PREC > Mat4
Definition: CVEX_Data.h:203

Definition at line 207 of file CVEX_Data.h.

Typedef Documentation

Definition at line 361 of file CVEX_Data.h.

Definition at line 362 of file CVEX_Data.h.

Definition at line 477 of file CVEX_Data.h.

Definition at line 478 of file CVEX_Data.h.