HDK
|
#include "VEX_API.h"
#include <SYS/SYS_StaticAssert.h>
#include <UT/UT_Vector3.h>
#include <UT/UT_Vector4.h>
#include <UT/UT_Matrix3.h>
#include <UT/UT_Matrix4.h>
#include <UT/UT_Options.h>
#include "VEX_PodTypes.h"
#include "VEX_VexTypes.h"
#include "VEX_RefObject.h"
Go to the source code of this file.
Classes | |
class | VEX_Value< PREC > |
class | VEX_Instance< PREC > |
struct | VEX_VexTypeResolver< T > |
struct | VEX_TypeResolver< VTYPE, PREC > |
struct | VEX_VexTypeResolver< UT_StringHolder > |
struct | VEX_TypeResolver< VEX_TYPE_STRING, PREC > |
struct | VEX_VexTypeResolver< UT_OptionsHolder > |
struct | VEX_TypeResolver< VEX_TYPE_DICT, PREC > |
struct | VEX_VexTypeResolver< VEX_RefObject * > |
struct | VEX_TypeResolver< VEX_TYPE_BSDF, PREC > |
class | VEX_RWType |
Macros | |
#define | VEX_TYPERESOLVE_CASE(VexType, CPPType) |
#define VEX_TYPERESOLVE_CASE | ( | VexType, | |
CPPType | |||
) |
Definition at line 43 of file VEX_Types.h.
enum VEX_BaseType |
Enumerator | |
---|---|
VEX_BASETYPE_FLOAT | |
VEX_BASETYPE_INT | |
VEX_BASETYPE_STRING | |
VEX_BASETYPE_BSDF | |
VEX_BASETYPE_DICT |
Definition at line 116 of file VEX_Types.h.
enum VEX_Storage |
Enumerator | |
---|---|
VEX_STORE_UNDEF | |
VEX_STORE_PARAMETER | |
VEX_STORE_LOCAL | |
VEX_STORE_CONST | |
VEX_STORE_GLOBAL | |
VEX_MAX_STORAGE |
Definition at line 104 of file VEX_Types.h.
enum VEX_UIHint |
Definition at line 125 of file VEX_Types.h.
VEX_TYPERESOLVE_CASE | ( | INTEGER | , |
int | |||
) |
VEX_TYPERESOLVE_CASE | ( | VECTOR2 | , |
vec2 | |||
) |
VEX_TYPERESOLVE_CASE | ( | VECTOR | , |
vec3 | |||
) |
VEX_TYPERESOLVE_CASE | ( | VECTOR4 | , |
vec4 | |||
) |
VEX_TYPERESOLVE_CASE | ( | MATRIX2 | , |
mat2 | |||
) |
VEX_TYPERESOLVE_CASE | ( | MATRIX3 | , |
mat3 | |||
) |
VEX_TYPERESOLVE_CASE | ( | MATRIX4 | , |
mat4 | |||
) |
VEX_API FS_DiskCache& VEXcompileCache | ( | ) |
VEX_API const char* VEXgetBaseType | ( | VEX_BaseType | type | ) |
VEX_API VEX_BaseType VEXgetBaseType | ( | VEX_Type | type | ) |
VEX_API const char* VEXgetShortStorage | ( | VEX_Storage | type | ) |
VEX_API const char* VEXgetStorage | ( | VEX_Storage | type | ) |
VEX_API VEX_Storage VEXgetStorage | ( | const char * | label | ) |
VEX_API const char* VEXgetUIHint | ( | VEX_UIHint | type | ) |
VEX_API VEX_UIHint VEXgetUIHint | ( | const char * | label | ) |
SYS_FORCE_INLINE constexpr bool VEXisPrecisioned | ( | VEX_Type | type | ) |
Definition at line 200 of file VEX_Types.h.
VEX_API const char* VEXobjectFileVersion | ( | ) |
|
inline |
Definition at line 257 of file VEX_Types.h.
|
inline |
Definition at line 258 of file VEX_Types.h.
|
inline |
Definition at line 255 of file VEX_Types.h.
|
inline |
Definition at line 256 of file VEX_Types.h.
|
inline |
Definition at line 265 of file VEX_Types.h.
|
inline |
Definition at line 266 of file VEX_Types.h.
|
inline |
Definition at line 267 of file VEX_Types.h.
|
inline |
Definition at line 268 of file VEX_Types.h.
|
inline |
Definition at line 269 of file VEX_Types.h.
|
inline |
Definition at line 270 of file VEX_Types.h.
|
inline |
Definition at line 259 of file VEX_Types.h.
|
inline |
Definition at line 260 of file VEX_Types.h.
|
inline |
Definition at line 261 of file VEX_Types.h.
|
inline |
Definition at line 262 of file VEX_Types.h.
|
inline |
Definition at line 263 of file VEX_Types.h.
|
inline |
Definition at line 264 of file VEX_Types.h.