mirror of
https://github.com/isledecomp/SIEdit.git
synced 2024-11-27 09:35:45 -05:00
52 lines
740 B
C
52 lines
740 B
C
|
#ifndef OBJECT_H
|
||
|
#define OBJECT_H
|
||
|
|
||
|
#include "chunk.h"
|
||
|
#include "core.h"
|
||
|
#include "types.h"
|
||
|
|
||
|
namespace si {
|
||
|
|
||
|
class Object : public Core
|
||
|
{
|
||
|
public:
|
||
|
Object();
|
||
|
|
||
|
bool Parse(Chunk *chunk);
|
||
|
|
||
|
bytearray &data()
|
||
|
{
|
||
|
return data_;
|
||
|
}
|
||
|
|
||
|
private:
|
||
|
MxOb::Type type_;
|
||
|
std::string presenter_;
|
||
|
uint32_t unknown1_;
|
||
|
std::string name_;
|
||
|
uint32_t id_;
|
||
|
uint32_t flags_;
|
||
|
uint32_t unknown4_;
|
||
|
uint32_t duration_;
|
||
|
uint32_t loops_;
|
||
|
Vector3 position_;
|
||
|
Vector3 direction_;
|
||
|
Vector3 up_;
|
||
|
bytearray extra_;
|
||
|
std::string filename_;
|
||
|
uint32_t unknown26_;
|
||
|
uint32_t unknown27_;
|
||
|
uint32_t unknown28_;
|
||
|
uint32_t filetype_;
|
||
|
uint32_t unknown29_;
|
||
|
uint32_t unknown30_;
|
||
|
uint32_t unknown31_;
|
||
|
|
||
|
bytearray data_;
|
||
|
|
||
|
};
|
||
|
|
||
|
}
|
||
|
|
||
|
#endif // OBJECT_H
|