HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VEX_GeoAttribEdit< PREC > Class Template Reference

#include <VEX_GeoCommand.h>

Classes

class  DefaultValue
 

Public Member Functions

 VEX_GeoAttribEdit (VEX_GeoDictType dict, const char *name)
 
 ~VEX_GeoAttribEdit ()
 
void setTypeInfo (VEXint< PREC > srcelem, const char *typeinfo)
 
void addAttribute (VEXint< PREC > srcelem, VEX_Type type, bool isarray, const DefaultValue &value)
 
void appendEdit (VEXint< PREC > srcelem, VEXint< PREC > objnum, VEXint< PREC > secnum, VEX_GeoMode mode, VEXfloat< PREC > data)
 
void appendEdit (VEXint< PREC > srcelem, VEXint< PREC > objnum, VEXint< PREC > secnum, VEX_GeoMode mode, VEXint< PREC > data)
 
void appendEdit (VEXint< PREC > srcelem, VEXint< PREC > objnum, VEXint< PREC > secnum, VEX_GeoMode mode, VEXvec2< PREC > data)
 
void appendEdit (VEXint< PREC > srcelem, VEXint< PREC > objnum, VEXint< PREC > secnum, VEX_GeoMode mode, VEXvec3< PREC > data)
 
void appendEdit (VEXint< PREC > srcelem, VEXint< PREC > objnum, VEXint< PREC > secnum, VEX_GeoMode mode, VEXvec4< PREC > data)
 
void appendEdit (VEXint< PREC > srcelem, VEXint< PREC > objnum, VEXint< PREC > secnum, VEX_GeoMode mode, VEXmat2< PREC > data)
 
void appendEdit (VEXint< PREC > srcelem, VEXint< PREC > objnum, VEXint< PREC > secnum, VEX_GeoMode mode, VEXmat3< PREC > data)
 
void appendEdit (VEXint< PREC > srcelem, VEXint< PREC > objnum, VEXint< PREC > secnum, VEX_GeoMode mode, VEXmat4< PREC > data)
 
void appendEdit (VEXint< PREC > srcelem, VEXint< PREC > objnum, VEXint< PREC > secnum, VEX_GeoMode mode, const char *data)
 
void appendEdit (VEXint< PREC > srcelem, VEXint< PREC > objnum, VEXint< PREC > secnum, VEX_GeoMode mode, const UT_Array< VEXfloat< PREC >> *data)
 
void appendEdit (VEXint< PREC > srcelem, VEXint< PREC > objnum, VEXint< PREC > secnum, VEX_GeoMode mode, const UT_Array< VEXvec2< PREC >> *data)
 
void appendEdit (VEXint< PREC > srcelem, VEXint< PREC > objnum, VEXint< PREC > secnum, VEX_GeoMode mode, const UT_Array< VEXvec3< PREC >> *data)
 
void appendEdit (VEXint< PREC > srcelem, VEXint< PREC > objnum, VEXint< PREC > secnum, VEX_GeoMode mode, const UT_Array< VEXvec4< PREC >> *data)
 
void appendEdit (VEXint< PREC > srcelem, VEXint< PREC > objnum, VEXint< PREC > secnum, VEX_GeoMode mode, const UT_Array< VEXmat2< PREC >> *data)
 
void appendEdit (VEXint< PREC > srcelem, VEXint< PREC > objnum, VEXint< PREC > secnum, VEX_GeoMode mode, const UT_Array< VEXmat3< PREC >> *data)
 
void appendEdit (VEXint< PREC > srcelem, VEXint< PREC > objnum, VEXint< PREC > secnum, VEX_GeoMode mode, const UT_Array< VEXmat4< PREC >> *data)
 
void appendEdit (VEXint< PREC > srcelem, VEXint< PREC > objnum, VEXint< PREC > secnum, VEX_GeoMode mode, const UT_Array< VEXint< PREC >> *data)
 
void appendEdit (VEXint< PREC > srcelem, VEXint< PREC > objnum, VEXint< PREC > secnum, VEX_GeoMode mode, const UT_Array< const char * > *data)
 
void merge (VEX_GeoAttribEdit &src)
 
void sort ()
 
void clear ()
 
VEX_GeoDictType dict () const
 
const char * name () const
 
VEX_Type type () const
 
bool isArray () const
 
bool shouldcreate () const
 
VEX_GeoTypeInfo typeinfo () const
 
const DefaultValuedefaultValue () const
 

Protected Attributes

VEXint< PREC > myDefiningElem
 
VEX_GeoDictType myDict
 
UT_String myName
 
VEX_Type myType
 
bool myIsArray
 
VEXint< PREC > myTypeInfoElem
 
VEX_GeoTypeInfo myTypeInfo
 
voidmyCmdList
 
VEXint< PREC > myCreationElem
 
bool myDoCreate
 
DefaultValue myDefValue
 

Detailed Description

template<VEX_Precision PREC>
class VEX_GeoAttribEdit< PREC >

Definition at line 395 of file VEX_GeoCommand.h.

Constructor & Destructor Documentation

template<VEX_Precision PREC>
VEX_GeoAttribEdit< PREC >::VEX_GeoAttribEdit ( VEX_GeoDictType  dict,
const char *  name 
)
template<VEX_Precision PREC>
VEX_GeoAttribEdit< PREC >::~VEX_GeoAttribEdit ( )

Member Function Documentation

template<VEX_Precision PREC>
void VEX_GeoAttribEdit< PREC >::addAttribute ( VEXint< PREC >  srcelem,
VEX_Type  type,
bool  isarray,
const DefaultValue value 
)
template<VEX_Precision PREC>
void VEX_GeoAttribEdit< PREC >::appendEdit ( VEXint< PREC >  srcelem,
VEXint< PREC >  objnum,
VEXint< PREC >  secnum,
VEX_GeoMode  mode,
VEXfloat< PREC >  data 
)
template<VEX_Precision PREC>
void VEX_GeoAttribEdit< PREC >::appendEdit ( VEXint< PREC >  srcelem,
VEXint< PREC >  objnum,
VEXint< PREC >  secnum,
VEX_GeoMode  mode,
VEXint< PREC >  data 
)
template<VEX_Precision PREC>
void VEX_GeoAttribEdit< PREC >::appendEdit ( VEXint< PREC >  srcelem,
VEXint< PREC >  objnum,
VEXint< PREC >  secnum,
VEX_GeoMode  mode,
VEXvec2< PREC >  data 
)
template<VEX_Precision PREC>
void VEX_GeoAttribEdit< PREC >::appendEdit ( VEXint< PREC >  srcelem,
VEXint< PREC >  objnum,
VEXint< PREC >  secnum,
VEX_GeoMode  mode,
VEXvec3< PREC >  data 
)
template<VEX_Precision PREC>
void VEX_GeoAttribEdit< PREC >::appendEdit ( VEXint< PREC >  srcelem,
VEXint< PREC >  objnum,
VEXint< PREC >  secnum,
VEX_GeoMode  mode,
VEXvec4< PREC >  data 
)
template<VEX_Precision PREC>
void VEX_GeoAttribEdit< PREC >::appendEdit ( VEXint< PREC >  srcelem,
VEXint< PREC >  objnum,
VEXint< PREC >  secnum,
VEX_GeoMode  mode,
VEXmat2< PREC >  data 
)
template<VEX_Precision PREC>
void VEX_GeoAttribEdit< PREC >::appendEdit ( VEXint< PREC >  srcelem,
VEXint< PREC >  objnum,
VEXint< PREC >  secnum,
VEX_GeoMode  mode,
VEXmat3< PREC >  data 
)
template<VEX_Precision PREC>
void VEX_GeoAttribEdit< PREC >::appendEdit ( VEXint< PREC >  srcelem,
VEXint< PREC >  objnum,
VEXint< PREC >  secnum,
VEX_GeoMode  mode,
VEXmat4< PREC >  data 
)
template<VEX_Precision PREC>
void VEX_GeoAttribEdit< PREC >::appendEdit ( VEXint< PREC >  srcelem,
VEXint< PREC >  objnum,
VEXint< PREC >  secnum,
VEX_GeoMode  mode,
const char *  data 
)
template<VEX_Precision PREC>
void VEX_GeoAttribEdit< PREC >::appendEdit ( VEXint< PREC >  srcelem,
VEXint< PREC >  objnum,
VEXint< PREC >  secnum,
VEX_GeoMode  mode,
const UT_Array< VEXfloat< PREC >> *  data 
)
template<VEX_Precision PREC>
void VEX_GeoAttribEdit< PREC >::appendEdit ( VEXint< PREC >  srcelem,
VEXint< PREC >  objnum,
VEXint< PREC >  secnum,
VEX_GeoMode  mode,
const UT_Array< VEXvec2< PREC >> *  data 
)
template<VEX_Precision PREC>
void VEX_GeoAttribEdit< PREC >::appendEdit ( VEXint< PREC >  srcelem,
VEXint< PREC >  objnum,
VEXint< PREC >  secnum,
VEX_GeoMode  mode,
const UT_Array< VEXvec3< PREC >> *  data 
)
template<VEX_Precision PREC>
void VEX_GeoAttribEdit< PREC >::appendEdit ( VEXint< PREC >  srcelem,
VEXint< PREC >  objnum,
VEXint< PREC >  secnum,
VEX_GeoMode  mode,
const UT_Array< VEXvec4< PREC >> *  data 
)
template<VEX_Precision PREC>
void VEX_GeoAttribEdit< PREC >::appendEdit ( VEXint< PREC >  srcelem,
VEXint< PREC >  objnum,
VEXint< PREC >  secnum,
VEX_GeoMode  mode,
const UT_Array< VEXmat2< PREC >> *  data 
)
template<VEX_Precision PREC>
void VEX_GeoAttribEdit< PREC >::appendEdit ( VEXint< PREC >  srcelem,
VEXint< PREC >  objnum,
VEXint< PREC >  secnum,
VEX_GeoMode  mode,
const UT_Array< VEXmat3< PREC >> *  data 
)
template<VEX_Precision PREC>
void VEX_GeoAttribEdit< PREC >::appendEdit ( VEXint< PREC >  srcelem,
VEXint< PREC >  objnum,
VEXint< PREC >  secnum,
VEX_GeoMode  mode,
const UT_Array< VEXmat4< PREC >> *  data 
)
template<VEX_Precision PREC>
void VEX_GeoAttribEdit< PREC >::appendEdit ( VEXint< PREC >  srcelem,
VEXint< PREC >  objnum,
VEXint< PREC >  secnum,
VEX_GeoMode  mode,
const UT_Array< VEXint< PREC >> *  data 
)
template<VEX_Precision PREC>
void VEX_GeoAttribEdit< PREC >::appendEdit ( VEXint< PREC >  srcelem,
VEXint< PREC >  objnum,
VEXint< PREC >  secnum,
VEX_GeoMode  mode,
const UT_Array< const char * > *  data 
)
template<VEX_Precision PREC>
void VEX_GeoAttribEdit< PREC >::clear ( )
template<VEX_Precision PREC>
const DefaultValue& VEX_GeoAttribEdit< PREC >::defaultValue ( ) const
inline

Definition at line 579 of file VEX_GeoCommand.h.

template<VEX_Precision PREC>
VEX_GeoDictType VEX_GeoAttribEdit< PREC >::dict ( ) const
inline

Definition at line 573 of file VEX_GeoCommand.h.

template<VEX_Precision PREC>
bool VEX_GeoAttribEdit< PREC >::isArray ( ) const
inline

Definition at line 576 of file VEX_GeoCommand.h.

template<VEX_Precision PREC>
void VEX_GeoAttribEdit< PREC >::merge ( VEX_GeoAttribEdit< PREC > &  src)
template<VEX_Precision PREC>
const char* VEX_GeoAttribEdit< PREC >::name ( void  ) const
inline

Definition at line 574 of file VEX_GeoCommand.h.

template<VEX_Precision PREC>
void VEX_GeoAttribEdit< PREC >::setTypeInfo ( VEXint< PREC >  srcelem,
const char *  typeinfo 
)
template<VEX_Precision PREC>
bool VEX_GeoAttribEdit< PREC >::shouldcreate ( ) const
inline

Definition at line 577 of file VEX_GeoCommand.h.

template<VEX_Precision PREC>
void VEX_GeoAttribEdit< PREC >::sort ( )
template<VEX_Precision PREC>
VEX_Type VEX_GeoAttribEdit< PREC >::type ( ) const
inline

Definition at line 575 of file VEX_GeoCommand.h.

template<VEX_Precision PREC>
VEX_GeoTypeInfo VEX_GeoAttribEdit< PREC >::typeinfo ( ) const
inline

Definition at line 578 of file VEX_GeoCommand.h.

Member Data Documentation

template<VEX_Precision PREC>
void* VEX_GeoAttribEdit< PREC >::myCmdList
protected

Definition at line 594 of file VEX_GeoCommand.h.

template<VEX_Precision PREC>
VEXint<PREC> VEX_GeoAttribEdit< PREC >::myCreationElem
protected

Definition at line 596 of file VEX_GeoCommand.h.

template<VEX_Precision PREC>
VEXint<PREC> VEX_GeoAttribEdit< PREC >::myDefiningElem
protected

Definition at line 583 of file VEX_GeoCommand.h.

template<VEX_Precision PREC>
DefaultValue VEX_GeoAttribEdit< PREC >::myDefValue
protected

Definition at line 598 of file VEX_GeoCommand.h.

template<VEX_Precision PREC>
VEX_GeoDictType VEX_GeoAttribEdit< PREC >::myDict
protected

Definition at line 584 of file VEX_GeoCommand.h.

template<VEX_Precision PREC>
bool VEX_GeoAttribEdit< PREC >::myDoCreate
protected

Definition at line 597 of file VEX_GeoCommand.h.

template<VEX_Precision PREC>
bool VEX_GeoAttribEdit< PREC >::myIsArray
protected

Definition at line 587 of file VEX_GeoCommand.h.

template<VEX_Precision PREC>
UT_String VEX_GeoAttribEdit< PREC >::myName
protected

Definition at line 585 of file VEX_GeoCommand.h.

template<VEX_Precision PREC>
VEX_Type VEX_GeoAttribEdit< PREC >::myType
protected

Definition at line 586 of file VEX_GeoCommand.h.

template<VEX_Precision PREC>
VEX_GeoTypeInfo VEX_GeoAttribEdit< PREC >::myTypeInfo
protected

Definition at line 592 of file VEX_GeoCommand.h.

template<VEX_Precision PREC>
VEXint<PREC> VEX_GeoAttribEdit< PREC >::myTypeInfoElem
protected

Definition at line 591 of file VEX_GeoCommand.h.


The documentation for this class was generated from the following file: