Class AnimatedModelData


  • public class AnimatedModelData
    extends ModelData
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void fromBytes​(byte[] data)
      Constructing this animated model data from bytes.

      Format:
      First Sector [MetaData]:
      ModelSize (int) | SkeletonSize (int) | AnimationCount (int) | Animation0Size (int) | Animation1Size (int) | ...

      Second Sector [ModelData]:
      Model (ModelData)

      Third Sector [Skeleton]:
      Skeleton (Joint)

      Fourth Sector [Animations]:
      Animation0 (Animation) | Animation1 (Animation) | ...
      AnimatedModel getInstance​(String texPath, boolean asResource)
      Creates new animated model instance of the dataStructure animated model
      byte[] toBytes()
      Converting the dataStructure animated model into a byte array.

      Format:
      First Sector [MetaData]:
      ModelSize (int) | SkeletonSize (int) | AnimationCount (int) | Animation0Size (int) | Animation1Size (int) | ...

      Second Sector [ModelData]:
      Model (ModelData)

      Third Sector [Skeleton]:
      Skeleton (Joint)

      Fourth Sector [Animations]:
      Animation0 (Animation) | Animation1 (Animation) | ...
    • Constructor Detail

      • AnimatedModelData

        public AnimatedModelData()
    • Method Detail

      • fromBytes

        public void fromBytes​(byte[] data)
        Constructing this animated model data from bytes.

        Format:
        First Sector [MetaData]:
        ModelSize (int) | SkeletonSize (int) | AnimationCount (int) | Animation0Size (int) | Animation1Size (int) | ...

        Second Sector [ModelData]:
        Model (ModelData)

        Third Sector [Skeleton]:
        Skeleton (Joint)

        Fourth Sector [Animations]:
        Animation0 (Animation) | Animation1 (Animation) | ...
        Overrides:
        fromBytes in class ModelData
        Parameters:
        data - Bytes to construct animated model data from
      • toBytes

        public byte[] toBytes()
        Converting the dataStructure animated model into a byte array.

        Format:
        First Sector [MetaData]:
        ModelSize (int) | SkeletonSize (int) | AnimationCount (int) | Animation0Size (int) | Animation1Size (int) | ...

        Second Sector [ModelData]:
        Model (ModelData)

        Third Sector [Skeleton]:
        Skeleton (Joint)

        Fourth Sector [Animations]:
        Animation0 (Animation) | Animation1 (Animation) | ...
        Overrides:
        toBytes in class ModelData
        Returns:
        Converted byte array
      • getInstance

        public AnimatedModel getInstance​(String texPath,
                                         boolean asResource)
        Creates new animated model instance of the dataStructure animated model
        Overrides:
        getInstance in class ModelData
        Parameters:
        texPath - Path to get models textures from
        asResource - Load model textures from resources
        Returns:
        Create model instance