/** * Create the {@link AnimationModel} instances */ private void createAnimationModels() { List<Animation> animations = Optionals.of(gltf.getAnimations()); for (int i = 0; i < animations.size(); i++) { animationModels.add(new DefaultAnimationModel()); } }
/** * Create the {@link AccessorModel} instances */ private void createAccessorModels() { Map<String, Accessor> accessors = Optionals.of(gltf.getAccessors()); for (Accessor accessor : accessors.values()) { DefaultAccessorModel accessorModel = createAccessorModel(accessor); accessorModels.add(accessorModel); } }
/** * Create the {@link MeshModel} instances */ private void createMeshModels() { List<Mesh> meshes = Optionals.of(gltf.getMeshes()); for (int i = 0; i < meshes.size(); i++) { meshModels.add(new DefaultMeshModel()); } }
/** * Create the {@link NodeModel} instances */ private void createNodeModels() { List<Node> nodes = Optionals.of(gltf.getNodes()); for (int i = 0; i < nodes.size(); i++) { nodeModels.add(new DefaultNodeModel()); } }
/** * Create the {@link SkinModel} instances */ private void createSkinModels() { List<Skin> skins = Optionals.of(gltf.getSkins()); for (int i = 0; i < skins.size(); i++) { skinModels.add(new DefaultSkinModel(null)); } }
/** * Create the {@link AnimationModel} instances */ private void createAnimationModels() { Map<String, Animation> animations = Optionals.of(gltf.getAnimations()); for (int i = 0; i < animations.size(); i++) { animationModels.add(new DefaultAnimationModel()); } }
/** * Create the {@link MaterialModel} instances */ private void createMaterialModels() { Map<String, Material> materials = Optionals.of(gltf.getMaterials()); for (int i = 0; i < materials.size(); i++) { materialModels.add(new DefaultMaterialModel()); } }
/** * Create the {@link MeshModel} instances */ private void createMeshModels() { Map<String, Mesh> meshes = Optionals.of(gltf.getMeshes()); for (int i = 0; i < meshes.size(); i++) { meshModels.add(new DefaultMeshModel()); } }
/** * Create the {@link SceneModel} instances */ private void createSceneModels() { Map<String, Scene> scenes = Optionals.of(gltf.getScenes()); for (int i = 0; i < scenes.size(); i++) { sceneModels.add(new DefaultSceneModel()); } }
/** * Create the {@link ProgramModel} instances */ private void createProgramModels() { Map<String, Program> programs = Optionals.of(gltf.getPrograms()); for (int i = 0; i < programs.size(); i++) { programModels.add(new DefaultProgramModel()); } }
@Override public boolean[] getDepthMask() { return Optionals.of( functions.getDepthMask(), functions.defaultDepthMask()); }
@Override public float[] getDepthRange() { return Optionals.of( functions.getDepthRange(), functions.defaultDepthRange()); }
@Override public float[] getPolygonOffset() { return Optionals.of( functions.getPolygonOffset(), functions.defaultPolygonOffset()); }
@Override public int[] getBlendEquationSeparate() { return Optionals.of( functions.getBlendEquationSeparate(), functions.defaultBlendEquationSeparate()); }
@Override public int[] getDepthFunc() { return Optionals.of( functions.getDepthFunc(), functions.defaultDepthFunc()); }
@Override public boolean[] getColorMask() { return Optionals.of( functions.getColorMask(), functions.defaultColorMask()); }
@Override public int[] getFrontFace() { return Optionals.of( functions.getFrontFace(), functions.defaultFrontFace()); }
@Override public float[] getLineWidth() { return Optionals.of( functions.getLineWidth(), functions.defaultLineWidth()); }
@Override public float[] getBlendColor() { return Optionals.of( functions.getBlendColor(), functions.defaultBlendColor()); }
@Override public int[] getCullFace() { return Optionals.of( functions.getCullFace(), functions.defaultCullFace()); }