public final class GltfModelV1 extends DefaultGltfModel implements GltfModel
| Constructor and Description |
|---|
GltfModelV1()
Creates a new, empty model
|
GltfModelV1(GltfAssetV1 gltfAsset)
Creates a new model for the given glTF
|
| Modifier and Type | Method and Description |
|---|---|
void |
addProgramModel(DefaultProgramModel programModel)
Add the given
ProgramModel to this model |
void |
addProgramModels(java.util.Collection<? extends DefaultProgramModel> programModels)
Add the given
ProgramModel instances to this model |
void |
addShaderModel(DefaultShaderModel shaderModel)
Add the given
ShaderModel to this model |
void |
addShaderModels(java.util.Collection<? extends DefaultShaderModel> shaderModels)
Add the given
ShaderModel instances to this model |
void |
addTechniqueModel(DefaultTechniqueModel techniqueModel)
Add the given
TechniqueModel to this model |
void |
addTechniqueModels(java.util.Collection<? extends DefaultTechniqueModel> techniqueModels)
Add the given
TechniqueModel instances to this model |
void |
clearProgramModels()
Remove all
ProgramModel instances |
void |
clearShaderModels()
Remove all
ShaderModel instances |
void |
clearTechniqueModels()
Remove all
TechniqueModel instances |
DefaultProgramModel |
getProgramModel(int index)
Return the
ProgramModel at the given index |
java.util.List<ProgramModel> |
getProgramModels()
Returns an unmodifiable view on the list of
ProgramModel
instances that have been created for the glTF. |
DefaultShaderModel |
getShaderModel(int index)
Return the
ShaderModel at the given index |
java.util.List<ShaderModel> |
getShaderModels()
Returns an unmodifiable view on the list of
ShaderModel
instances that have been created for the glTF. |
DefaultTechniqueModel |
getTechniqueModel(int index)
Return the
TechniqueModel at the given index |
java.util.List<TechniqueModel> |
getTechniqueModels()
Returns an unmodifiable view on the list of
TechniqueModel
instances that have been created for the glTF. |
void |
removeProgramModel(DefaultProgramModel programModel)
Remove the given
ProgramModel from this model |
void |
removeShaderModel(DefaultShaderModel shaderModel)
Remove the given
ShaderModel from this model |
void |
removeTechniqueModel(DefaultTechniqueModel techniqueModel)
Remove the given
TechniqueModel from this model |
addAccessorModel, addAccessorModels, addAnimationModel, addAnimationModels, addBufferModel, addBufferModels, addBufferViewModel, addBufferViewModels, addCameraModel, addCameraModels, addImageModel, addImageModels, addMaterialModel, addMaterialModels, addMeshModel, addMeshModels, addNodeModel, addNodeModels, addSceneModel, addSceneModels, addSkinModel, addSkinModels, addTextureModel, addTextureModels, clearAccessorModels, clearAnimationModels, clearBufferModels, clearBufferViewModels, clearCameraModels, clearImageModels, clearMaterialModels, clearMeshModels, clearNodeModels, clearSceneModels, clearSkinModels, clearTextureModels, getAccessorModel, getAccessorModels, getAnimationModel, getAnimationModels, getBufferModel, getBufferModels, getBufferViewModel, getBufferViewModels, getCameraModel, getCameraModels, getImageModel, getImageModels, getMaterialModel, getMaterialModels, getMeshModel, getMeshModels, getNodeModel, getNodeModels, getSceneModel, getSceneModels, getSkinModel, getSkinModels, getTextureModel, getTextureModels, removeAccessorModel, removeAnimationModel, removeBufferModel, removeBufferViewModel, removeCameraModel, removeImageModel, removeMaterialModel, removeMeshModel, removeNodeModel, removeSceneModel, removeSkinModel, removeTextureModeladdExtension, getExtensions, getExtras, removeExtension, setExtensions, setExtrasclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAccessorModels, getAnimationModels, getBufferModels, getBufferViewModels, getCameraModels, getImageModels, getMaterialModels, getMeshModels, getNodeModels, getSceneModels, getSkinModels, getTextureModelsgetExtensions, getExtraspublic GltfModelV1(GltfAssetV1 gltfAsset)
gltfAsset - The GltfAssetV1public GltfModelV1()
public void addShaderModel(DefaultShaderModel shaderModel)
ShaderModel to this modelshaderModel - The instance to addpublic void removeShaderModel(DefaultShaderModel shaderModel)
ShaderModel from this modelshaderModel - The instance to removepublic void addShaderModels(java.util.Collection<? extends DefaultShaderModel> shaderModels)
ShaderModel instances to this modelshaderModels - The instances to addpublic DefaultShaderModel getShaderModel(int index)
ShaderModel at the given indexindex - The indexShaderModelpublic void clearShaderModels()
ShaderModel instancespublic java.util.List<ShaderModel> getShaderModels()
ShaderModel
instances that have been created for the glTF.ShaderModel instancespublic void addProgramModel(DefaultProgramModel programModel)
ProgramModel to this modelprogramModel - The instance to addpublic void removeProgramModel(DefaultProgramModel programModel)
ProgramModel from this modelprogramModel - The instance to removepublic void addProgramModels(java.util.Collection<? extends DefaultProgramModel> programModels)
ProgramModel instances to this modelprogramModels - The instances to addpublic DefaultProgramModel getProgramModel(int index)
ProgramModel at the given indexindex - The indexProgramModelpublic void clearProgramModels()
ProgramModel instancespublic java.util.List<ProgramModel> getProgramModels()
ProgramModel
instances that have been created for the glTF.ProgramModel instancespublic void addTechniqueModel(DefaultTechniqueModel techniqueModel)
TechniqueModel to this modeltechniqueModel - The instance to addpublic void removeTechniqueModel(DefaultTechniqueModel techniqueModel)
TechniqueModel from this modeltechniqueModel - The instance to removepublic void addTechniqueModels(java.util.Collection<? extends DefaultTechniqueModel> techniqueModels)
TechniqueModel instances to this modeltechniqueModels - The instances to addpublic DefaultTechniqueModel getTechniqueModel(int index)
TechniqueModel at the given indexindex - The indexTechniqueModelpublic void clearTechniqueModels()
TechniqueModel instancespublic java.util.List<TechniqueModel> getTechniqueModels()
TechniqueModel
instances that have been created for the glTF.TechniqueModel instancesCopyright © 2022. All Rights Reserved.