APIdia Launch Partner
Top Fields Constructors Methods
com.badlogic.gdx.graphics.g3d.attributes

public Class TextureAttribute

extends Attribute
Class Inheritance
Imports
com.badlogic.gdx.graphics.Texture, com.badlogic.gdx.graphics.g2d.TextureRegion, com.badlogic.gdx.graphics.g3d.Attribute, com.badlogic.gdx.graphics.g3d.utils.TextureDescriptor, com.badlogic.gdx.math.MathUtils, com.badlogic.gdx.utils.GdxRuntimeException, .NumberUtils

Field Summary

Modifier and TypeField and Description
public static final long
public static final String
public static final long
public static final String
public static final long
public static final String
public static final long
public static final String
protected static long
public static final long
public static final String
public float
public float
public static final long
public static final String
public float
public float
public static final long
public static final String
public final TextureDescriptor<Texture>
public int
uvIndex

The index of the texture coordinate vertex attribute to use for this TextureAttribute.

Inherited from com.badlogic.gdx.graphics.g3d.Attribute:
type

Constructor Summary

AccessConstructor and Description
public
TextureAttribute(final long type)

public <T extends Texture>
TextureAttribute(final long type, final TextureDescriptor<T> textureDescription)

public <T extends Texture>
TextureAttribute(final long type, final TextureDescriptor<T> textureDescription, float offsetU, float offsetV, float scaleU, float scaleV, int uvIndex)

public <T extends Texture>
TextureAttribute(final long type, final TextureDescriptor<T> textureDescription, float offsetU, float offsetV, float scaleU, float scaleV)

public
TextureAttribute(final long type, final Texture texture)

public
TextureAttribute(final long type, final TextureRegion region)

public

Method Summary

Modifier and TypeMethod and Description
public int
compareTo(Attribute o)

Implements java.lang.Comparable.compareTo.

Compares this object with the specified object for order.

public Attribute
public static TextureAttribute
createAmbient(final Texture texture)

public static TextureAttribute
public static TextureAttribute
createBump(final Texture texture)

public static TextureAttribute
createBump(final TextureRegion region)

public static TextureAttribute
createDiffuse(final Texture texture)

public static TextureAttribute
public static TextureAttribute
createEmissive(final Texture texture)

public static TextureAttribute
public static TextureAttribute
createNormal(final Texture texture)

public static TextureAttribute
public static TextureAttribute
createReflection(final Texture texture)

public static TextureAttribute
public static TextureAttribute
createSpecular(final Texture texture)

public static TextureAttribute
public int
hashCode()

Overrides com.badlogic.gdx.graphics.g3d.Attribute.hashCode.

Returns a hash code value for this object.

public static final boolean
is(final long mask)

public void
set(final TextureRegion region)

Inherited from com.badlogic.gdx.graphics.g3d.Attribute:
equalsequalsgetAttributeAliasgetAttributeTyperegistertoString

Field Detail

Ambientback to summary
public static final long Ambient
AmbientAliasback to summary
public static final String AmbientAlias
Bumpback to summary
public static final long Bump
BumpAliasback to summary
public static final String BumpAlias
Diffuseback to summary
public static final long Diffuse
DiffuseAliasback to summary
public static final String DiffuseAlias
Emissiveback to summary
public static final long Emissive
EmissiveAliasback to summary
public static final String EmissiveAlias
Maskback to summary
protected static long Mask
Normalback to summary
public static final long Normal
NormalAliasback to summary
public static final String NormalAlias
offsetUback to summary
public float offsetU
offsetVback to summary
public float offsetV
Reflectionback to summary
public static final long Reflection
ReflectionAliasback to summary
public static final String ReflectionAlias
scaleUback to summary
public float scaleU
scaleVback to summary
public float scaleV
Specularback to summary
public static final long Specular
SpecularAliasback to summary
public static final String SpecularAlias
textureDescriptionback to summary
public final TextureDescriptor<Texture> textureDescription
uvIndexback to summary
public int uvIndex

The index of the texture coordinate vertex attribute to use for this TextureAttribute. Whether this value is used, depends on the shader and Attribute#type value. 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 Detail

TextureAttributeback to summary
public TextureAttribute(final long type)
TextureAttributeback to summary
public <T extends Texture> TextureAttribute(final long type, final TextureDescriptor<T> textureDescription)
TextureAttributeback to summary
public <T extends Texture> TextureAttribute(final long type, final TextureDescriptor<T> textureDescription, float offsetU, float offsetV, float scaleU, float scaleV, int uvIndex)
TextureAttributeback to summary
public <T extends Texture> TextureAttribute(final long type, final TextureDescriptor<T> textureDescription, float offsetU, float offsetV, float scaleU, float scaleV)
TextureAttributeback to summary
public TextureAttribute(final long type, final Texture texture)
TextureAttributeback to summary
public TextureAttribute(final long type, final TextureRegion region)
TextureAttributeback to summary
public TextureAttribute(final TextureAttribute copyFrom)

Method Detail

compareToback to summary
public int compareTo(Attribute o)

Implements java.lang.Comparable.compareTo.

Doc from java.lang.Comparable.compareTo.

Compares this object with the specified object for order. Returns a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object.

The implementor must ensure signum(x.compareTo(y)) == -signum(y.compareTo(x)) for all x and y. (This implies that x.compareTo(y) must throw an exception if and only if y.compareTo(x) throws an exception.)

The implementor must also ensure that the relation is transitive: (x.compareTo(y) > 0 && y.compareTo(z) > 0) implies x.compareTo(z) > 0.

Finally, the implementor must ensure that x.compareTo(y)==0 implies that signum(x.compareTo(z)) == signum(y.compareTo(z)), for all z.

Annotations
@Override
copyback to summary
public Attribute copy()

Implements abstract com.badlogic.gdx.graphics.g3d.Attribute.copy.

Annotations
@Override
createAmbientback to summary
public static TextureAttribute createAmbient(final Texture texture)
createAmbientback to summary
public static TextureAttribute createAmbient(final TextureRegion region)
createBumpback to summary
public static TextureAttribute createBump(final Texture texture)
createBumpback to summary
public static TextureAttribute createBump(final TextureRegion region)
createDiffuseback to summary
public static TextureAttribute createDiffuse(final Texture texture)
createDiffuseback to summary
public static TextureAttribute createDiffuse(final TextureRegion region)
createEmissiveback to summary
public static TextureAttribute createEmissive(final Texture texture)
createEmissiveback to summary
public static TextureAttribute createEmissive(final TextureRegion region)
createNormalback to summary
public static TextureAttribute createNormal(final Texture texture)
createNormalback to summary
public static TextureAttribute createNormal(final TextureRegion region)
createReflectionback to summary
public static TextureAttribute createReflection(final Texture texture)
createReflectionback to summary
public static TextureAttribute createReflection(final TextureRegion region)
createSpecularback to summary
public static TextureAttribute createSpecular(final Texture texture)
createSpecularback to summary
public static TextureAttribute createSpecular(final TextureRegion region)
hashCodeback to summary
public int hashCode()

Overrides com.badlogic.gdx.graphics.g3d.Attribute.hashCode.

Doc from java.lang.Object.hashCode.

Returns a hash code value for this object. This method is supported for the benefit of hash tables such as those provided by java.util.HashMap.

The general contract of hashCode is:

  • Whenever it is invoked on the same object more than once during an execution of a Java application, the hashCode method must consistently return the same integer, provided no information used in equals comparisons on the object is modified. This integer need not remain consistent from one execution of an application to another execution of the same application.
  • If two objects are equal according to the equals method, then calling the hashCode method on each of the two objects must produce the same integer result.
  • It is not required that if two objects are unequal according to the equals method, then calling the hashCode method on each of the two objects must produce distinct integer results. However, the programmer should be aware that producing distinct integer results for unequal objects may improve the performance of hash tables.
Annotations
@Override
isback to summary
public static final boolean is(final long mask)
setback to summary
public void set(final TextureRegion region)