EvilEngine/FLY
FLY | |
---|---|
Fly | |
Type | Binary |
Games used | Battle for Bikini Bottom The SpongeBob SquarePants Movie |
Source code | zCamera.h |
A Fly asset defines a path for the camera to move around the scene. It is made up of keys containing the camera's transform, aperture, and focal length for each frame. Each frame lasts ~0.0333 ms (30 FPS).
Fly assets contain all of the data necessary for game_object:Flythrough, which is the in-game object that overrides the in-game camera.
Format
A Fly asset is stored in little-endian on all platforms. It has no header and is made up of contiguous zFlyKey entries. Therefore, the number of entries is the asset's size / sizeof(zFlyKey)
(64 bytes).
struct zFlyKey
{
int32 frame;
float32 matrix[12];
float32 aperture[2];
float32 focal;
};