Show / Hide Table of Contents

    Class InputAnimationSerializationUtils

    Functions for serializing input animation data to and from binary files.

    Inheritance
    Object
    InputAnimationSerializationUtils
    Inherited Members
    Object.ToString()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: Microsoft.MixedReality.Toolkit.Input
    Assembly: cs.temp.dll.dll
    Syntax
    public static class InputAnimationSerializationUtils

    Fields

    Extension

    Declaration
    public const string Extension = "bin"
    Field Value
    Type Description
    String

    VersionMajor

    Declaration
    public const int VersionMajor = 1
    Field Value
    Type Description
    Int32

    VersionMinor

    Declaration
    public const int VersionMinor = 0
    Field Value
    Type Description
    Int32

    Methods

    GetOutputFilename(String, Boolean)

    Generate a file name for export.

    Declaration
    public static string GetOutputFilename(string baseName = "InputAnimation", bool appendTimestamp = true)
    Parameters
    Type Name Description
    String baseName
    Boolean appendTimestamp
    Returns
    Type Description
    String

    ReadBoolCurve(BinaryReader, AnimationCurve)

    Deserialize an animation curve from binary data, ignoring tangents.

    Declaration
    public static void ReadBoolCurve(BinaryReader reader, AnimationCurve curve)
    Parameters
    Type Name Description
    BinaryReader reader
    AnimationCurve curve

    ReadBoolCurveArray(BinaryReader, AnimationCurve[])

    Deserialize an array of animation curves from binary data, ignoring tangents.

    Declaration
    public static void ReadBoolCurveArray(BinaryReader reader, AnimationCurve[] curves)
    Parameters
    Type Name Description
    BinaryReader reader
    AnimationCurve[] curves

    ReadFloatCurve(BinaryReader, AnimationCurve)

    Deserialize an animation curve with tangents from binary data.

    Declaration
    public static void ReadFloatCurve(BinaryReader reader, AnimationCurve curve)
    Parameters
    Type Name Description
    BinaryReader reader
    AnimationCurve curve

    ReadFloatCurveArray(BinaryReader, AnimationCurve[])

    Deserialize an array of animation curves with tangents from binary data.

    Declaration
    public static void ReadFloatCurveArray(BinaryReader reader, AnimationCurve[] curves)
    Parameters
    Type Name Description
    BinaryReader reader
    AnimationCurve[] curves

    ReadHeader(BinaryReader, out Int32, out Int32)

    Write a header for the input animation file format into the stream.

    Declaration
    public static void ReadHeader(BinaryReader reader, out int fileVersionMajor, out int fileVersionMinor)
    Parameters
    Type Name Description
    BinaryReader reader
    Int32 fileVersionMajor
    Int32 fileVersionMinor

    ReadMarkerList(BinaryReader, List<InputAnimationMarker>)

    Deserialize a list of markers.

    Declaration
    public static void ReadMarkerList(BinaryReader reader, List<InputAnimationMarker> markers)
    Parameters
    Type Name Description
    BinaryReader reader
    List<InputAnimationMarker> markers

    WriteBoolCurve(BinaryWriter, AnimationCurve, Single)

    Serialize an animation curve as binary data, ignoring tangents.

    Declaration
    public static void WriteBoolCurve(BinaryWriter writer, AnimationCurve curve, float startTime)
    Parameters
    Type Name Description
    BinaryWriter writer
    AnimationCurve curve
    Single startTime

    WriteBoolCurveArray(BinaryWriter, AnimationCurve[], Single)

    Serialize an array of animation curves as binary data, ignoring tangents.

    Declaration
    public static void WriteBoolCurveArray(BinaryWriter writer, AnimationCurve[] curves, float startTime)
    Parameters
    Type Name Description
    BinaryWriter writer
    AnimationCurve[] curves
    Single startTime

    WriteFloatCurve(BinaryWriter, AnimationCurve, Single)

    Serialize an animation curve with tangents as binary data.

    Declaration
    public static void WriteFloatCurve(BinaryWriter writer, AnimationCurve curve, float startTime)
    Parameters
    Type Name Description
    BinaryWriter writer
    AnimationCurve curve
    Single startTime

    WriteFloatCurveArray(BinaryWriter, AnimationCurve[], Single)

    Serialize an array of animation curves with tangents as binary data.

    Declaration
    public static void WriteFloatCurveArray(BinaryWriter writer, AnimationCurve[] curves, float startTime)
    Parameters
    Type Name Description
    BinaryWriter writer
    AnimationCurve[] curves
    Single startTime

    WriteHeader(BinaryWriter)

    Write a header for the input animation file format into the stream.

    Declaration
    public static void WriteHeader(BinaryWriter writer)
    Parameters
    Type Name Description
    BinaryWriter writer

    WriteMarkerList(BinaryWriter, List<InputAnimationMarker>, Single)

    Serialize a list of markers.

    Declaration
    public static void WriteMarkerList(BinaryWriter writer, List<InputAnimationMarker> markers, float startTime)
    Parameters
    Type Name Description
    BinaryWriter writer
    List<InputAnimationMarker> markers
    Single startTime
    Back to top Generated by DocFX