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

#include <VEX_GeoCommand.h>

+ Inheritance diagram for VEX_GeoCommandAgentXformEdit< PREC >:

Public Member Functions

 VEX_GeoCommandAgentXformEdit (VEXint< PREC > srcelem, VEXint< PREC > primnum, const VEXmat4< PREC > &xform, VEXint< PREC > xformidx, bool worldspace)
 
 VEX_GeoCommandAgentXformEdit (VEXint< PREC > srcelem, VEXint< PREC > primnum, const UT_Array< VEXmat4< PREC >> &xforms, bool worldspace)
 
 VEX_GeoCommandAgentXformEdit ()
 
VEXint< PREC > primnum () const
 
const VEXmat4< PREC > & xform () const
 
VEXint< PREC > xformidx () const
 
const UT_Array< VEXmat4< PREC > > & xforms () const
 
bool worldspace () const
 
bool isSingleEdit () const
 
- Public Member Functions inherited from VEX_GeoCommand< PREC >
 VEX_GeoCommand (exint srcelem)
 
 VEX_GeoCommand ()
 
VEXint< PREC > elem () const
 

Protected Types

typedef std::pair< VEXmat4
< PREC >, VEXint< PREC > > 
SingleEdit
 
typedef UT_Array< VEXmat4< PREC > > FullEdit
 

Protected Attributes

VEXint< PREC > myPrimNum
 
hboost::variant< SingleEdit,
FullEdit
myData
 
bool myWorldSpace
 
- Protected Attributes inherited from VEX_GeoCommand< PREC >
VEXint< PREC > mySourceElem
 

Detailed Description

template<VEX_Precision PREC>
class VEX_GeoCommandAgentXformEdit< PREC >

Definition at line 251 of file VEX_GeoCommand.h.

Member Typedef Documentation

template<VEX_Precision PREC>
typedef UT_Array<VEXmat4<PREC> > VEX_GeoCommandAgentXformEdit< PREC >::FullEdit
protected

Definition at line 296 of file VEX_GeoCommand.h.

template<VEX_Precision PREC>
typedef std::pair<VEXmat4<PREC>,VEXint<PREC> > VEX_GeoCommandAgentXformEdit< PREC >::SingleEdit
protected

Definition at line 295 of file VEX_GeoCommand.h.

Constructor & Destructor Documentation

template<VEX_Precision PREC>
VEX_GeoCommandAgentXformEdit< PREC >::VEX_GeoCommandAgentXformEdit ( VEXint< PREC >  srcelem,
VEXint< PREC >  primnum,
const VEXmat4< PREC > &  xform,
VEXint< PREC >  xformidx,
bool  worldspace 
)
inline

Definition at line 254 of file VEX_GeoCommand.h.

template<VEX_Precision PREC>
VEX_GeoCommandAgentXformEdit< PREC >::VEX_GeoCommandAgentXformEdit ( VEXint< PREC >  srcelem,
VEXint< PREC >  primnum,
const UT_Array< VEXmat4< PREC >> &  xforms,
bool  worldspace 
)
inline

Definition at line 263 of file VEX_GeoCommand.h.

template<VEX_Precision PREC>
VEX_GeoCommandAgentXformEdit< PREC >::VEX_GeoCommandAgentXformEdit ( )
inline

Definition at line 272 of file VEX_GeoCommand.h.

Member Function Documentation

template<VEX_Precision PREC>
bool VEX_GeoCommandAgentXformEdit< PREC >::isSingleEdit ( ) const
inline

Definition at line 292 of file VEX_GeoCommand.h.

template<VEX_Precision PREC>
VEXint<PREC> VEX_GeoCommandAgentXformEdit< PREC >::primnum ( ) const
inline

Definition at line 274 of file VEX_GeoCommand.h.

template<VEX_Precision PREC>
bool VEX_GeoCommandAgentXformEdit< PREC >::worldspace ( ) const
inline

Definition at line 290 of file VEX_GeoCommand.h.

template<VEX_Precision PREC>
const VEXmat4<PREC>& VEX_GeoCommandAgentXformEdit< PREC >::xform ( ) const
inline

Definition at line 275 of file VEX_GeoCommand.h.

template<VEX_Precision PREC>
VEXint<PREC> VEX_GeoCommandAgentXformEdit< PREC >::xformidx ( ) const
inline

Definition at line 280 of file VEX_GeoCommand.h.

template<VEX_Precision PREC>
const UT_Array<VEXmat4<PREC> >& VEX_GeoCommandAgentXformEdit< PREC >::xforms ( ) const
inline

Definition at line 285 of file VEX_GeoCommand.h.

Member Data Documentation

template<VEX_Precision PREC>
hboost::variant<SingleEdit, FullEdit> VEX_GeoCommandAgentXformEdit< PREC >::myData
protected

Definition at line 300 of file VEX_GeoCommand.h.

template<VEX_Precision PREC>
VEXint<PREC> VEX_GeoCommandAgentXformEdit< PREC >::myPrimNum
protected

Definition at line 298 of file VEX_GeoCommand.h.

template<VEX_Precision PREC>
bool VEX_GeoCommandAgentXformEdit< PREC >::myWorldSpace
protected

Definition at line 301 of file VEX_GeoCommand.h.


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