#include "VEX_API.h"Go to the source code of this file.
Classes | |
| class | VEX_VexOp |
Defines | |
| #define | VEX_OPTIMIZE_0 0 |
| #define | VEX_OPTIMIZE_1 1 |
| #define | VEX_OPTIMIZE_2 2 |
| #define | MAX_VEXOP_ARGS 4096 |
| #define | VEX_SHADING_CONTEXT |
| #define | VEX_OP_CONTEXT |
| #define | VEX_ALL_CONTEXT |
Typedefs | |
| typedef void *(* | VEX_VexOpInit )() |
| typedef void(* | VEX_VexOpCallback )(int argc, void *argv[], void *data) |
| typedef void(* | VEX_VexOpCleanup )(void *data) |
| VEX operator cleanup callback. When called, it should deallocate the data. | |
Enumerations | |
| enum | VEX_ContextType { VEX_SURFACE_CONTEXT = 0x00000001, VEX_DISPLACE_CONTEXT = 0x00000002, VEX_LIGHT_CONTEXT = 0x00000004, VEX_SHADOW_CONTEXT = 0x00000008, VEX_FOG_CONTEXT = 0x00000010, VEX_PHOTON_CONTEXT = 0x00000020, VEX_CHOP_CONTEXT = 0x00000100, VEX_POP_CONTEXT = 0x00000400, VEX_SOP_CONTEXT = 0x00000800, VEX_COP2_CONTEXT = 0x00001000, VEX_I3D_CONTEXT = 0x00010000, VEX_CVEX_CONTEXT = 0x00020000, VEX_INVALID_CONTEXT = 0x00000000 } |
Functions | |
| DLLEXPORT void | newVEXOp (void *) |
| #define MAX_VEXOP_ARGS 4096 |
Definition at line 110 of file VEX_VexOp.h.
| #define VEX_ALL_CONTEXT |
Value:
(VEX_SHADING_CONTEXT | \ VEX_OP_CONTEXT | \ VEX_I3D_CONTEXT | \ VEX_CVEX_CONTEXT)
Definition at line 143 of file VEX_VexOp.h.
| #define VEX_OP_CONTEXT |
Value:
(VEX_CHOP_CONTEXT | \ VEX_POP_CONTEXT | \ VEX_SOP_CONTEXT | \ VEX_COP2_CONTEXT)
Definition at line 137 of file VEX_VexOp.h.
| #define VEX_OPTIMIZE_0 0 |
| #define VEX_OPTIMIZE_1 1 |
| #define VEX_OPTIMIZE_2 2 |
Definition at line 107 of file VEX_VexOp.h.
| #define VEX_SHADING_CONTEXT |
Value:
(VEX_SURFACE_CONTEXT | \ VEX_DISPLACE_CONTEXT | \ VEX_LIGHT_CONTEXT | \ VEX_SHADOW_CONTEXT | \ VEX_FOG_CONTEXT | \ VEX_PHOTON_CONTEXT)
Definition at line 129 of file VEX_VexOp.h.
| typedef void(* VEX_VexOpCallback)(int argc, void *argv[], void *data) |
VEX operator evaluation callback. When called, the data returned by the VEX_VexOpInit function will be passed as the "data" argument.
Definition at line 69 of file VEX_VexOp.h.
| typedef void(* VEX_VexOpCleanup)(void *data) |
VEX operator cleanup callback. When called, it should deallocate the data.
Definition at line 71 of file VEX_VexOp.h.
| typedef void*(* VEX_VexOpInit)() |
VEX operator initialization callback. When called, it should allocated and initialize custom state data.
Definition at line 66 of file VEX_VexOp.h.
| enum VEX_ContextType |
Definition at line 112 of file VEX_VexOp.h.
| DLLEXPORT void newVEXOp | ( | void * | ) |
1.5.9