Skip to content

Keyframer Classes

widberg edited this page Mar 26, 2023 · 46 revisions
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 data;
    }> data;
};

struct KeyframerFloat_Z {
    std::uint16_t flags;
    PascalArray<struct {
        float time;
        float a;
        float b;
        float c;
     }> 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 KeyframerVec4fLinearComp_Z {
    std::uint16_t flags;
    PascalArray<struct {
        float time;
        Vec4f data;
    }> data;
};

struct KeyframerVec4fLinear_Z {
    std::uint16_t flags;
    PascalArray<struct {
        float time;
        Vec4f data;
    }> 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 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 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;
};

Home
FAQ

For FMTK Users and Mod Developers

Read the Docs

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

Clone this wiki locally