HDK
|
#include <GA_ATIIndexPair.h>
Public Member Functions | |
GA_ATIIndexPair (const GA_AttributeType &type, const GA_IndexMap &index_map, GA_AttributeScope scope, const UT_StringHolder &name, GA_Storage value_store, int entries, int tuple_size, const GA_Defaults &index_default, const GA_Defaults &value_defaults) | |
~GA_ATIIndexPair () override | |
int64 | getMemoryUsage (bool inclusive) const override |
Report memory used. More... | |
void | countMemory (UT_MemoryCounter &counter, bool inclusive) const override |
void | reconstructElementBlock (GA_Offset offset, GA_Offset nelements) override |
WriteConcurrence | getSupportedWriteConcurrence () const override |
const GA_AIFCopyData * | getAIFCopyData () const override |
Return the attribute's copy interface or NULL. More... | |
const GA_AIFIndexPair * | getAIFIndexPair () const override |
Return the attribute's index pair interface or NULL. More... | |
const GA_AIFMerge * | getAIFMerge () const override |
Return the attribute's merge interface or NULL. More... | |
const GA_AIFEdit * | getAIFEdit () const override |
Return the attribute's edit interface or NULL. More... | |
const GA_AIFTuple * | getAIFTuple () const override |
Return the attribute's tuple interface or NULL. More... | |
const GA_AIFMath * | getAIFMath () const override |
Return the attribute's math interface or NULL. More... | |
const GA_AIFInterp * | getAIFInterp () const override |
Return the attribute's interpolation interface or NULL. More... | |
const GA_AIFCompare * | getAIFCompare () const override |
Return the attribute's comparison interface or NULL. More... | |
const GA_AIFJSON * | getAIFJSON () const override |
int | getEntries () const |
bool | setEntries (int size) |
bool | growEntriesTo (int size, bool concurrent=false) |
bool | setDataStorage (GA_Storage storage) |
bool | setIndexStorage (GA_Storage storage) |
const GA_Defaults & | getValueDefaults () const |
const GA_Defaults & | getValueOperationalDefaults () const |
int | getDataTupleSize () const |
The size of the data tuple. More... | |
bool | setArraySize (GA_Offset new_size) override |
Grow or shrink the array size. More... | |
void | tryCompressAllPages (GA_Offset start_offset=GA_Offset(0), GA_Offset end_offset=GA_INVALID_OFFSET) override |
Try to compress data pages. More... | |
void | hardenAllPages (GA_Offset start_offset=GA_Offset(0), GA_Offset end_offset=GA_INVALID_OFFSET) override |
Harden data pages. More... | |
bool | matchesStorage (const GA_Attribute *that) const override |
void | copyNonStorageMetadata (const GA_Attribute *that) override |
void | replace (const GA_Attribute &src) override |
void | defragment (const GA_Defragment &defrag) override |
Public Member Functions inherited from GA_Attribute | |
GA_Attribute (const GA_AttributeType &type, const GA_IndexMap &index_map, GA_AttributeScope scope, const UT_StringHolder &name) | |
virtual | ~GA_Attribute () |
SYS_FORCE_INLINE const GA_AttributeType & | getType () const |
SYS_FORCE_INLINE const GA_IndexMap & | getIndexMap () const |
SYS_FORCE_INLINE const GA_Detail & | getDetail () const |
SYS_FORCE_INLINE GA_Detail & | getDetail () |
SYS_FORCE_INLINE GA_AttributeOwner | getOwner () const |
SYS_FORCE_INLINE GA_AttributeScope | getScope () const |
SYS_FORCE_INLINE bool | isGroup () const |
SYS_FORCE_INLINE GA_TypeInfo | getTypeInfo () const |
SYS_FORCE_INLINE void | setTypeInfo (GA_TypeInfo type) |
bool | shouldInterpretAsTexCoord (bool allow_float2=false) const |
GA_StorageClass | getStorageClass () const |
Returns the approximate type of the attribute. More... | |
int | getTupleSize () const |
Size of the AIFTuple, if it exists. If it doesn't, 1. More... | |
SYS_FORCE_INLINE const UT_StringHolder & | getName () const |
SYS_FORCE_INLINE const UT_StringHolder & | getFullName () const |
SYS_FORCE_INLINE GA_DataId | getDataId () const |
SYS_FORCE_INLINE void | assignNewDataId () |
SYS_FORCE_INLINE void | bumpDataId () |
SYS_FORCE_INLINE void | clearDataId () |
SYS_FORCE_INLINE void | cloneDataId (const GA_Attribute &src, bool allow_clear=false) |
SYS_FORCE_INLINE void | cloneOrBumpDataId (const GA_Attribute &src, bool allow_clear=false) |
NOTE: Just call cloneDataId(src). More... | |
virtual const GA_AIFDelta * | getAIFDelta () const |
Return the attribute's delta interface or NULL. More... | |
virtual const GA_AIFBlob * | getAIFBlob () const |
Return the attribute's blob interface or NULL. More... | |
virtual const GA_AIFBlobArray * | getAIFBlobArray () const |
Return the attribute's blob array interface or NULL. More... | |
virtual const GA_AIFStringTuple * | getAIFStringTuple () const |
Return the attribute's string tuple interface or NULL. More... | |
virtual const GA_AIFSharedStringTuple * | getAIFSharedStringTuple () const |
Return the attribute's shared string tuple interface or NULL. More... | |
virtual const GA_AIFSharedStringArray * | getAIFSharedStringArray () const |
Return the attribute's shared string array interface or NULL. More... | |
virtual const GA_AIFSharedDictTuple * | getAIFSharedDictTuple () const |
Return the attribute's shared options tuple interface or NULL. More... | |
virtual const GA_AIFSharedDictArray * | getAIFSharedDictArray () const |
Return the attribute's shared options tuple interface or NULL. More... | |
virtual const GA_AIFBlindData * | getAIFBlindData () const |
Return the attribute's blind data interface or NULL. More... | |
virtual const GA_AIFNumericArray * | getAIFNumericArray () const |
Return the attribute's arraydata interface or NULL. More... | |
virtual const GA_AIFStat * | getAIFStat () const |
template<typename T > | |
const T * | getAIF () const |
Generic method for getting an AIF by type. More... | |
const GA_AttributeOptions & | getOptions () const |
GA_AttributeOptions & | getOptions () |
void | setNonTransforming (bool val) |
bool | needsTransform (bool include_P=true) const |
bool | isDetached () const |
void | mergeOptions (const GA_AttributeOptions &src) |
Merge the options passed in with the options in the attribute. More... | |
bool | importOption (const char *name, int &v) const |
bool | importOption (const char *name, bool &v) const |
bool | importOption (const char *name, fpreal32 &v) const |
bool | importOption (const char *name, fpreal64 &v) const |
bool | importOption (const char *name, UT_String &v) const |
virtual bool | needDestruction () const |
Methods which can be overridden from GA_Attribute. More... | |
virtual void | destructElement (GA_Offset offset) |
Callback invoked if needsDestruction() returns true. More... | |
void | setTailInitialization (bool onoff) |
bool | isTailInitialization () const |
Check whether the attribute is set to tail initialization. More... | |
void | reconstructElement (GA_Offset offset) |
virtual void | compactStorage () |
virtual void | batchDeletion () |
GA_Attribute * | clone (const GA_IndexMap &index_map, const UT_StringHolder &name, bool clone_options) const |
bool | jsonSaveDefinition (UT_JSONWriter &w) const |
Save the GA_Attribute-Definition section. More... | |
virtual int | getSaveVersion () const |
virtual bool | debugValidateArrayCapacity (GA_Offset sz) const |
Debug validation of allocated array size. More... | |
SYS_FORCE_INLINE GA_AttributeProxyHandle | getProxy () |
SYS_FORCE_INLINE GA_ConstAttributeProxyHandle | getProxy () const |
void | setExportName (const char *external_name) |
bool | hasExportName () const |
std::string | getExportName () const |
GA_CEAttribute * | getCEAttribute (GA_StorageClass storage, int &tuplesize, bool isarray, bool read, bool write) |
GA_CEAttribute * | getCEAttribute (GA_StorageClass storage, GA_Precision precision, int &tuplesize, bool isarray, bool read, bool write) |
void | setCEAttribute (GA_CEAttribute *ceattrib, bool leave_on_gpu=false) |
void | flushCEWriteCaches (bool clearwriteback=true) |
bool | hasPendingCEWriteBack () const |
void | flushCECaches () |
Remove all CE Caches, copying back any marked as written to. More... | |
void | stealCEAttribute (const GA_Attribute &src) |
bool | isActivelyStreamed () const |
void | setActivelyStreamed (bool isstreaming) |
bool | existedPriorToStream () const |
void | setExistedPriorToStream (bool preexisted) |
virtual bool | copy (GA_Offset desti, GA_Offset srci) |
virtual bool | copy (GA_Offset desti, const GA_Attribute &src, GA_Offset srci) |
virtual bool | copy (const GA_Range &destrange, const GA_Range &srcrange) |
virtual bool | copy (const GA_Range &destrange, const GA_Attribute &src, const GA_Range &srcrange) |
virtual bool | fill (const GA_Range &destrange, GA_Offset srci) |
virtual bool | fill (const GA_Range &destrange, const GA_Attribute &src, GA_Offset srci) |
bool | hasFlag (AttribFlag flag) const |
void | setFlag (AttribFlag flag, bool onoff) |
Static Public Member Functions | |
static void | registerType () |
static SYS_FORCE_INLINE const UT_StringHolder & | getTypeName () |
static SYS_FORCE_INLINE const GA_AttributeType & | getType () |
static SYS_FORCE_INLINE bool | isType (const GA_Attribute *attrib) |
static SYS_FORCE_INLINE GA_ATIIndexPair * | cast (GA_Attribute *attrib) |
static SYS_FORCE_INLINE const GA_ATIIndexPair * | cast (const GA_Attribute *attrib) |
Static Public Member Functions inherited from GA_Attribute | |
static bool | jsonLoadDefinition (UT_JSONParser &p, GA_AttributeScope &scope, UT_WorkBuffer &type, UT_WorkBuffer &name, int64 &version, GA_AttributeOptions &options) |
Load the GA_Attribute-Definition section. More... | |
static GA_DataId | nextDataId () |
Protected Member Functions | |
int | getObjectSetCount () const |
void | setObjectSetCount (int n) |
const GA_AIFIndexPairObjects * | getObjectsConst (int s=0) const |
GA_AIFIndexPairObjects * | getObjects (int s=0) |
bool | hasSameProperties (const GA_ATIIndexPair *sattrib) const |
bool | copyProperties (const GA_ATIIndexPair *sattrib) |
bool | mergeObjectValues (const GA_ATIIndexPair *sattrib, UT_IntArray &new_indices) |
bool | setTupleSize (int size) |
GA_Storage | getDataStorage () const |
bool | getIndex (GA_Offset ai, int entry, int32 &index) const |
bool | getData (GA_Offset ai, int entry, fpreal32 &data, int data_component=0) const |
bool | getData (GA_Offset ai, int entry, fpreal64 &data, int data_component=0) const |
bool | getData (GA_Offset ai, int entry, int32 &data, int data_component=0) const |
bool | getData (GA_Offset ai, int entry, int64 &data, int data_component=0) const |
bool | setIndex (GA_Offset ai, int entry, int32 index) |
bool | setIndex (const GA_Range &ai, int entry, int32 index) |
bool | setData (GA_Offset ai, int entry, fpreal32 data, int data_component=0) |
bool | setData (GA_Offset ai, int entry, fpreal64 data, int data_component=0) |
bool | setData (GA_Offset ai, int entry, int32 data, int data_component=0) |
bool | setData (GA_Offset ai, int entry, int64 data, int data_component=0) |
bool | removeIndex (int index) |
void | invalidateTrailingEntries (GA_Offset ai, int start_entry) |
void | invalidateTrailingEntries (const GA_Range &ai, int start_entry) |
void | interpScale (GA_Offset di, fpreal scale) |
Scale all weights by the given amount (used in weighted sums) More... | |
bool | copyData (GA_Offset di, const GA_ATIIndexPair &src, GA_Offset si) |
bool | copyData (const GA_Range &di, const GA_ATIIndexPair &src, const GA_Range &si) |
bool | isAlmostEqual (GA_Offset di, const GA_ATIIndexPair &src, GA_Offset si, int ulps) const |
bool | isAlmostEqual (const GA_Range &di, const GA_ATIIndexPair &src, const GA_Range &si, int ulps) const |
void | mergeDestroyDestination (const GA_MergeMap &map, GA_Attribute *dattrib) const |
GA_Attribute * | mergeAddDestination (const GA_MergeMap &map, GA_Attribute *dattrib) const |
Base class implementation of GA_AIFMerge::addDestination() More... | |
bool | mergeAppendData (const GA_MergeMap &map, const GA_Attribute *sattrib) |
Base class implementation of GA_AIFMerge::copyArray() More... | |
int | tupleGetSize () const |
bool | tupleSetSize (int size) |
GA_Storage | tupleGetStorage () const |
bool | tupleSetStorage (GA_Storage storage) |
bool | isNan (GA_Offset ai) const |
bool | isNan (const GA_Range &ai) const |
template<typename T > | |
bool | tupleGet (GA_Offset ai, T &v, int index) const |
template<typename T > | |
bool | tupleGet (GA_Offset ai, T *v, int count, int start) const |
template<typename T > | |
bool | tupleSet (GA_Offset ai, T v, int vi) |
template<typename T > | |
bool | tupleSet (GA_Offset ai, const T *v, int count, int start) |
template<typename T > | |
bool | tupleSet (const GA_Range &di, T v, int vi) |
template<typename T > | |
bool | tupleSet (const GA_Range &di, const T *v, int count, int start) |
bool | tupleSet (GA_Offset di, const GA_ATIIndexPair &s, GA_Offset si, int component) |
bool | tupleSet (const GA_Range &di, const GA_ATIIndexPair &s, const GA_Range &si, int component) |
Protected Member Functions inherited from GA_Attribute | |
int64 | getBaseMemoryUsage () const |
void | setDetached (bool detached) |
Only called by GA_AttributeSet and GA_ElementGroup. More... | |
Protected Attributes | |
ga_IndexPairObjectSets * | myObjects |
UT_ConcurrentVector < GA_DataArray * > | myIndex |
UT_ConcurrentVector < GA_DataArrayTuple * > | myData |
int | myTupleSize |
SYS_AtomicInt32 | myEntryCapacity |
GA_Storage | myIndexStorage |
GA_Storage | myDataStorage |
GA_Defaults | myIndexDefault |
GA_Defaults | myValueDefaults |
GA_Defaults | myValueOperationalDefaults |
UT_Lock | myEntryGrowthLock |
Additional Inherited Members | |
Public Types inherited from GA_Attribute | |
enum | WriteConcurrence { WRITE_CONCURRENCE_NONE, WRITE_CONCURRENCE_PAGE, WRITE_CONCURRENCE_ELEMENT } |
enum | AttribFlag { FLAG_TAIL_INITIALIZE = 1, FLAG_STREAM_ACTIVE = 2, FLAG_STREAM_NOPREEXIST = 4 } |
Static Protected Member Functions inherited from GA_Attribute | |
static bool | checkGlobalOverwrite (const GA_MergeMap &map, const GA_Attribute *attrib) |
Definition at line 81 of file GA_ATIIndexPair.h.
GA_ATIIndexPair::GA_ATIIndexPair | ( | const GA_AttributeType & | type, |
const GA_IndexMap & | index_map, | ||
GA_AttributeScope | scope, | ||
const UT_StringHolder & | name, | ||
GA_Storage | value_store, | ||
int | entries, | ||
int | tuple_size, | ||
const GA_Defaults & | index_default, | ||
const GA_Defaults & | value_defaults | ||
) |
|
override |
|
inlinestatic |
Definition at line 97 of file GA_ATIIndexPair.h.
|
inlinestatic |
Definition at line 104 of file GA_ATIIndexPair.h.
|
protected |
Copy Data AIF
|
protected |
Copy Data AIF
|
overridevirtual |
In the case that we're copying from an attribute whose storage type matches this exactly, this function copies the metadata not associated with the storage, e.g. myOptions, excluding the name and the data ID.
Reimplemented from GA_Attribute.
|
protected |
|
overridevirtual |
Count memory usage using a UT_MemoryCounter in order to count shared memory correctly. If inclusive is true, the size of this object is counted, else only memory owned by this object is counted. If this is pointed to by the calling object, inclusive should be true. If this is contained in the calling object, inclusive should be false. (Its memory was already counted in the size of the calling object.)
NOTE: If you're implementing this in a direct subclass of GA_Attribute, call getBaseMemoryUsage() to get the amount of memory in the base class. If in a more distant descendant class, call Base::countMemory(counter, false) to count the memory in Base and above, excluding sizeof(Base).
Implements GA_Attribute.
|
overridevirtual |
Interface for defragmentation
Implements GA_Attribute.
|
inlineoverridevirtual |
Return the attribute's comparison interface or NULL.
Reimplemented from GA_Attribute.
Definition at line 151 of file GA_ATIIndexPair.h.
|
inlineoverridevirtual |
Return the attribute's copy interface or NULL.
Reimplemented from GA_Attribute.
Definition at line 137 of file GA_ATIIndexPair.h.
|
inlineoverridevirtual |
Return the attribute's edit interface or NULL.
Reimplemented from GA_Attribute.
Definition at line 143 of file GA_ATIIndexPair.h.
|
inlineoverridevirtual |
Return the attribute's index pair interface or NULL.
Reimplemented from GA_Attribute.
Definition at line 139 of file GA_ATIIndexPair.h.
|
inlineoverridevirtual |
Return the attribute's interpolation interface or NULL.
Reimplemented from GA_Attribute.
Definition at line 149 of file GA_ATIIndexPair.h.
|
inlineoverridevirtual |
Reimplemented from GA_Attribute.
Definition at line 197 of file GA_ATIIndexPair.h.
|
inlineoverridevirtual |
Return the attribute's math interface or NULL.
Reimplemented from GA_Attribute.
Definition at line 147 of file GA_ATIIndexPair.h.
|
inlineoverridevirtual |
Return the attribute's merge interface or NULL.
Reimplemented from GA_Attribute.
Definition at line 141 of file GA_ATIIndexPair.h.
|
inlineoverridevirtual |
Return the attribute's tuple interface or NULL.
Reimplemented from GA_Attribute.
Definition at line 145 of file GA_ATIIndexPair.h.
|
inlineprotected |
Definition at line 296 of file GA_ATIIndexPair.h.
|
inlineprotected |
Definition at line 297 of file GA_ATIIndexPair.h.
|
inlineprotected |
Definition at line 298 of file GA_ATIIndexPair.h.
|
inlineprotected |
Definition at line 299 of file GA_ATIIndexPair.h.
|
inlineprotected |
Definition at line 281 of file GA_ATIIndexPair.h.
|
inline |
The size of the data tuple.
Definition at line 218 of file GA_ATIIndexPair.h.
|
inline |
Definition at line 199 of file GA_ATIIndexPair.h.
Definition at line 295 of file GA_ATIIndexPair.h.
|
overridevirtual |
Report memory used.
Implements GA_Attribute.
|
protected |
|
protected |
|
protected |
|
inlineoverridevirtual |
Adding entries is thread-safe, so we're only subject to GA_DataArray limitations.
Implements GA_Attribute.
Definition at line 134 of file GA_ATIIndexPair.h.
|
inlinestatic |
Definition at line 89 of file GA_ATIIndexPair.h.
|
inlinestatic |
Definition at line 86 of file GA_ATIIndexPair.h.
|
inline |
Definition at line 213 of file GA_ATIIndexPair.h.
|
inline |
Definition at line 214 of file GA_ATIIndexPair.h.
bool GA_ATIIndexPair::growEntriesTo | ( | int | size, |
bool | concurrent = false |
||
) |
Use growEntriesTo() instead of setEntries() to ensure that the entry capacity never shrinks. This is necessary for concurrent growing of the entry capacity to properly handle the situation where one thread tries to grow the entries less than another. Set the concurrent arg if more than one thread can call this method concurrently.
|
overridevirtual |
Harden data pages.
Implements GA_Attribute.
|
protected |
Scale all weights by the given amount (used in weighted sums)
|
protected |
Compare AIF
|
protected |
Compare AIF
|
protected |
GA_AIFTuple The AIFTuple has a tuple with 2*getEntries() entries. The entries are interleaved with ( index0, value0, index1, value1, ...)
|
protected |
GA_AIFTuple The AIFTuple has a tuple with 2*getEntries() entries. The entries are interleaved with ( index0, value0, index1, value1, ...)
|
inlinestatic |
Definition at line 92 of file GA_ATIIndexPair.h.
|
inlineoverridevirtual |
Returns true iff that is an attribute whose content can be copied from this without any type conversions. This is important to avoid reallocation of an attribute if its storage type, including tuple size, matches the source attribute exactly.
Reimplemented from GA_Attribute.
Definition at line 237 of file GA_ATIIndexPair.h.
|
protected |
Base class implementation of GA_AIFMerge::addDestination()
|
protected |
Base class implementation of GA_AIFMerge::copyArray()
|
protected |
GA_AIFMerge Base class implementation of GA_AIFMerge::destroyDestination()
|
protected |
|
overridevirtual |
When the array size is grown, attributes should initialize the value appropriately. When elements are reused, however, reconstructElementBlock is called. This happens if an element is deleted and then a new element is allocated (using the existing slot)
Implements GA_Attribute.
|
static |
|
protected |
|
overridevirtual |
This replaces the entirety of this attribute's content and non- storage metadata (except the name) with that of the src attribute. matchesStorage(src) should already return true. This is primarily for use by GA_AttributeSet::replace(). NOTE: The internal content sizes may not match exactly if the attribute type may overallocate, but the sizes should be such that any real data will fit in the destination, so be careful and deal with the myTailInitialize flag appropriately if any extra elements aren't equal to the default.
Implements GA_Attribute.
|
overridevirtual |
Grow or shrink the array size.
Implements GA_Attribute.
|
inlineprotected |
Definition at line 302 of file GA_ATIIndexPair.h.
|
inlineprotected |
Definition at line 303 of file GA_ATIIndexPair.h.
|
inlineprotected |
Definition at line 304 of file GA_ATIIndexPair.h.
|
inlineprotected |
Definition at line 305 of file GA_ATIIndexPair.h.
bool GA_ATIIndexPair::setDataStorage | ( | GA_Storage | storage | ) |
bool GA_ATIIndexPair::setEntries | ( | int | size | ) |
setEntries() is NOT thread-safe. To concurrently grow the entry capacity, use growEntriesTo(size, true).
Definition at line 300 of file GA_ATIIndexPair.h.
Definition at line 301 of file GA_ATIIndexPair.h.
bool GA_ATIIndexPair::setIndexStorage | ( | GA_Storage | storage | ) |
|
protected |
|
overridevirtual |
Try to compress data pages.
Implements GA_Attribute.
|
inlineprotected |
GA_AIFTuple The AIFTuple has a tuple with 2*getEntries() entries. The entries are interleaved with ( index0, value0, index1, value1, ...)
|
inlineprotected |
GA_AIFTuple The AIFTuple has a tuple with 2*getEntries() entries. The entries are interleaved with ( index0, value0, index1, value1, ...)
|
inlineprotected |
GA_AIFTuple The AIFTuple has a tuple with 2*getEntries() entries. The entries are interleaved with ( index0, value0, index1, value1, ...)
Definition at line 344 of file GA_ATIIndexPair.h.
|
protected |
GA_AIFTuple The AIFTuple has a tuple with 2*getEntries() entries. The entries are interleaved with ( index0, value0, index1, value1, ...)
GA_AIFTuple The AIFTuple has a tuple with 2*getEntries() entries. The entries are interleaved with ( index0, value0, index1, value1, ...)
|
inlineprotected |
GA_AIFTuple The AIFTuple has a tuple with 2*getEntries() entries. The entries are interleaved with ( index0, value0, index1, value1, ...)
|
inlineprotected |
GA_AIFTuple The AIFTuple has a tuple with 2*getEntries() entries. The entries are interleaved with ( index0, value0, index1, value1, ...)
|
inlineprotected |
GA_AIFTuple The AIFTuple has a tuple with 2*getEntries() entries. The entries are interleaved with ( index0, value0, index1, value1, ...)
|
inlineprotected |
GA_AIFTuple The AIFTuple has a tuple with 2*getEntries() entries. The entries are interleaved with ( index0, value0, index1, value1, ...)
|
inlineprotected |
GA_AIFTuple The AIFTuple has a tuple with 2*getEntries() entries. The entries are interleaved with ( index0, value0, index1, value1, ...)
|
protected |
GA_AIFTuple The AIFTuple has a tuple with 2*getEntries() entries. The entries are interleaved with ( index0, value0, index1, value1, ...)
|
protected |
GA_AIFTuple The AIFTuple has a tuple with 2*getEntries() entries. The entries are interleaved with ( index0, value0, index1, value1, ...)
|
protected |
Definition at line 377 of file GA_ATIIndexPair.h.
|
protected |
Definition at line 389 of file GA_ATIIndexPair.h.
|
protected |
Definition at line 387 of file GA_ATIIndexPair.h.
|
protected |
Definition at line 393 of file GA_ATIIndexPair.h.
|
protected |
Definition at line 376 of file GA_ATIIndexPair.h.
|
protected |
Definition at line 390 of file GA_ATIIndexPair.h.
|
protected |
Definition at line 388 of file GA_ATIIndexPair.h.
|
protected |
Definition at line 371 of file GA_ATIIndexPair.h.
|
protected |
The tuple size of each GA_PageArray in myData. At the moment, this is normally 1, but is 3 for the CAPTURE_WIRE (wireCapture) case. The other cases are CAPTURE_BONE (boneCapture), CAPTURE_META (metaCapture), CAPTURE_CLOTH (clothCapture), and CAPTURE_MUSCLE (muscleCapture).
Definition at line 385 of file GA_ATIIndexPair.h.
|
protected |
Definition at line 391 of file GA_ATIIndexPair.h.
|
protected |
Definition at line 392 of file GA_ATIIndexPair.h.