48 } __attribute__((packed));
85 } __attribute__((packed));
112 } __attribute__((packed));
148 } __attribute__((packed));
202 void Import(Ogre::DataStreamPtr& stream,
TxzFile& dest);
211 std::vector<std::vector<Rgba>> GetWorldMapTexture(
uint32 id);
226 void ImportDecompressed(Ogre::DataStream& stream,
TxzFile& dest);
236 void ImportTextureSection(
237 Ogre::DataStream& stream,
TxzFile& dest,
size_t section_end
247 const std::array<WorldMapTexture,512>& pallete_table
253 std::map<uint32, std::vector<std::vector<Rgba>>>
textures_;
258 "WorldMapTexture is not packed"
uint16 a
Alpha component.
Definition: TxzFileSerializer.h:19
uint16 b
Blue component.
Definition: TxzFileSerializer.h:14
uint16 g
Green component.
Definition: TxzFileSerializer.h:9
uint16 r
Red component.
Definition: TxzFileSerializer.h:4
Handles file serialization.
Definition: VGearsSerializer.h:30
Definition: TxzFileSerializer.h:26
std::map< uint32, std::vector< std::vector< Rgba > > > textures_
The list of textures.
Definition: TxzFileSerializer.h:253
std::vector< VRamBlock > v_ram_blocks_
The list of video RAM blocks.
Definition: TxzFileSerializer.h:218
Handles TXZ files.
Definition: TxzFile.h:27
Definition: FF7NameLookup.h:24
Ogre::uint16 uint16
Definition: TypeDefine.h:32
Ogre::uint32 uint32
Definition: TypeDefine.h:33
Ogre::uint8 uint8
Definition: TypeDefine.h:31
Play station pixel representation (4 bits).
Definition: TxzFileSerializer.h:96
uint8 index2
Second pixel index.
Definition: TxzFileSerializer.h:106
uint8 index1
First pixel index.
Definition: TxzFileSerializer.h:101
A play station pixel representation.
Definition: TxzFileSerializer.h:59
uint16 b
Blue component.
Definition: TxzFileSerializer.h:74
uint16 g
Green component.
Definition: TxzFileSerializer.h:69
uint16 a
Alpha component.
Definition: TxzFileSerializer.h:79
uint16 r
Red component.
Definition: TxzFileSerializer.h:64
RGBA colour representation.
Definition: TxzFileSerializer.h:123
A video RAM block representation.
Definition: TxzFileSerializer.h:154
std::vector< uint8 > pixels
The list of pixels.
Definition: TxzFileSerializer.h:186
Definition: TxzFileSerializer.h:36
unsigned int abr
Definition: TxzFileSerializer.h:41
unsigned int clut_x
Definition: TxzFileSerializer.h:37
unsigned int tp
Definition: TxzFileSerializer.h:42
unsigned int texture_x
Definition: TxzFileSerializer.h:39
unsigned int clut_y
Definition: TxzFileSerializer.h:38
unsigned int reserved
Definition: TxzFileSerializer.h:43
unsigned int texture_y
Definition: TxzFileSerializer.h:40