HDK
|
#include <XUSD_HydraInstancer.h>
Public Member Functions | |
XUSD_HydraTransforms () | |
~XUSD_HydraTransforms () override | |
void | setDataId (int64 id) |
int64 | getDataId () const override |
Data id support for derived classes (-1 means always re-update). More... | |
Public Member Functions inherited from GT_TransformArray | |
GT_TransformArray () | |
virtual | ~GT_TransformArray () |
GT_Size | entries () const |
Return the number of entries. More... | |
int64 | getMemoryUsage () const |
Return approximate memory usage. More... | |
int | getMotionSegments () const |
void | setEntries (GT_Size n) |
Set the number of entries. More... | |
const GT_TransformHandle & | get (GT_Size i) const |
Return a transform handle. More... | |
void | set (GT_Size i, const GT_TransformHandle &h) |
Set a transform handle. More... | |
void | append (const GT_TransformHandle &h) |
Append a transform handle. More... | |
void | append (const GT_TransformArrayHandle &h) |
Append a transform array. More... | |
GT_TransformArrayHandle | multiply (const GT_TransformHandle &h) const |
Multiply all the transforms by a single transform. More... | |
GT_TransformArrayHandle | preMultiply (const GT_TransformHandle &h) const |
Pre-multiply all the transforms by a single transform. More... | |
bool | save (UT_JSONWriter &w) const |
Save to JSON. More... | |
void | setTransforms (const UT_Matrix4FArray &transforms) |
void | setTransforms (const UT_Matrix4DArray &transforms) |
void | getTransforms (UT_Matrix4FArray &transforms) |
void | getTransforms (UT_Matrix4DArray &transforms) |
void | dump (const char *msg="") const |
Dump array. More... | |
Public Member Functions inherited from UT_IntrusiveRefCounter< GT_TransformArray > | |
SYS_FORCE_INLINE | UT_IntrusiveRefCounter () noexcept |
Default constructor: Sets counter to 0. More... | |
SYS_FORCE_INLINE | UT_IntrusiveRefCounter (const UT_IntrusiveRefCounter &) noexcept |
Copy constructor: Sets counter to 0. More... | |
UT_IntrusiveRefCounter & | operator= (const UT_IntrusiveRefCounter &) noexcept |
Assignment operator: Does not modify counter. More... | |
SYS_FORCE_INLINE uint32 | use_count () const noexcept |
Return current counter. More... | |
SYS_FORCE_INLINE bool | conditionalAddRef () noexcept |
Additional Inherited Members | |
Static Public Member Functions inherited from GT_TransformArray | |
static void * | operator new (size_t size) |
static void * | operator new (size_t size, void *p) |
static void | operator delete (void *p, size_t size) |
Protected Member Functions inherited from UT_IntrusiveRefCounter< GT_TransformArray > | |
SYS_FORCE_INLINE | ~UT_IntrusiveRefCounter () |
Destructor: Only derived classes can destruct this. More... | |
Definition at line 113 of file XUSD_HydraInstancer.h.
|
inline |
Definition at line 116 of file XUSD_HydraInstancer.h.
|
inlineoverride |
Definition at line 117 of file XUSD_HydraInstancer.h.
|
inlineoverridevirtual |
Data id support for derived classes (-1 means always re-update).
Reimplemented from GT_TransformArray.
Definition at line 120 of file XUSD_HydraInstancer.h.
Definition at line 119 of file XUSD_HydraInstancer.h.