132 Ogre::DataStreamPtr &stream, Ogre::DataStreamPtr &out_buffer,
144 Ogre::DataStreamPtr &stream,
FLevelFile* dest,
145 const size_t section_index
154 template<
typename ResourceManagerType>
214 void ReadEnd(Ogre::DataStreamPtr &stream);
224 Ogre::DataStreamPtr &stream, std::vector<ValueType> &dest,
Handles the serialization of flevel files.
Definition: VGearsFLevelFileSerializer.h:27
void ReadCameraMatrix(Ogre::DataStreamPtr &stream, FLevelFile *dest)
Reads camera matrix data from a flevel file.
Definition: VGearsFLevelFileSerializer.cpp:189
@ SECTION_ENCOUNTER
Battle encounter section.
Definition: VGearsFLevelFileSerializer.h:80
@ SECTION_CAMERA_MATRIX
Camera matrix section/.
Definition: VGearsFLevelFileSerializer.h:55
@ SECTION_TRIGGER
Triggers section.
Definition: VGearsFLevelFileSerializer.h:85
@ SECTION_PALETTE
Color palette section/.
Definition: VGearsFLevelFileSerializer.h:65
@ SECTION_BACKGROUND
Background section.
Definition: VGearsFLevelFileSerializer.h:90
@ SECTION_TILE_MAP
Tile map section.
Definition: VGearsFLevelFileSerializer.h:75
@ SECTION_COUNT
Definition: VGearsFLevelFileSerializer.h:95
@ SECTION_WALKMESH
Walkmesh section.
Definition: VGearsFLevelFileSerializer.h:70
@ SECTION_SCRIPT
Scripts section.
Definition: VGearsFLevelFileSerializer.h:50
@ SECTION_MODEL_LOADER
Model section.
Definition: VGearsFLevelFileSerializer.h:60
virtual String GetBaseName(const FLevelFile *dest) const
Retrieves the base name of a flevel file.
Definition: VGearsFLevelFileSerializer.cpp:267
FLevelFileSerializer()
Constructor.
Definition: VGearsFLevelFileSerializer.cpp:38
Ogre::ResourcePtr CreateResource(FLevelFile *dest, const String &extension)
Creates a resource.
Definition: VGearsFLevelFileSerializer.cpp:176
virtual void ReadSection(Ogre::DataStreamPtr &stream, FLevelFile *dest, const size_t section_index)
Reads a file section.
Definition: VGearsFLevelFileSerializer.cpp:136
void ReadFileHeader(Ogre::DataStreamPtr &stream)
Reads the file header and sets instance data.
Definition: VGearsFLevelFileSerializer.cpp:92
void ReadVector(Ogre::DataStreamPtr &stream, std::vector< ValueType > &dest, size_t count)
Reads a stream as a vector.
Definition: VGearsFLevelFileSerializer.cpp:277
static const String TAG_FILE_END
End-of-file tag.
Definition: VGearsFLevelFileSerializer.h:239
void ReadSectionData(Ogre::DataStreamPtr &stream, Ogre::DataStreamPtr &out_buffer, size_t section_size)
Reads a section data.
Definition: VGearsFLevelFileSerializer.cpp:114
void ReadEnd(Ogre::DataStreamPtr &stream)
Definition: VGearsFLevelFileSerializer.cpp:273
void ReadBackground(Ogre::DataStreamPtr &stream, FLevelFile *dest)
Reads background data from a flevel file.
Definition: VGearsFLevelFileSerializer.cpp:245
void ReadPalette(Ogre::DataStreamPtr &stream, FLevelFile *dest)
Reads color palette data from a flevel file.
Definition: VGearsFLevelFileSerializer.cpp:211
virtual void ImportFLevelFile(Ogre::DataStreamPtr &stream, FLevelFile *dest)
Definition: VGearsFLevelFileSerializer.cpp:42
void ReadTriggers(Ogre::DataStreamPtr &stream, FLevelFile *dest)
Reads trigger data from a flevel file.
Definition: VGearsFLevelFileSerializer.cpp:256
void ReadWalkmesh(Ogre::DataStreamPtr &stream, FLevelFile *dest)
Reads walkmesh data from a flevel file.
Definition: VGearsFLevelFileSerializer.cpp:222
virtual ~FLevelFileSerializer()
Destructor.
Definition: VGearsFLevelFileSerializer.cpp:40
Header header_
The file header.
Definition: VGearsFLevelFileSerializer.h:246
void ReadModelList(Ogre::DataStreamPtr &stream, FLevelFile *dest)
Reads model list data from a flevel file.
Definition: VGearsFLevelFileSerializer.cpp:200
A flevel file.
Definition: VGearsFLevelFile.h:43
Handles file serialization.
Definition: VGearsSerializer.h:30
Definition: FF7NameLookup.h:24
Ogre::uint16 uint16
Definition: TypeDefine.h:32
Ogre::String String
Definition: TypeDefine.h:37
Ogre::uint32 uint32
Definition: TypeDefine.h:33