Class Scene

java.lang.Object
javaforce.gl.Scene

public class Scene extends Object
Scene is a primitive 3D framework. Holds all loaded 3D meshes and related resources.
  • Field Details

    • inited

      public boolean inited
    • texturePath

      public String texturePath
    • fragShader

      public int fragShader
    • vertexShader

      public int vertexShader
    • program

      public int program
    • vpa

      public int vpa
    • tca

      public int[] tca
    • uUVMaps

      public int uUVMaps
    • mpu

      public int mpu
    • mmu

      public int mmu
    • mvu

      public int mvu
  • Constructor Details

    • Scene

      public Scene()
  • Method Details

    • init

      public void init(String vertex, String fragment)
    • reset

      public void reset()
    • loadTextures

      public boolean loadTextures()
    • setTexture

      public boolean setTexture(String fn, int[] px, int w, int h, int idx)
    • setTexture

      public boolean setTexture(String fn, Texture tex)
    • releaseUnusedTextures

      public void releaseUnusedTextures()
    • releaseModel

      public void releaseModel(int idx)
      Release a cloned model @ index.
    • modelCount

      public int modelCount()
    • addModel

      public boolean addModel(Model mod)
    • addModel

      public boolean addModel(Model mod, int idx)
    • indexOfModel

      public int indexOfModel(Model mod)
    • removeModel

      public void removeModel(int idx)
    • removeModel

      public void removeModel(Model mod)
    • nextFrame

      public void nextFrame(int objidx)
    • setFrame

      public void setFrame(int objidx, int frame)
    • modelTranslate

      public void modelTranslate(int idx, float x, float y, float z)
    • modelRotate

      public void modelRotate(int idx, float angle, float x, float y, float z)
    • modelScale

      public void modelScale(int idx, float x, float y, float z)
    • load3DS

      public Model load3DS(String fn)
      Loads a .3DS file into the template array. Use addModel() to add a clone into the render scene.
    • loadBlend

      public Model loadBlend(String fn)
      Loads a .blend file into the template array. Use addModel() to add a clone into the render scene.
    • loadJF3D

      public Model loadJF3D(String fn)
      Loads a .JF3D file into the template array. Use addModel() to add a clone into the render scene.
    • cloneModel

      public Model cloneModel(String fn)
      Clones a pre-loaded model. Use addModel() to add into the render scene.
    • unloadModel

      public void unloadModel(Model mod)
    • releaseModel

      public void releaseModel()