Package gaiasky.scenegraph.component
Class MaterialComponent
- java.lang.Object
-
- gaiasky.scenegraph.component.MaterialComponent
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.Stringbasejava.lang.StringbaseUnpackedbooleancoloriftexAdd also color even if texture is presentElevationComponentecstatic java.lang.StringGEN_HEIGHT_KEYWORDGenerated height keywordjava.lang.Stringheightfloat[][]heightMapjava.lang.FloatheightScalecom.badlogic.gdx.math.Vector2heightSizejava.lang.StringheightUnpackedjava.lang.Stringnightjava.lang.StringnightUnpackedjava.lang.Stringnormaljava.lang.StringnormalUnpackedprotected static PFMTextureLoader.PFMTextureParameterpfmTextureParamsfloat[]reflectionjava.lang.Stringringjava.lang.Stringringnormaljava.lang.StringringnormalUnpackedjava.lang.StringringUnpackedjava.lang.StringspecularfloatspecularIndexjava.lang.StringspecularUnpackedbooleantexInitialisedbooleantexLoadingprotected static com.badlogic.gdx.assets.loaders.TextureLoader.TextureParametertextureParamsDefault texture parametersprotected static com.badlogic.gdx.assets.loaders.TextureLoader.TextureParametertextureParamsMipMapDefault texture parameters
-
Constructor Summary
Constructors Constructor Description MaterialComponent()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddisposeTextures(com.badlogic.gdx.assets.AssetManager manager)Disposes and unloads all currently loaded textures immediatelyjava.lang.StringgetTexturesString()booleanhasHeight()voidinitialize()voidinitialize(com.badlogic.gdx.assets.AssetManager manager)com.badlogic.gdx.graphics.g3d.MaterialinitMaterial(com.badlogic.gdx.assets.AssetManager manager, com.badlogic.gdx.graphics.g3d.Material mat, com.badlogic.gdx.graphics.g3d.Material ring, float[] cc, boolean culling)com.badlogic.gdx.graphics.g3d.MaterialinitMaterial(com.badlogic.gdx.assets.AssetManager manager, IntModelInstance instance, float[] cc, boolean culling)booleanisFinishedLoading(com.badlogic.gdx.assets.AssetManager manager)booleanisFL(java.lang.String tex, com.badlogic.gdx.assets.AssetManager manager)voidnotify(Events event, java.lang.Object... data)voidsetBase(java.lang.String base)voidsetColoriftex(java.lang.Boolean coloriftex)voidsetElevation(ElevationComponent ec)voidsetHeight(java.lang.String height)voidsetHeightScale(java.lang.Double heightScale)voidsetNight(java.lang.String night)voidsetNormal(java.lang.String normal)voidsetReflection(double[] reflection)voidsetReflection(java.lang.Double reflection)voidsetRing(java.lang.String ring)voidsetRingnormal(java.lang.String ringnormal)voidsetSpecular(java.lang.Double specular)voidsetSpecular(java.lang.String specular)
-
-
-
Field Detail
-
GEN_HEIGHT_KEYWORD
public static final java.lang.String GEN_HEIGHT_KEYWORD
Generated height keyword- See Also:
- Constant Field Values
-
textureParamsMipMap
protected static final com.badlogic.gdx.assets.loaders.TextureLoader.TextureParameter textureParamsMipMap
Default texture parameters
-
textureParams
protected static final com.badlogic.gdx.assets.loaders.TextureLoader.TextureParameter textureParams
Default texture parameters
-
pfmTextureParams
protected static final PFMTextureLoader.PFMTextureParameter pfmTextureParams
-
texInitialised
public boolean texInitialised
-
texLoading
public boolean texLoading
-
base
public java.lang.String base
-
specular
public java.lang.String specular
-
normal
public java.lang.String normal
-
night
public java.lang.String night
-
ring
public java.lang.String ring
-
height
public java.lang.String height
-
ringnormal
public java.lang.String ringnormal
-
baseUnpacked
public java.lang.String baseUnpacked
-
specularUnpacked
public java.lang.String specularUnpacked
-
normalUnpacked
public java.lang.String normalUnpacked
-
nightUnpacked
public java.lang.String nightUnpacked
-
ringUnpacked
public java.lang.String ringUnpacked
-
heightUnpacked
public java.lang.String heightUnpacked
-
ringnormalUnpacked
public java.lang.String ringnormalUnpacked
-
specularIndex
public float specularIndex
-
reflection
public float[] reflection
-
heightScale
public java.lang.Float heightScale
-
heightSize
public com.badlogic.gdx.math.Vector2 heightSize
-
heightMap
public float[][] heightMap
-
ec
public ElevationComponent ec
-
coloriftex
public boolean coloriftex
Add also color even if texture is present
-
-
Method Detail
-
initialize
public void initialize(com.badlogic.gdx.assets.AssetManager manager)
-
initialize
public void initialize()
-
isFinishedLoading
public boolean isFinishedLoading(com.badlogic.gdx.assets.AssetManager manager)
-
isFL
public boolean isFL(java.lang.String tex, com.badlogic.gdx.assets.AssetManager manager)
-
initMaterial
public com.badlogic.gdx.graphics.g3d.Material initMaterial(com.badlogic.gdx.assets.AssetManager manager, IntModelInstance instance, float[] cc, boolean culling)
-
initMaterial
public com.badlogic.gdx.graphics.g3d.Material initMaterial(com.badlogic.gdx.assets.AssetManager manager, com.badlogic.gdx.graphics.g3d.Material mat, com.badlogic.gdx.graphics.g3d.Material ring, float[] cc, boolean culling)
-
setBase
public void setBase(java.lang.String base)
-
setSpecular
public void setSpecular(java.lang.String specular)
-
setSpecular
public void setSpecular(java.lang.Double specular)
-
setNormal
public void setNormal(java.lang.String normal)
-
setNight
public void setNight(java.lang.String night)
-
setRing
public void setRing(java.lang.String ring)
-
setRingnormal
public void setRingnormal(java.lang.String ringnormal)
-
setHeight
public void setHeight(java.lang.String height)
-
setHeightScale
public void setHeightScale(java.lang.Double heightScale)
-
setColoriftex
public void setColoriftex(java.lang.Boolean coloriftex)
-
setElevation
public void setElevation(ElevationComponent ec)
-
setReflection
public void setReflection(java.lang.Double reflection)
-
setReflection
public void setReflection(double[] reflection)
-
hasHeight
public boolean hasHeight()
-
disposeTextures
public void disposeTextures(com.badlogic.gdx.assets.AssetManager manager)
Disposes and unloads all currently loaded textures immediately- Parameters:
manager- The asset manager
-
notify
public void notify(Events event, java.lang.Object... data)
-
getTexturesString
public java.lang.String getTexturesString()
-
-