Class TextureAttribute
java.lang.Object
gaiasky.util.gdx.shader.attribute.Attribute
gaiasky.util.gdx.shader.attribute.TextureAttribute
- All Implemented Interfaces:
Comparable<Attribute>
-
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 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 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
ConstructorsConstructorDescriptionTextureAttribute(int index) TextureAttribute(int index, com.badlogic.gdx.graphics.g2d.TextureRegion region) TextureAttribute(int index, com.badlogic.gdx.graphics.g3d.utils.TextureDescriptor<T> textureDescription) TextureAttribute(int index, com.badlogic.gdx.graphics.g3d.utils.TextureDescriptor<T> textureDescription, float offsetU, float offsetV, float scaleU, float scaleV) 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(TextureAttribute copyFrom) -
Method Summary
Modifier and TypeMethodDescriptionintcopy()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 gaiasky.util.gdx.shader.attribute.Attribute
equals, equals, getAttributeAlias, getAttributeIndex, getAttributeIndex, getAttributeType, getNumAttributes, getTypes, has, register, 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 -
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 -
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(int index, com.badlogic.gdx.graphics.g3d.utils.TextureDescriptor<T> textureDescription) -
TextureAttribute
public TextureAttribute(int index, com.badlogic.gdx.graphics.g3d.utils.TextureDescriptor<T> textureDescription, float offsetU, float offsetV, float scaleU, float scaleV, int uvIndex) -
TextureAttribute
public 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
-
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
public int hashCode() -
compareTo
-