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.