MCacheFormatDescription Class Reference
#include <MCacheFormatDescription.h>
Cache format description.
The MCacheFormatDescription is a utility class used by MPxCacheFormat when implementing custom cache plug-ins that define their own handling of the cache format (usually provided by Maya's own xml format).
Cache file distribution types.
Enumerator |
---|
kNoFile |
just memory cache
|
kOneFile |
one file for all frames
|
kOneFilePerFrame |
one file per frame
|
Cache file data types.
Enumerator |
---|
kUnknownData |
unknown data
|
kDouble |
a single double value
|
kDoubleArray |
an array of double values
|
kDoubleVectorArray |
an array of double vector values
|
kInt32Array |
an array of int32 values
|
kFloatArray |
an array of float values
|
kFloatVectorArray |
an array of float vector values
|
Cache file sampling types.
Enumerator |
---|
kRegular |
regular sampling
|
kIrregular |
irregular sampling
|
Set up the cache format when reading the description file.
Set the distribution.
- Parameters
-
[in] | distribution | the distribution to set |
void setTimePerFrame |
( |
const MTime & |
timePerFrame | ) |
|
Set the time per frame.
- Parameters
-
[in] | timePerFrame | the time per frame to set |
void addDescriptionInfo |
( |
const MString & |
info | ) |
|
Add a descriptive string.
- Parameters
-
[in] | info | the string to add |
Add a channel.
- Parameters
-
[in] | channelName | the new channel's name |
[in] | interpretation | the new channel's interpretation |
[in] | dataType | the new channel's data type |
[in] | samplingType | the new channel's sampling type |
[in] | samplingRate | the new channel's sampling rate |
[in] | startTime | the new channel's start time |
[in] | endTime | the new channel's end time |
[out] | status | the return status |
- Returns
- The index of the added channel.
- Status Codes:
-
Get information about the format in order to write the description file.
Get the distribution.
- Returns
- the distribution value
MTime getTimePerFrame |
( |
| ) |
const |
Get the time per frame.
- Returns
- the time per frame
void getStartAndEndTimes |
( |
MTime & |
startTime, |
|
|
MTime & |
endTime |
|
) |
| const |
Get the start and end times.
- Parameters
-
[out] | startTime | the start time |
[out] | endTime | the end time |
This method is not available in Python.
Get the descriptive strings.
- Parameters
-
[out] | info | the array of descriptive strings |
Get the descriptive strings.
- Returns
- the array of descriptive strings
unsigned int getNumChannels |
( |
| ) |
const |
Get the number of channels.
- Returns
- the number of channels
MString getChannelName |
( |
unsigned int |
channelIndex | ) |
const |
Get a channel's name.
- Parameters
-
[in] | channelIndex | the index of the channel to be queried |
- Returns
- the channel's name
MString getChannelInterpretation |
( |
unsigned int |
channelIndex | ) |
const |
Get a channel's intepretation.
- Parameters
-
[in] | channelIndex | the index of the channel to be queried |
- Returns
- the channel's intepretation
Get a channel's data type.
- Parameters
-
[in] | channelIndex | the index of the channel to be queried |
- Returns
- the channel's data type
Get a channel's sampling type.
- Parameters
-
[in] | channelIndex | the index of the channel to be queried |
- Returns
- the channel's sampling type
MTime getChannelSamplingRate |
( |
unsigned int |
channelIndex | ) |
const |
Get a channel's sampling rate.
- Parameters
-
[in] | channelIndex | the index of the channel to be queried |
- Returns
- the channel's sampling rate
MTime getChannelStartTime |
( |
unsigned int |
channelIndex | ) |
const |
Get a channel's start time.
- Parameters
-
[in] | channelIndex | the index of the channel to be queried |
- Returns
- the channel's start time
MTime getChannelEndTime |
( |
unsigned int |
channelIndex | ) |
const |
Get a channel's end time.
- Parameters
-
[in] | channelIndex | the index of the channel to be queried |
- Returns
- the channel's end time
const char * className |
( |
| ) |
|
|
static |
Returns the name of this class.
- Returns
- The name of this class.
The documentation for this class was generated from the following files:
- MCacheFormatDescription.h
- MCacheFormatDescription.cpp