|
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"
Include dependency graph for VEX_Types.h:
This graph shows which files directly or indirectly include this file: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.