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