VOP/VOP_Types.h File Reference
#include "VOP_API.h"
#include <iostream.h>
#include <VEX/VEX_VexTypes.h>
#include <PRM/PRM_Type.h>
Go to the source code of this file.
|
Defines |
| #define | VOP_BASE_TYPE(type) ((VOP_Type)(type&(VOP_TYPE_UNIFORM_MODIFIER-1))) |
| #define | VOP_GET_MODIFIER(type) ((VOP_Type)(type&VOP_TYPE_UNIFORM_MODIFIER)) |
| #define | VOP_INVALID_TYPE(type) ((type)==VOP_TYPE_UNDEF||(type)==VOP_TYPE_ERROR) |
| #define | VOP_VALID_TYPE(type) (!VOP_INVALID_TYPE(type)) |
Enumerations |
| enum | VOP_Type {
VOP_TYPE_UNDEF = VEX_TYPE_UNDEF,
VOP_TYPE_VECTOR4 = VEX_TYPE_POINT,
VOP_TYPE_VECTOR = VEX_TYPE_VECTOR,
VOP_TYPE_FLOAT = VEX_TYPE_FLOAT,
VOP_TYPE_INTEGER = VEX_TYPE_INTEGER,
VOP_TYPE_STRING = VEX_TYPE_STRING,
VOP_TYPE_MATRIX3 = VEX_TYPE_MATRIX3,
VOP_TYPE_MATRIX4 = VEX_TYPE_MATRIX4,
VOP_TYPE_BSDF = VEX_TYPE_BSDF,
VOP_TYPE_POINT,
VOP_TYPE_NORMAL,
VOP_TYPE_COLOR,
VOP_TYPE_ERROR,
VOP_SHADER_START,
VOP_SURFACE_SHADER,
VOP_SURFACE_SHADOW_SHADER,
VOP_DISPLACEMENT_SHADER,
VOP_GEOMETRY_SHADER,
VOP_INTERIOR_SHADER,
VOP_LIGHT_SHADER,
VOP_LIGHT_SHADOW_SHADER,
VOP_ATMOSPHERE_SHADER,
VOP_LENS_SHADER,
VOP_OUTPUT_SHADER,
VOP_BACKGROUND_SHADER,
VOP_PHOTON_SHADER,
VOP_EMITTER_SHADER,
VOP_PHOTONVOLUME_SHADER,
VOP_ENVIRONMENT_SHADER,
VOP_CONTOUR_SHADER,
VOP_CONTOUR_STORE_SHADER,
VOP_CONTOUR_CONTRAST_SHADER,
VOP_TEXTURE_SHADER,
VOP_IMAGE3D_SHADER,
VOP_CVEX_SHADER,
VOP_COSHADER_SHADER,
VOP_PROPERTIES_SHADER,
VOP_MUTABLE_SHADER,
VOP_MATERIAL_SHADER,
VOP_SHADER_END,
VOP_MAX_TYPES,
VOP_TYPE_UNIFORM_MODIFIER = 0x1000,
VOP_TYPE_UFLOAT = (VOP_TYPE_UNIFORM_MODIFIER | VOP_TYPE_FLOAT),
VOP_TYPE_UVECTOR = (VOP_TYPE_UNIFORM_MODIFIER | VOP_TYPE_VECTOR),
VOP_TYPE_UPOINT = (VOP_TYPE_UNIFORM_MODIFIER | VOP_TYPE_POINT),
VOP_TYPE_UNORMAL = (VOP_TYPE_UNIFORM_MODIFIER | VOP_TYPE_NORMAL),
VOP_TYPE_UCOLOR = (VOP_TYPE_UNIFORM_MODIFIER | VOP_TYPE_COLOR),
VOP_TYPE_UMATRIX4 = (VOP_TYPE_UNIFORM_MODIFIER | VOP_TYPE_MATRIX4)
} |
Define Documentation
| #define VOP_INVALID_TYPE |
( |
type |
|
) |
((type)==VOP_TYPE_UNDEF||(type)==VOP_TYPE_ERROR) |
| #define VOP_VALID_TYPE |
( |
type |
|
) |
(!VOP_INVALID_TYPE(type)) |
Enumeration Type Documentation
- Enumerator:
-
| VOP_TYPE_UNDEF |
|
| VOP_TYPE_VECTOR4 |
|
| VOP_TYPE_VECTOR |
|
| VOP_TYPE_FLOAT |
|
| VOP_TYPE_INTEGER |
|
| VOP_TYPE_STRING |
|
| VOP_TYPE_MATRIX3 |
|
| VOP_TYPE_MATRIX4 |
|
| VOP_TYPE_BSDF |
|
| VOP_TYPE_POINT |
|
| VOP_TYPE_NORMAL |
|
| VOP_TYPE_COLOR |
|
| VOP_TYPE_ERROR |
|
| VOP_SHADER_START |
|
| VOP_SURFACE_SHADER |
|
| VOP_SURFACE_SHADOW_SHADER |
|
| VOP_DISPLACEMENT_SHADER |
|
| VOP_GEOMETRY_SHADER |
|
| VOP_INTERIOR_SHADER |
|
| VOP_LIGHT_SHADER |
|
| VOP_LIGHT_SHADOW_SHADER |
|
| VOP_ATMOSPHERE_SHADER |
|
| VOP_LENS_SHADER |
|
| VOP_OUTPUT_SHADER |
|
| VOP_BACKGROUND_SHADER |
|
| VOP_PHOTON_SHADER |
|
| VOP_EMITTER_SHADER |
|
| VOP_PHOTONVOLUME_SHADER |
|
| VOP_ENVIRONMENT_SHADER |
|
| VOP_CONTOUR_SHADER |
|
| VOP_CONTOUR_STORE_SHADER |
|
| VOP_CONTOUR_CONTRAST_SHADER |
|
| VOP_TEXTURE_SHADER |
|
| VOP_IMAGE3D_SHADER |
|
| VOP_CVEX_SHADER |
|
| VOP_COSHADER_SHADER |
|
| VOP_PROPERTIES_SHADER |
|
| VOP_MUTABLE_SHADER |
|
| VOP_MATERIAL_SHADER |
|
| VOP_SHADER_END |
|
| VOP_MAX_TYPES |
|
| VOP_TYPE_UNIFORM_MODIFIER |
|
| VOP_TYPE_UFLOAT |
|
| VOP_TYPE_UVECTOR |
|
| VOP_TYPE_UPOINT |
|
| VOP_TYPE_UNORMAL |
|
| VOP_TYPE_UCOLOR |
|
| VOP_TYPE_UMATRIX4 |
|
Definition at line 28 of file VOP_Types.h.