Class BinaryDataProvider

    • Constructor Detail

      • BinaryDataProvider

        public BinaryDataProvider()
    • Method Detail

      • loadData

        public com.badlogic.gdx.utils.Array<? extends ParticleGroup.ParticleBean> loadData​(java.lang.String file)
        Description copied from interface: IParticleGroupDataProvider
        Loads the data as it is.
        Parameters:
        file - The file to load
        Returns:
        Array of particle beans
      • loadData

        public com.badlogic.gdx.utils.Array<? extends ParticleGroup.ParticleBean> loadData​(java.lang.String file,
                                                                                           double factor)
        Description copied from interface: IParticleGroupDataProvider
        Loads the data applying a factor.
        Parameters:
        file - The file to load
        factor - Factor to apply to the positions
        Returns:
        Array of particle beans
      • loadData

        public com.badlogic.gdx.utils.Array<? extends ParticleGroup.ParticleBean> loadData​(java.io.InputStream is,
                                                                                           double factor)
        Description copied from interface: IParticleGroupDataProvider
        Loads the data applying a factor.
        Parameters:
        is - Input stream to load the data from
        factor - Factor to apply to the positions
        Returns:
        Array of particle beans
      • writeData

        public void writeData​(com.badlogic.gdx.utils.Array<StarGroup.StarBean> data,
                              java.io.OutputStream out)
      • writeStarBean

        protected void writeStarBean​(StarGroup.StarBean sb,
                                     java.io.DataOutputStream out)
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • readData

        public com.badlogic.gdx.utils.Array<StarGroup.StarBean> readData​(java.io.InputStream in)
      • readStarBean

        protected StarGroup.StarBean readStarBean​(java.io.DataInputStream in)
                                           throws java.io.IOException
        Throws:
        java.io.IOException
      • loadDataMapped

        public com.badlogic.gdx.utils.Array<? extends ParticleGroup.ParticleBean> loadDataMapped​(java.lang.String file,
                                                                                                 double factor)
        Description copied from interface: IParticleGroupDataProvider
        Loads the data applying a factor using a memory mapped file for improved speed.
        Parameters:
        file - The file to load
        factor - Factor to apply to the positions
        Returns:
        Array of particle beans
      • readStarBean

        public StarGroup.StarBean readStarBean​(java.nio.MappedByteBuffer mem)