pub enum MapChunk {
Show 18 variants
Name(Vec<u8>),
Parent(Number),
Indentation(Number),
Type(Number),
HorizontalScrollBar(Number),
VerticalScrollBar(Number),
Expanded(Number),
BGM(Number),
BGMData(Array<Chunk<MusicChunk>>),
Background(Number),
BackgroundFile(Vec<u8>),
Teleport(Number),
Escape(Number),
Save(Number),
EncounterEnemyGroup(Vec<u8>),
EnemyAppearStep(Number),
AreaRange {
begin_x: u32,
begin_y: u32,
end_x: u32,
end_y: u32,
},
Unknown {
id: u32,
bytes: Vec<u8>,
},
}Variants§
Name(Vec<u8>)
For the 0th map, this is the game title.
Parent(Number)
Indentation(Number)
Type(Number)
HorizontalScrollBar(Number)
VerticalScrollBar(Number)
Expanded(Number)
- Type: boolean
BGM(Number)
- 0: Inherit
- 1: Set by map event
- 2: Preset
BGMData(Array<Chunk<MusicChunk>>)
Background(Number)
- 0: Inherit
- 1: Set by map event
- 2: Preset
BackgroundFile(Vec<u8>)
Teleport(Number)
- 0: Inherit
- 1: Set by map event
- 2: Preset
Escape(Number)
Save(Number)
EncounterEnemyGroup(Vec<u8>)
EnemyAppearStep(Number)
Default 25
AreaRange
Normal map will be all 0
Unknown
Trait Implementations§
Source§impl BinRead for MapChunk
impl BinRead for MapChunk
Source§fn read_options<R: Read + Seek>(
__binrw_generated_var_reader: &mut R,
__binrw_generated_var_endian: Endian,
__binrw_generated_var_arguments: Self::Args<'_>,
) -> BinResult<Self>
fn read_options<R: Read + Seek>( __binrw_generated_var_reader: &mut R, __binrw_generated_var_endian: Endian, __binrw_generated_var_arguments: Self::Args<'_>, ) -> BinResult<Self>
Source§fn read<R>(reader: &mut R) -> Result<Self, Error>
fn read<R>(reader: &mut R) -> Result<Self, Error>
Read
Self from the reader using default arguments. Read moreSource§fn read_be<R>(reader: &mut R) -> Result<Self, Error>
fn read_be<R>(reader: &mut R) -> Result<Self, Error>
Read
Self from the reader using default arguments and assuming
big-endian byte order. Read moreSource§fn read_le<R>(reader: &mut R) -> Result<Self, Error>
fn read_le<R>(reader: &mut R) -> Result<Self, Error>
Read
Self from the reader using default arguments and assuming
little-endian byte order. Read moreSource§fn read_ne<R>(reader: &mut R) -> Result<Self, Error>
fn read_ne<R>(reader: &mut R) -> Result<Self, Error>
Read
T from the reader assuming native-endian byte order. Read moreSource§fn read_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
fn read_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
Read
Self from the reader using the given arguments. Read moreSource§fn read_be_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
fn read_be_args<R>(reader: &mut R, args: Self::Args<'_>) -> Result<Self, Error>
Read
Self from the reader, assuming big-endian byte order, using the
given arguments. Read moreSource§impl BinWrite for MapChunk
impl BinWrite for MapChunk
Source§fn write_options<W: Write + Seek>(
&self,
__binrw_generated_var_writer: &mut W,
__binrw_generated_var_endian: Endian,
__binrw_generated_var_arguments: Self::Args<'_>,
) -> BinResult<()>
fn write_options<W: Write + Seek>( &self, __binrw_generated_var_writer: &mut W, __binrw_generated_var_endian: Endian, __binrw_generated_var_arguments: Self::Args<'_>, ) -> BinResult<()>
Source§fn write<W>(&self, writer: &mut W) -> Result<(), Error>
fn write<W>(&self, writer: &mut W) -> Result<(), Error>
Write
Self to the writer using default arguments. Read moreSource§fn write_be<W>(&self, writer: &mut W) -> Result<(), Error>
fn write_be<W>(&self, writer: &mut W) -> Result<(), Error>
Write
Self to the writer assuming big-endian byte order. Read moreSource§fn write_le<W>(&self, writer: &mut W) -> Result<(), Error>
fn write_le<W>(&self, writer: &mut W) -> Result<(), Error>
Write
Self to the writer assuming little-endian byte order. Read moreSource§fn write_ne<W>(&self, writer: &mut W) -> Result<(), Error>
fn write_ne<W>(&self, writer: &mut W) -> Result<(), Error>
Write
Self to the writer assuming native-endian byte order. Read moreSource§fn write_args<W>(
&self,
writer: &mut W,
args: Self::Args<'_>,
) -> Result<(), Error>
fn write_args<W>( &self, writer: &mut W, args: Self::Args<'_>, ) -> Result<(), Error>
Write
Self to the writer using the given arguments. Read moreSource§fn write_be_args<W>(
&self,
writer: &mut W,
args: Self::Args<'_>,
) -> Result<(), Error>
fn write_be_args<W>( &self, writer: &mut W, args: Self::Args<'_>, ) -> Result<(), Error>
Write
Self to the writer, assuming big-endian byte order, using the
given arguments. Read moreSource§impl ReadEndian for MapChunk
impl ReadEndian for MapChunk
Source§const ENDIAN: EndianKind
const ENDIAN: EndianKind
The endianness of the type.
Source§impl WriteEndian for MapChunk
impl WriteEndian for MapChunk
Source§const ENDIAN: EndianKind
const ENDIAN: EndianKind
The endianness of the type.
Auto Trait Implementations§
impl Freeze for MapChunk
impl RefUnwindSafe for MapChunk
impl Send for MapChunk
impl Sync for MapChunk
impl Unpin for MapChunk
impl UnsafeUnpin for MapChunk
impl UnwindSafe for MapChunk
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more