Trait ssbh_lib::SsbhWrite [−][src]
pub trait SsbhWrite { fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>; fn size_in_bytes(&self) -> u64; fn alignment_in_bytes(&self) -> u64 { ... } }
Expand description
A trait for exporting types that are part of SSBH formats.
Required methods
fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]Writes the byte representation of self
to writer
and update data_ptr
as needed to ensure the next relative offset is correctly calculated.
fn size_in_bytes(&self) -> u64
[src]
fn size_in_bytes(&self) -> u64
[src]The offset in bytes between successive elements in an array of this type. This should include any alignment or padding. For most types, this is simply the value of std::mem::size_of.
Provided methods
fn alignment_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]The alignment of the relative_offset for types stored in a RelPtr64.
Implementations on Foreign Types
impl<T: BinRead + SsbhWrite> SsbhWrite for Option<T>
[src]
impl<T: BinRead + SsbhWrite> SsbhWrite for Option<T>
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for NullString
[src]
impl SsbhWrite for NullString
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
_data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
_data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
Implementors
impl SsbhWrite for CompressionType
[src]
impl SsbhWrite for CompressionType
[src]impl SsbhWrite for BlendFactor
[src]
impl SsbhWrite for BlendFactor
[src]impl SsbhWrite for FilteringType
[src]
impl SsbhWrite for FilteringType
[src]impl SsbhWrite for Param
[src]
impl SsbhWrite for Param
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for AttributeDataType
[src]
impl SsbhWrite for AttributeDataType
[src]impl SsbhWrite for AttributeDataTypeV8
[src]
impl SsbhWrite for AttributeDataTypeV8
[src]impl SsbhWrite for AttributeUsageV8
[src]
impl SsbhWrite for AttributeUsageV8
[src]impl SsbhWrite for AttributeUsageV10
[src]
impl SsbhWrite for AttributeUsageV10
[src]impl SsbhWrite for DrawElementType
[src]
impl SsbhWrite for DrawElementType
[src]impl SsbhWrite for MeshAttributes
[src]
impl SsbhWrite for MeshAttributes
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for RiggingType
[src]
impl SsbhWrite for RiggingType
[src]impl SsbhWrite for VertexWeights
[src]
impl SsbhWrite for VertexWeights
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for FrameBuffer
[src]
impl SsbhWrite for FrameBuffer
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for NrpdState
[src]
impl SsbhWrite for NrpdState
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for RenderPassDataType
[src]
impl SsbhWrite for RenderPassDataType
[src]impl SsbhWrite for ShaderType
[src]
impl SsbhWrite for ShaderType
[src]impl SsbhWrite for BillboardType
[src]
impl SsbhWrite for BillboardType
[src]impl SsbhWrite for Anim
[src]
impl SsbhWrite for Anim
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for AnimGroup
[src]
impl SsbhWrite for AnimGroup
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for AnimNode
[src]
impl SsbhWrite for AnimNode
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for AnimTrack
[src]
impl SsbhWrite for AnimTrack
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for TrackFlags
[src]
impl SsbhWrite for TrackFlags
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for UnkData
[src]
impl SsbhWrite for UnkData
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for UnkItem1
[src]
impl SsbhWrite for UnkItem1
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for ssbh_lib::formats::anim::UnkItem2
[src]
impl SsbhWrite for ssbh_lib::formats::anim::UnkItem2
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for UnkSubItem
[src]
impl SsbhWrite for UnkSubItem
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for Hlpb
[src]
impl SsbhWrite for Hlpb
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for HlpbRotateAim
[src]
impl SsbhWrite for HlpbRotateAim
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for HlpbRotateInterpolation
[src]
impl SsbhWrite for HlpbRotateInterpolation
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for Matl
[src]
impl SsbhWrite for Matl
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for MatlAttribute
[src]
impl SsbhWrite for MatlAttribute
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for MatlBlendState
[src]
impl SsbhWrite for MatlBlendState
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for MatlEntry
[src]
impl SsbhWrite for MatlEntry
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for MatlRasterizerState
[src]
impl SsbhWrite for MatlRasterizerState
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for MatlSampler
[src]
impl SsbhWrite for MatlSampler
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for MatlUvTransform
[src]
impl SsbhWrite for MatlUvTransform
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for BoundingInfo
[src]
impl SsbhWrite for BoundingInfo
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for BoundingSphere
[src]
impl SsbhWrite for BoundingSphere
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for BoundingVolume
[src]
impl SsbhWrite for BoundingVolume
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for Mesh
[src]
impl SsbhWrite for Mesh
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for MeshAttributeV8
[src]
impl SsbhWrite for MeshAttributeV8
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for MeshAttributeV10
[src]
impl SsbhWrite for MeshAttributeV10
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for MeshBoneBuffer
[src]
impl SsbhWrite for MeshBoneBuffer
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for MeshObject
[src]
impl SsbhWrite for MeshObject
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for MeshRiggingGroup
[src]
impl SsbhWrite for MeshRiggingGroup
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for OrientedBoundingBox
[src]
impl SsbhWrite for OrientedBoundingBox
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for RiggingFlags
[src]
impl SsbhWrite for RiggingFlags
[src]impl SsbhWrite for VertexWeightV8
[src]
impl SsbhWrite for VertexWeightV8
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for Modl
[src]
impl SsbhWrite for Modl
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for ModlEntry
[src]
impl SsbhWrite for ModlEntry
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for Framebuffer0
[src]
impl SsbhWrite for Framebuffer0
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for Framebuffer1
[src]
impl SsbhWrite for Framebuffer1
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for Framebuffer2
[src]
impl SsbhWrite for Framebuffer2
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for FramebufferContainer
[src]
impl SsbhWrite for FramebufferContainer
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for Nrpd
[src]
impl SsbhWrite for Nrpd
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for NrpdBlendState
[src]
impl SsbhWrite for NrpdBlendState
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for NrpdDepthState
[src]
impl SsbhWrite for NrpdDepthState
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for NrpdRasterizerState
[src]
impl SsbhWrite for NrpdRasterizerState
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for NrpdSampler
[src]
impl SsbhWrite for NrpdSampler
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for RenderPassContainer
[src]
impl SsbhWrite for RenderPassContainer
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for RenderPassData
[src]
impl SsbhWrite for RenderPassData
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for StateContainer
[src]
impl SsbhWrite for StateContainer
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for StringPair
[src]
impl SsbhWrite for StringPair
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for ssbh_lib::formats::nrpd::UnkItem2
[src]
impl SsbhWrite for ssbh_lib::formats::nrpd::UnkItem2
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for MaterialParameter
[src]
impl SsbhWrite for MaterialParameter
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for Nufx
[src]
impl SsbhWrite for Nufx
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for ShaderProgram
[src]
impl SsbhWrite for ShaderProgram
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for ShaderStages
[src]
impl SsbhWrite for ShaderStages
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for UnkItem
[src]
impl SsbhWrite for UnkItem
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for VertexAttribute
[src]
impl SsbhWrite for VertexAttribute
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for Shader
[src]
impl SsbhWrite for Shader
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for Shdr
[src]
impl SsbhWrite for Shdr
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for Skel
[src]
impl SsbhWrite for Skel
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for SkelBoneEntry
[src]
impl SsbhWrite for SkelBoneEntry
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for SkelEntryFlags
[src]
impl SsbhWrite for SkelEntryFlags
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for Color4f
[src]
impl SsbhWrite for Color4f
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for InlineString
[src]
impl SsbhWrite for InlineString
[src]impl SsbhWrite for Matrix3x3
[src]
impl SsbhWrite for Matrix3x3
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for Matrix4x4
[src]
impl SsbhWrite for Matrix4x4
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for SsbhByteBuffer
[src]
impl SsbhWrite for SsbhByteBuffer
[src]impl SsbhWrite for SsbhString8
[src]
impl SsbhWrite for SsbhString8
[src]impl SsbhWrite for SsbhString
[src]
impl SsbhWrite for SsbhString
[src]impl SsbhWrite for Vector3
[src]
impl SsbhWrite for Vector3
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl SsbhWrite for Vector4
[src]
impl SsbhWrite for Vector4
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
fn size_in_bytes(&self) -> u64
[src]
fn alignment_in_bytes(&self) -> u64
[src]
impl<T: BinRead + SsbhWrite + Sized> SsbhWrite for SsbhArray<T>
[src]
impl<T: BinRead + SsbhWrite + Sized> SsbhWrite for SsbhArray<T>
[src]fn write_ssbh<W: Write + Seek>(
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>
[src]
&self,
writer: &mut W,
data_ptr: &mut u64
) -> Result<()>