Go to the source code of this file.
|
#define | VEX_GEOATTRIBEDIT_CASE(vtype, type, name, isarray) |
|
#define | VEX_GEOATTRIBEDIT_CASE_DIRECT(ty, name) VEX_GEOATTRIBEDIT_CASE(VEX_VexTypeResolver<VEX##ty<PREC>>::type,VEX##ty<PREC>,name,false) |
|
#define | VEX_GEOATTRIBEDIT_CASE_ARRAY(ty, name) VEX_GEOATTRIBEDIT_CASE(VEX_VexTypeResolver<VEX##ty<PREC>>::type,const UT_Array<VEX##ty<PREC>>*,name,true) |
|
|
template<VEX_Precision PREC, typename T > |
using | VEX_GeoCommandAttribEdit = VEX_DataCommandAttribEdit< PREC, VEXint< PREC >, VEXint< PREC >, T > |
|
template<VEX_Precision PREC, typename T > |
using | VEX_UsdCommandAttribEdit = VEX_DataCommandAttribEdit< PREC, UT_StringHolder, VEXint< PREC >, T > |
|
using | VEX_AttribEditIndexMap = UT_Map< VEX_AttribEditId, exint > |
|
template<VEX_Precision PREC> |
using | VEX_GeoAttribEdit = VEX_AttribEdit< PREC, VEXint< PREC >, VEXint< PREC >> |
|
template<VEX_Precision PREC> |
using | VEX_UsdEdit = VEX_AttribEdit< PREC, UT_StringHolder, VEXint< PREC >> |
|
|
enum | VEX_GeoMode {
VEX_GeoMode::SET,
VEX_GeoMode::ADD,
VEX_GeoMode::MAX,
VEX_GeoMode::MIN,
VEX_GeoMode::MULTIPLY,
VEX_GeoMode::TOGGLE,
VEX_GeoMode::APPEND,
VEX_GeoMode::INVALID
} |
|
enum | VEX_GeoPrimType {
VEX_GeoPrimType::POLY_OPEN,
VEX_GeoPrimType::POLY_CLOSED,
VEX_GeoPrimType::TET,
VEX_GeoPrimType::SPHERE,
VEX_GeoPrimType::CIRCLE,
VEX_GeoPrimType::TUBE,
VEX_GeoPrimType::METABALL,
VEX_GeoPrimType::METASQUAD,
VEX_GeoPrimType::PACKEDALEMBIC,
VEX_GeoPrimType::PACKEDDISK,
VEX_GeoPrimType::HEX,
VEX_GeoPrimType::CHANNEL,
VEX_GeoPrimType::INVALID
} |
|
enum | VEX_GeoDictType {
VEX_GeoDictType::DETAIL,
VEX_GeoDictType::DETAILINTRINSIC,
VEX_GeoDictType::PRIM,
VEX_GeoDictType::PRIMINTRINSIC,
VEX_GeoDictType::PRIMGROUP,
VEX_GeoDictType::POINT,
VEX_GeoDictType::POINTGROUP,
VEX_GeoDictType::VERTEX,
VEX_GeoDictType::VERTEXGROUP,
VEX_GeoDictType::INVALID
} |
|
enum | VEX_GeoTypeInfo {
VEX_GeoTypeInfo::NOCHANGE = -1,
VEX_GeoTypeInfo::NONE = 0,
VEX_GeoTypeInfo::POINT,
VEX_GeoTypeInfo::HPOINT,
VEX_GeoTypeInfo::VECTOR,
VEX_GeoTypeInfo::NORMAL,
VEX_GeoTypeInfo::COLOR,
VEX_GeoTypeInfo::TRANSFORM,
VEX_GeoTypeInfo::QUATERNION,
VEX_GeoTypeInfo::INDEXPAIR,
VEX_GeoTypeInfo::NONARITHMETIC_INTEGER,
VEX_GeoTypeInfo::ARITHMETIC_INTEGER,
VEX_GeoTypeInfo::TEXTURE_COORD
} |
|
enum | VEX_GeoPrimChannelOperation {
VEX_GeoPrimChannelOperation::InsertKey,
VEX_GeoPrimChannelOperation::DestroyKey,
VEX_GeoPrimChannelOperation::Clear,
VEX_GeoPrimChannelOperation::SetKeyValue,
VEX_GeoPrimChannelOperation::SetKeySlope,
VEX_GeoPrimChannelOperation::SetKeyAccel,
VEX_GeoPrimChannelOperation::Invalid
} |
|
enum | VEX_GeoPrimChannelKeyHalf { VEX_GeoPrimChannelKeyHalf::In,
VEX_GeoPrimChannelKeyHalf::Out,
VEX_GeoPrimChannelKeyHalf::InOut
} |
|
|
VEX_API VEX_GeoMode | VEX_Geo::modeFromString (const char *) |
|
VEX_API VEX_GeoPrimType | VEX_Geo::typeFromString (const char *) |
|
VEX_API VEX_GeoDictType | VEX_Geo::dictFromString (const char *) |
|
VEX_API VEX_GeoTypeInfo | VEX_Geo::typeinfoFromString (const char *) |
|
VEX_API std::size_t | hash_value (const VEX_AttribEditId &id) |
|
| VEX_EXTERN_TEMPLATE (VEX_AttribEdit< VEX_32, VEXint< VEX_32 >, VEXint< VEX_32 >>) |
|
| VEX_EXTERN_TEMPLATE (VEX_AttribEdit< VEX_32, UT_StringHolder, VEXint< VEX_32 >>) |
|
| VEX_EXTERN_TEMPLATE (VEX_AttribEdit< VEX_32, UT_OptionsHolder, VEXint< VEX_32 >>) |
|
| VEX_EXTERN_TEMPLATE (VEX_GeoEdgeGroupEdit< VEX_32 >) |
|
| VEX_EXTERN_TEMPLATE (VEX_GeoCommandQueue< VEX_32 >) |
|
| VEX_EXTERN_TEMPLATE (VEX_AttribEdit< VEX_64, VEXint< VEX_64 >, VEXint< VEX_64 >>) |
|
| VEX_EXTERN_TEMPLATE (VEX_AttribEdit< VEX_64, UT_StringHolder, VEXint< VEX_64 >>) |
|
| VEX_EXTERN_TEMPLATE (VEX_AttribEdit< VEX_64, UT_OptionsHolder, VEXint< VEX_64 >>) |
|
| VEX_EXTERN_TEMPLATE (VEX_GeoEdgeGroupEdit< VEX_64 >) |
|
| VEX_EXTERN_TEMPLATE (VEX_GeoCommandQueue< VEX_64 >) |
|
#define VEX_GEOATTRIBEDIT_CASE |
( |
|
vtype, |
|
|
|
type, |
|
|
|
name, |
|
|
|
isarray |
|
) |
| |
Value:
if (myType == vtype && myIsArray == isarray)\
return nullptr;\
}
GLuint const GLchar * name
Definition at line 693 of file VEX_GeoCommand.h.
template<VEX_Precision PREC>
template<VEX_Precision PREC, typename T >
template<VEX_Precision PREC, typename T >
template<VEX_Precision PREC>
Enumerator |
---|
DETAIL |
|
DETAILINTRINSIC |
|
PRIM |
|
PRIMINTRINSIC |
|
PRIMGROUP |
|
POINT |
|
POINTGROUP |
|
VERTEX |
|
VERTEXGROUP |
|
INVALID |
|
Definition at line 60 of file VEX_GeoCommand.h.
Enumerator |
---|
SET |
|
ADD |
|
MAX |
|
MIN |
|
MULTIPLY |
|
TOGGLE |
|
APPEND |
|
INVALID |
|
Definition at line 31 of file VEX_GeoCommand.h.
Enumerator |
---|
InsertKey |
|
DestroyKey |
|
Clear |
|
SetKeyValue |
|
SetKeySlope |
|
SetKeyAccel |
|
Invalid |
|
Definition at line 91 of file VEX_GeoCommand.h.
Enumerator |
---|
POLY_OPEN |
|
POLY_CLOSED |
|
TET |
|
SPHERE |
|
CIRCLE |
|
TUBE |
|
METABALL |
|
METASQUAD |
|
PACKEDALEMBIC |
|
PACKEDDISK |
|
HEX |
|
CHANNEL |
|
INVALID |
|
Definition at line 43 of file VEX_GeoCommand.h.
Enumerator |
---|
NOCHANGE |
|
NONE |
|
POINT |
|
HPOINT |
|
VECTOR |
|
NORMAL |
|
COLOR |
|
TRANSFORM |
|
QUATERNION |
|
INDEXPAIR |
|
NONARITHMETIC_INTEGER |
|
ARITHMETIC_INTEGER |
|
TEXTURE_COORD |
|
Definition at line 74 of file VEX_GeoCommand.h.