-
Notifications
You must be signed in to change notification settings - Fork 1
Keyframer Classes
struct KeyframerFloat_Z {
std::uint16_t flags;
PascalArray<struct {
float time;
float a;
float b;
float c;
}> data;
};
struct KeyframerFloatComp_Z {
std::uint16_t flags;
PascalArray<struct {
float time;
std::uint16_t a;
std::uint16_t b;
std::uint16_t c;
std::uint16_t d;
}> data;
};
struct KeyframerFloatLinearComp_Z {
std::uint16_t flags;
PascalArray<struct {
float time;
float value;
}> data;
};struct KeyframerVec2fLinear_Z {
std::uint16_t flags;
PascalArray<struct {
float time;
Vec2f data;
}> data;
};
struct KeyframerVec2fLinearComp_Z {
std::uint16_t flags;
PascalArray<struct {
float time;
std::uint16_t a;
std::uint16_t b;
}> data;
};struct KeyframerVec3fComp_Z {
std::uint16_t flags;
PascalArray<struct {
float time;
std::uint16_t a;
std::uint16_t b;
std::uint16_t c;
std::uint16_t d;
std::uint16_t e;
std::uint16_t f;
std::uint16_t g;
std::uint16_t h;
std::uint16_t i;
std::uint16_t j;
}> data;
};
struct KeyframerVec3fLinear_Z {
std::uint16_t flags;
PascalArray<struct {
float time;
Vec3f data;
}> data;
};
struct KeyframerExtVec3f_Z {
std::uint16_t flags;
PascalArray<struct {
std::uint16_t time;
std::uint16_t flags;
// 0x80
float a;
float b;
float c;
float d;
float e;
float f;
float g;
float h;
float i;
}> data;
};struct KeyframerVec4fLinear_Z {
std::uint16_t flags;
PascalArray<struct {
float time;
Vec4f data;
}> data;
};
struct KeyframerVec4fLinearComp_Z {
std::uint16_t flags;
PascalArray<struct {
float time;
Vec4f data;
}> data;
};struct KeyframerRot_Z {
PascalArray<struct {
float time;
std::uint16_t a;
std::uint16_t b;
std::uint16_t c;
std::uint16_t d;
}> data;
};struct KeyframerBezierRot_Z {
PascalArray<struct {
float time;
std::uint16_t a;
std::uint16_t b;
std::uint16_t c;
std::uint16_t d;
std::uint16_t e;
std::uint16_t f;
std::uint16_t g;
std::uint16_t h;
std::uint16_t i;
std::uint16_t j;
std::uint16_t k;
std::uint16_t l;
std::uint16_t m;
std::uint16_t n;
std::uint16_t o;
std::uint16_t p;
std::uint16_t q;
std::uint16_t r;
}> data;
};struct KeyframerHdl_Z // KeyframerHandle
{
PascalArray<struct {
float time;
crc32_t crc32;
}> data;
};struct KeyframerFlag_Z {
PascalArray<struct {
float time;
std::uint32_t flag;
}> data;
};struct KeyframerMessage_Z {
PascalArray<struct {
float time;
PascalArray<struct {
crc32_t name0;
crc32_t name1;
crc32_t name2;
crc32_t name3;
crc32_t name4;
}> data;
}> data;
};For FMTK Users and Mod Developers
For FMTK Developers
Asobo BigFile Format Specification
Asobo Classes
Animation_Z
Binary_Z
Bitmap_Z
Camera_Z
CollisionVol_Z
Fonts_Z
GameObj_Z
GenWorld_Z
GwRoad_Z
Keyframer*_Z
Light_Z
LightData_Z
Lod_Z
LodData_Z
Material_Z
MaterialAnim_Z
MaterialObj_Z
Mesh_Z
MeshData_Z
Node_Z
Omni_Z
Particles_Z
ParticlesData_Z
RotShape_Z
RotShapeData_Z
Rtc_Z
Skel_Z
Skin_Z
Sound_Z
Spline_Z
SplineGraph_Z
Surface_Z
SurfaceDatas_Z
UserDefine_Z
Warp_Z
World_Z
WorldRef_Z
Asobo File Format Idioms
Asobo CRC32
Asobo LZ Compression
Asobo Arithmetic Coding Compression
Asobo Save Game File Format Specification
Asobo Audio Formats
TotemTech/ToonTech/Zouna/ACE/BSSTech/Opal Timeline
Zouna Modding Resources
Miscellaneous