|
Data Structures |
| struct | RpUVAnimInterpFrame |
| struct | RpUVAnimKeyFrame |
| union | RpUVAnimKeyFrameData |
| struct | RpUVAnimLinearKeyFrameData |
| struct | RpUVAnimMaterialExtension |
| struct | RpUVAnimParamKeyFrameData |
Defines |
| #define | RP_UVANIM_MAXSLOTS (8) |
| #define | RP_UVANIM_APPLIEDCHANNELS (2) |
| #define | RP_UVANIM_MAXNAME (32) |
Typedefs |
| typedef RtAnimAnimation | RpUVAnim |
| typedef RtAnimInterpolator | RpUVAnimInterpolator |
| typedef enum RpUVAnimKeyFrameType | RpUVAnimKeyFrameType |
| typedef RpUVAnimLinearKeyFrameData | RpUVAnimLinearKeyFrameData |
| typedef RpUVAnimParamKeyFrameData | RpUVAnimParamKeyFrameData |
| typedef RpUVAnimKeyFrameData | RpUVAnimKeyFrameData |
| typedef RpUVAnimKeyFrame | RpUVAnimKeyFrame |
| typedef RpUVAnimInterpFrame | RpUVAnimInterpFrame |
| typedef RpUVAnimMaterialExtension | RpUVAnimMaterialExtension |
Functions |
| RtDictSchema * | RpUVAnimGetDictSchema () |
| RpUVAnimKeyFrame * | RpUVAnimKeyFrameInit (const RtAnimAnimation *animation, RpUVAnimKeyFrame *keyFrame, RpUVAnimKeyFrame *prevFrame, RwReal time, const RwMatrix *matrix) |
| RtAnimAnimation * | RpUVAnimKeyFrameStreamRead (RwStream *stream, RtAnimAnimation *animation) |
| RwBool | RpUVAnimKeyFrameStreamWrite (const RtAnimAnimation *animation, RwStream *stream) |
| RwInt32 | RpUVAnimKeyFrameStreamGetSize (const RtAnimAnimation *animation) |
| void | RpUVAnimLinearKeyFrameBlend (void *voidOut, void *voidIn1, void *voidIn2, RwReal alpha) |
| void | RpUVAnimLinearKeyFrameMulRecip (void *voidFrame, void *voidStart) |
| void | RpUVAnimLinearKeyFrameAdd (void *voidOut, void *voidIn1, void *voidIn2) |
| RpUVAnimLinearKeyFrameData * | RpUVAnimLinearKeyFrameDataInitFromMatrix (RpUVAnimLinearKeyFrameData *data, const RwMatrix *matrix) |
| void | RpUVAnimParamKeyFrameBlend (void *voidOut, void *voidIn1, void *voidIn2, RwReal alpha) |
| void | RpUVAnimParamKeyFrameMulRecip (void *voidFrame, void *voidStart) |
| void | RpUVAnimParamKeyFrameAdd (void *voidOut, void *voidIn1, void *voidIn2) |
| RpUVAnimParamKeyFrameData * | RpUVAnimParamKeyFrameDataInitFromMatrix (RpUVAnimParamKeyFrameData *data, const RwMatrix *matrix) |
| RwBool | RpUVAnimPluginAttach (void) |
| RpUVAnim * | RpUVAnimCreate (const RwChar *name, RwUInt32 numNodes, RwUInt32 numFrames, RwReal duration, RwUInt32 *nodeIndexToUVChannelMap, RpUVAnimKeyFrameType keyframeType) |
| RwBool | RpUVAnimDestroy (RpUVAnim *anim) |
| RpUVAnim * | RpUVAnimAddRef (RpUVAnim *anim) |
| RpMaterial * | RpMaterialUVAnimApplyUpdate (RpMaterial *material) |
| const RwChar * | RpUVAnimGetName (const RpUVAnim *anim) |
| RpMaterial * | RpMaterialSetUVAnim (RpMaterial *material, RpUVAnim *anim, RwUInt32 slot) |
| RpUVAnimInterpolator * | RpMaterialUVAnimGetInterpolator (RpMaterial *material, RwUInt32 slot) |
| RpMaterial * | RpMaterialUVAnimSetInterpolator (RpMaterial *material, RpUVAnimInterpolator *interp, RwUInt32 slot) |
| RpMaterial * | RpMaterialUVAnimSetCurrentTime (RpMaterial *material, RwReal time) |
| RpMaterial * | RpMaterialUVAnimAddAnimTime (RpMaterial *material, RwReal deltaTime) |
| RpMaterial * | RpMaterialUVAnimSubAnimTime (RpMaterial *material, RwReal deltaTime) |
| RwBool | RpMaterialUVAnimExists (const RpMaterial *material) |
Materials are extended with an optional link to a UV animation. These animations may be stored in a dictionary.