Anim Animation (RW Section)

From GTAMods Wiki
Jump to navigation Jump to search
Anim Animation
RenderWare Stream Section
Vendor Criterion Games
Module Core
Module ID 0x000000
Identifier 0x1B
Chunk ID 0x0000001B
Versions All
Hierarchy
Parents:
UV Animation Dictionary
Children:
None
Extensions:
None
File Format

Anim Animation is a container defining animation of a certain type defined in its structure.

Stream Format

An Anim Animation block contains no children; All the data is stored in the chunk itself.

Header

4b  - DWORD    - Version: animation's version format (in all GTAs - 1.0 (0x100))
4b  - DWORD    - Type: defines the frame format
4b  - DWORD    - Frames: number of frames defined in the container
4b  - DWORD    - Flags
4b  - FLOAT    - Duration: complete duration of the animation

Data

The header is followed by a frame block. The structure of them depends on the type id defined in the Header.

Known Type ID's

UV Animation - 0x1C1

This structure defines a frame for a UV animation.

Header:

4b  - INT32    - Unknown (index of first frame?)
32b - CHAR[32] - Name for the animation
32b - FLOAT[8] - Node to UV-channel

Data:

The header is followed by frame count defined in the Anim Animation header.

4b  - FLOAT    - Time: time stamp for this frame (for interpolation)
12b - FLOAT[3] - Scale
12b - FLOAT[3] - Position
4b  - INT32    - Previous frame index (negative if none)

See Also