This wiki is archived from 2021-09-05

Planetary Annihilation Papa Spec

From Planetary Annihilation: TITANS and Classic PA Wiki
Revision as of 23:56, 18 October 2017 by Admin (talk | contribs) (→‎Papa Header)
Jump to navigation Jump to search

File:Titans-icon.png Planetary Annihilation Papa Spec

Papa Header

uint32_t papa_magic;
uint32_t version;

uint16_t num_strings;
uint16_t num_textures;
uint16_t num_vertex_buffers;
uint16_t num_index_buffers;

uint16_t num_materials;
uint16_t num_meshes;
uint16_t num_skeletons;
uint16_t num_models;

uint16_t num_animations;
uint16_t padding[3];

uint64_t string_table_offset;
uint64_t texture_table_offset;
uint64_t vertex_buffer_table_offset;
uint64_t index_buffer_table_offset;
uint64_t material_table_offset;
uint64_t mesh_table_offset;
uint64_t skeleton_table_offset;
uint64_t model_table_offset;
uint64_t animation_table_offset;

Papa String

uint32_t length;
uint32_t padding;
uint64_t characters_offset;

Papa Texture

uint16_t name_index;
uint8_t format;
uint8_t mips:7;
uint8_t srgb:1;
uint16_t width;
uint16_t height;

uint64_t data_size;
uint64_t data_offset;

Papa Vertex Buffer

uint8_t format;
uint8_t padding[3];
uint32_t num_vertices;

uint64_t data_size;
uint64_t data_offset;

Papa Vertex Buffer

uint8_t format;
uint8_t padding[3];
uint32_t num_vertices;

uint64_t data_size;
uint64_t data_offset;