.rof: Difference between revisions

From Jedi Knight Wiki | JKHub
(new)
 
(Blanked the page)
Tags: Blanking Manual revert Reverted
(3 intermediate revisions by 3 users not shown)
Line 1: Line 1:
'''ROFF files (.rof)''' contain scripted (pre-defined) 3D transformations for entities. They are binary files. A ROFF changes the position and angles of an entity in a series of frames.


== ROFF header ==
The header of a ROFF file is as follows.
<nowiki>
char[4]  Header      // "ROFF"
int      Version      // always 2
int      Count        // number of frames in ROFF
int      FrameRate    // Frame rate (usually 0x32)
int      NumNotes
</nowiki>
== ROFF frames ==
The header is followed by the frames of the ROFF. Each frame defines a vector by which to transform the origin (position) of the entity, and a vector by which to transform the angles (rotation) of the entity.
<nowiki>
float  x_delta
float  y_delta
float  z_delta
float  pitch_delta
float  yaw_delta
float  roll_delta 
int    StartNote      // always -1
int    NumNotes      // always 0
</nowiki>
[[Category: File Types]]

Revision as of 02:32, 21 June 2024