Class PBREmissiveShaderProvider
java.lang.Object
gaiasky.util.gdx.shader.provider.BaseIntShaderProvider
gaiasky.util.gdx.shader.provider.DefaultIntShaderProvider
gaiasky.util.gdx.model.gltf.scene3d.shaders.PBRShaderProvider
gaiasky.util.gdx.model.gltf.scene3d.shaders.PBREmissiveShaderProvider
- All Implemented Interfaces:
IObserver, IntShaderProvider
-
Field Summary
Fields inherited from class PBRShaderProvider
TAGFields inherited from class DefaultIntShaderProvider
configFields inherited from class BaseIntShaderProvider
shaders -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic PBRShaderConfigcreateConfig(int maxBones) protected IntShadercreateShader(IntRenderable renderable) Methods inherited from class PBRShaderProvider
checkShaderCompilation, createDefault, createDefault, createDefaultConfig, createDefaultDepth, createDefaultDepth, createDefaultDepthConfig, createPrefixBase, createPrefixSRGB, createShader, getDefaultFragmentShader, getDefaultVertexShader, getShaderCount, isGL3, morphTargetsPrefixModifier and TypeMethodDescriptionprotected voidcheckShaderCompilation(ExtShaderProgram program) static PBRShaderProvidercreateDefault(int maxBones) static PBRShaderProvidercreateDefault(PBRShaderConfig config) static PBRShaderConfigstatic DepthIntShaderProvidercreateDefaultDepth(int maxBones) static DepthIntShaderProviderstatic DepthIntShader.ConfigcreatePrefixBase(IntRenderable renderable, PBRShaderConfig config) override this method in order to add your own prefix.createPrefixSRGB(IntRenderable renderable, PBRShaderConfig config) protected PBRShadercreateShader(IntRenderable renderable, PBRShaderConfig config, String prefix) override this method in order to provide your own PBRShader subclass.static Stringstatic Stringintprotected booleanisGL3()static StringmorphTargetsPrefix(IntRenderable renderable) Methods inherited from class BaseIntShaderProvider
dispose, getShader, notifyModifier and TypeMethodDescriptionvoiddispose()Disposes all resources created by the providergetShader(IntRenderable renderable) Returns aIntShaderfor the givenIntRenderable.voidEvent notification call.
-
Constructor Details
-
PBREmissiveShaderProvider
-
-
Method Details
-
createShader
- Overrides:
createShaderin classPBRShaderProvider
-
createConfig
-