String getShader() | Return the name of the current selected shader. |
void setShader(String shaderName) | Set the name of the current selected shader. |
Color getColor(String entryName) | Return the Color passing its name as an argument. |
Color findColor(String entryName) | Return the Color passing its name as an argument. |
void setColor(String entryName, Color color) | Set the Color passing its name and a Color as an argument. |
[JAVARuntime.Vector2] getVector2(String entryName) | Return the Vector2 passing its name as an argument. |
[JAVARuntime.Vector2] findVector2(String entryName) | Return the Vector2, passing its name as an argument. |
void setVector2(String entryName, [JAVARuntime.Vector2] vector2) | Set the Vector2 passing its name and a Vector2 as an argument. |
[Texture] getTexture(String entryName) | Return the [Texture] passing its name as an argument. |
[Texture] findTexture(String entryName) | Return the [Texture] passing its name as an argument. |
void setTexture(String entryName, [Texture] texture) | Set the [Texture] passing its name and a [Texture] as an argument. |
void setTextureFile(String entryName, [TextureFile] textureFile) | Set the [TextureFile] passing its name and a [TextureFile] as an argument. |
void setDiffuse(Color color) | Sets the Material Diffuse. |
boolean getBoolean(String entryName) | Returns a boolean with the name defined to be the argument. |
boolean findBoolean(String entryName) | Returns a boolean with the name defined to be the argument. |
void setBoolean(String entryName, boolean value) | Sets a boolean for the shader of the Material with name defined to be the argument. |
void setReceiveLight(boolean value) | Defines whether the Material will receive light or not. |
float getFloat(String entryName) | Returns a float with a name defined to be the argument. |
float findFloat(String entryName) | Returns a float with a name defined to be the argument. |
void setFloat(String entryName, float value) | Sets a float for the shader of the Material with name defined to be the argument. |
void setMinimalAlphaIntensity(float value) | Sets the minimum opacity strength of the Material. |
void setHeightIntensity(float value) | Defines the intensity of the "Height" of the Material. |
void setUvSize(float value) | Defines the "UV" size of the Material. |
void setAlphaCutout(float value) | Sets the opacity of the Material texture clipping. |
void setSpecular(float value) | Defines the intensity of the "Specular" of the Material. |
[Texture] getTexture(String entryName) | Returns the texture of the Material with name defined in the argument. |
[Texture] findTexture(String entryName) | Returns the texture of the Material with name defined in the argument. |
void setTexture(String entryName, [Texture] texture) | Sets the texture of the Material with name and texture defined to be the arguments. |
void setTextureFile(String entryName, [TextureFile] textureFile) | Sets the Material texture file with name and texture file defined to be the arguments. |
void setAlbedo([Texture] texture) | Defines the "Albedo" texture of the Material. |
void setAlbedo([TextureFile] textureFile) | Defines Material "Albedo" texture file. |
void setNormalMap([Texture] texture) | Sets the "Normal" texture of the Material. |
void setNormalMap([TextureFile] textureFile) | Sets the "Normal" texture file of the the Material. |
void setRoughness([Texture] texture) | Defines the texture "Metallic" of the Material. |
void setRoughness([TextureFile] textureFile) | Sets the Material "Roughness" texture file. |
void setMetallic([Texture] texture) | Sets the Material "Metallic" texture. |
void setMetallic([TextureFile] textureFile) | Sets the texture file "Metallic" of the Material. |
void setAoMap([Texture] texture) | Sets the texture "Ao" of the Material. |
void setAoMap([TextureFile] textureFile) | Sets the texture file "Ao" of the Material. |
void setHeightMap([Texture] texture) | Sets the texture "Height" of the Material. |
void setHeightMap([TextureFile] textureFile) | Sets the Material "Height" texture file. |
void setEmissiveMap([Texture] texture) | Defines the "Emissive" texture of the Material. |
void setEmissiveMap([TextureFile] textureFile) | Sets the Material "Emissive" texture file. |
void setAlphaMap([Texture] texture) | Sets the "Alpha" texture of the Material. |
void setAlphaMap([TextureFile] textureFile) | Sets the Material "Alpha" texture file. |
void reloadEntries() | Reload all colors, textures, etc of the Material. |
String toJson() | Return a JSON data containing all information required to load the material. |
Material loadFile(MaterialFile materialFile) | Return the MaterialFile passing its MaterialFile as an argument. |