TextureSlot

Inheritance: java.lang.Object

public class TextureSlot

Texture slot in Material, can be enumerated through material instance. Example:

var mat = new LambertMaterial();
     var tex = new Texture();
     tex.setFileName("diffuse.png");
     mat.setTexture(Material.MAP_DIFFUSE, tex);
     for(var slot : mat)
     {
         System.out.printf("Texture slot %s = %s", slot.getSlotName(), slot.getTexture());
     }

Methods

MethodDescription
equals(Object arg0)
getClass()
getSlotName()The slot name that indicates where this texture will be bounded to.
getTexture()The texture that will be bounded to the material.
hashCode()
notify()
notifyAll()
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypeDescription
arg0java.lang.Object

Returns: boolean

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getSlotName()

public String getSlotName()

The slot name that indicates where this texture will be bounded to.

Returns: java.lang.String

getTexture()

public TextureBase getTexture()

The texture that will be bounded to the material.

Returns: TextureBase

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParameterTypeDescription
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypeDescription
arg0long
arg1int