Class TextureAttribute
java.lang.Object
gaiasky.util.gdx.shader.attribute.Attribute
gaiasky.util.gdx.shader.attribute.TextureAttribute
- All Implemented Interfaces:
Comparable<Attribute>
- Direct Known Subclasses:
PBRTextureAttribute
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringfloatfloatstatic final intstatic final Stringfloatfloatstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringfinal com.badlogic.gdx.graphics.g3d.utils.TextureDescriptor<com.badlogic.gdx.graphics.Texture> intThe index of the texture coordinate vertex attribute to use for this TextureAttribute. -
Constructor Summary
ConstructorsModifierConstructorDescriptionTextureAttribute(int index) TextureAttribute(int index, com.badlogic.gdx.graphics.g2d.TextureRegion region) <T extends com.badlogic.gdx.graphics.Texture>TextureAttribute(int index, com.badlogic.gdx.graphics.g3d.utils.TextureDescriptor<T> textureDescription) <T extends com.badlogic.gdx.graphics.Texture>TextureAttribute(int index, com.badlogic.gdx.graphics.g3d.utils.TextureDescriptor<T> textureDescription, float offsetU, float offsetV, float scaleU, float scaleV) <T extends com.badlogic.gdx.graphics.Texture>TextureAttribute(int index, com.badlogic.gdx.graphics.g3d.utils.TextureDescriptor<T> textureDescription, float offsetU, float offsetV, float scaleU, float scaleV, int uvIndex) TextureAttribute(int index, com.badlogic.gdx.graphics.Texture texture) TextureAttribute(com.badlogic.gdx.graphics.g3d.attributes.TextureAttribute other) TextureAttribute(TextureAttribute copyFrom) -
Method Summary
Modifier and TypeMethodDescriptionintprotected static intconvertType(long oldType) copy()static TextureAttributecreateAmbient(com.badlogic.gdx.graphics.g2d.TextureRegion region) static TextureAttributecreateAmbient(com.badlogic.gdx.graphics.Texture texture) static TextureAttributecreateBump(com.badlogic.gdx.graphics.g2d.TextureRegion region) static TextureAttributecreateBump(com.badlogic.gdx.graphics.Texture texture) static TextureAttributecreateDiffuse(com.badlogic.gdx.graphics.g2d.TextureRegion region) static TextureAttributecreateDiffuse(com.badlogic.gdx.graphics.Texture texture) static TextureAttributecreateEmissive(com.badlogic.gdx.graphics.g2d.TextureRegion region) static TextureAttributecreateEmissive(com.badlogic.gdx.graphics.Texture texture) static TextureAttributecreateHeight(com.badlogic.gdx.graphics.g2d.TextureRegion region) static TextureAttributecreateHeight(com.badlogic.gdx.graphics.Texture texture) static TextureAttributecreateMetallic(com.badlogic.gdx.graphics.g2d.TextureRegion region) static TextureAttributecreateMetallic(com.badlogic.gdx.graphics.Texture texture) static TextureAttributecreateNormal(com.badlogic.gdx.graphics.g2d.TextureRegion region) static TextureAttributecreateNormal(com.badlogic.gdx.graphics.Texture texture) static TextureAttributecreateReflection(com.badlogic.gdx.graphics.g2d.TextureRegion region) static TextureAttributecreateReflection(com.badlogic.gdx.graphics.Texture texture) static TextureAttributecreateSpecular(com.badlogic.gdx.graphics.g2d.TextureRegion region) static TextureAttributecreateSpecular(com.badlogic.gdx.graphics.Texture texture) inthashCode()voidset(com.badlogic.gdx.graphics.g2d.TextureRegion region) Methods inherited from class Attribute
equals, equals, getAttributeAlias, getAttributeIndex, getAttributeIndex, getAttributeType, getIndex, getNumAttributes, getTypes, has, register, toStringModifier and TypeMethodDescriptionprotected booleanbooleanstatic StringgetAttributeAlias(Bits type) static intgetAttributeIndex(Bits type) static intgetAttributeIndex(String alias) static BitsgetAttributeType(String alias) protected static intgetIndex(long oldType) static intstatic com.badlogic.gdx.utils.Array<String> getTypes()booleanhas(int index) protected static intCall this method to register a custom attribute type, see the wiki for an example.toString()
-
Field Details
-
DiffuseAlias
- See Also:
-
Diffuse
public static final int Diffuse -
SpecularAlias
- See Also:
-
Specular
public static final int Specular -
BumpAlias
- See Also:
-
Bump
public static final int Bump -
NormalAlias
- See Also:
-
Normal
public static final int Normal -
AmbientAlias
- See Also:
-
Ambient
public static final int Ambient -
EmissiveAlias
- See Also:
-
Emissive
public static final int Emissive -
MetallicAlias
- See Also:
-
Metallic
public static final int Metallic -
AOAlias
- See Also:
-
AO
public static final int AO -
RoughnessAlias
- See Also:
-
Roughness
public static final int Roughness -
OcclusionMetallicRoughnessAlias
- See Also:
-
OcclusionMetallicRoughness
public static final int OcclusionMetallicRoughness -
Texture0Alias
- See Also:
-
Texture0
public static final int Texture0 -
Texture1Alias
- See Also:
-
Texture1
public static final int Texture1 -
HeightAlias
- See Also:
-
Height
public static final int Height -
SvtCacheAlias
- See Also:
-
SvtCache
public static final int SvtCache -
SvtIndirectionDiffuseAlias
- See Also:
-
SvtIndirectionDiffuse
public static final int SvtIndirectionDiffuse -
SvtIndirectionHeightAlias
- See Also:
-
SvtIndirectionHeight
public static final int SvtIndirectionHeight -
SvtIndirectionNormalAlias
- See Also:
-
SvtIndirectionNormal
public static final int SvtIndirectionNormal -
SvtIndirectionSpecularAlias
- See Also:
-
SvtIndirectionSpecular
public static final int SvtIndirectionSpecular -
SvtIndirectionRoughnessAlias
- See Also:
-
SvtIndirectionRoughness
public static final int SvtIndirectionRoughness -
SvtIndirectionEmissiveAlias
- See Also:
-
SvtIndirectionEmissive
public static final int SvtIndirectionEmissive -
SvtIndirectionMetallicAlias
- See Also:
-
SvtIndirectionMetallic
public static final int SvtIndirectionMetallic -
SvtIndirectionAmbientOcclusionAlias
- See Also:
-
SvtIndirectionAmbientOcclusion
public static final int SvtIndirectionAmbientOcclusion -
textureDescription
public final com.badlogic.gdx.graphics.g3d.utils.TextureDescriptor<com.badlogic.gdx.graphics.Texture> textureDescription -
offsetU
public float offsetU -
offsetV
public float offsetV -
scaleU
public float scaleU -
scaleV
public float scaleV -
uvIndex
public int uvIndexThe index of the texture coordinate vertex attribute to use for this TextureAttribute. Whether this value is used, depends on the shader andAttribute.typevalue. For basic (model specific) types (e.g.Diffuse,Normal, etc.), this value is usually ignored and the first texture coordinate vertex attribute is used.
-
-
Constructor Details
-
TextureAttribute
public TextureAttribute(int index) -
TextureAttribute
public TextureAttribute(com.badlogic.gdx.graphics.g3d.attributes.TextureAttribute other) -
TextureAttribute
public <T extends com.badlogic.gdx.graphics.Texture> TextureAttribute(int index, com.badlogic.gdx.graphics.g3d.utils.TextureDescriptor<T> textureDescription) -
TextureAttribute
public <T extends com.badlogic.gdx.graphics.Texture> TextureAttribute(int index, com.badlogic.gdx.graphics.g3d.utils.TextureDescriptor<T> textureDescription, float offsetU, float offsetV, float scaleU, float scaleV, int uvIndex) -
TextureAttribute
public <T extends com.badlogic.gdx.graphics.Texture> TextureAttribute(int index, com.badlogic.gdx.graphics.g3d.utils.TextureDescriptor<T> textureDescription, float offsetU, float offsetV, float scaleU, float scaleV) -
TextureAttribute
public TextureAttribute(int index, com.badlogic.gdx.graphics.Texture texture) -
TextureAttribute
public TextureAttribute(int index, com.badlogic.gdx.graphics.g2d.TextureRegion region) -
TextureAttribute
-
-
Method Details
-
convertType
protected static int convertType(long oldType) -
createDiffuse
-
createDiffuse
-
createSpecular
-
createSpecular
-
createNormal
-
createNormal
-
createBump
-
createBump
-
createAmbient
-
createAmbient
-
createEmissive
-
createEmissive
-
createMetallic
-
createReflection
-
createMetallic
-
createReflection
-
createHeight
-
createHeight
-
set
public void set(com.badlogic.gdx.graphics.g2d.TextureRegion region) -
copy
-
hashCode
-
compareTo
-