Package org.boxutil.base.api
Interface IlluminantAPI
- All Known Implementing Classes:
AreaLight,BaseIlluminantData,InfiniteLight,LinearLight,PointLight,SpotLight
public interface IlluminantAPI
-
Method Summary
Modifier and TypeMethodDescriptionfloatorg.lwjgl.util.vector.Vector4fgetColor()float[]floatbooleanbooleanbooleanbooleanvoidsetAttenuationRadius(float radius) The shading range of the light.voidsetColor(float r, float g, float b, float a) voidvoidsetColor(org.lwjgl.util.vector.Vector4f color) voidvoidvoidvoidvoidvoidsetStrength(float strength)
-
Method Details
-
getColorArray
float[] getColorArray() -
getColorC
Color getColorC() -
getColor
org.lwjgl.util.vector.Vector4f getColor() -
setColor
void setColor(@NotNull org.lwjgl.util.vector.Vector4f color) -
setColor
void setColor(float r, float g, float b, float a) - Parameters:
a- strength of light, can over 100 or more.
-
setColor
-
getStrength
float getStrength() -
setStrength
void setStrength(float strength) -
getAttenuationRadius
float getAttenuationRadius() -
setAttenuationRadius
void setAttenuationRadius(float radius) The shading range of the light.Physically incorrect, but good for performance.
-
setDefaultAttenuation
void setDefaultAttenuation() -
isNoneAttenuation
boolean isNoneAttenuation() -
setNoneAttenuation
void setNoneAttenuation() -
isLinearAttenuation
boolean isLinearAttenuation() -
setLinearAttenuation
void setLinearAttenuation() -
isSquareAttenuation
boolean isSquareAttenuation() -
setSquareAttenuation
void setSquareAttenuation() -
isSqrtAttenuation
boolean isSqrtAttenuation() -
setSqrtAttenuation
void setSqrtAttenuation()
-