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 (exint srcelem, VEXint< PREC > primnum, const VEXmat4< PREC > &xform, VEXint< PREC > xformidx, bool worldspace)
 
 VEX_GeoCommandAgentXformEdit (exint 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
 VEX_GeoCommand (exint srcelem)
 
 VEX_GeoCommand ()
 
exint elem () const
 

Protected Types

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

Protected Attributes

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

Detailed Description

template<VEX_Precision PREC>
class VEX_GeoCommandAgentXformEdit< PREC >

Definition at line 326 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 369 of file VEX_GeoCommand.h.

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

Definition at line 368 of file VEX_GeoCommand.h.

Constructor & Destructor Documentation

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

Definition at line 329 of file VEX_GeoCommand.h.

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

Definition at line 337 of file VEX_GeoCommand.h.

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

Definition at line 345 of file VEX_GeoCommand.h.

Member Function Documentation

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

Definition at line 365 of file VEX_GeoCommand.h.

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

Definition at line 347 of file VEX_GeoCommand.h.

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

Definition at line 363 of file VEX_GeoCommand.h.

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

Definition at line 348 of file VEX_GeoCommand.h.

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

Definition at line 353 of file VEX_GeoCommand.h.

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

Definition at line 358 of file VEX_GeoCommand.h.

Member Data Documentation

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

Definition at line 373 of file VEX_GeoCommand.h.

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

Definition at line 371 of file VEX_GeoCommand.h.

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

Definition at line 374 of file VEX_GeoCommand.h.


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