public abstract class RendererVariableManager
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected Renderer |
renderer
The renderer creates this variable manager
|
Modifier and Type | Method and Description |
---|---|
FVector3 |
getCameraPosition()
Camera's position in world coordinate system
|
float |
getDepthBias()
Depth bias for shadow mapping, default value is 0.001
|
FMatrix4 |
getMatrixLightSpace()
Matrix for light space transformation
|
FMatrix4 |
getMatrixProjection()
Matrix for projection transformation
|
FMatrix4 |
getMatrixView()
Matrix for view transformation
|
FMatrix4 |
getMatrixViewProjection()
Matrix for view and projection transformation.
|
FMatrix4 |
getMatrixWorld()
Matrix for world transformation
|
FMatrix4 |
getMatrixWorldNormal()
Matrix for converting normal from object to world space.
|
FMatrix4 |
getMatrixWorldViewProjection()
Matrix for world view and projection transformation
|
FVector3 |
getShadowCaster()
Position of shadow caster in world coordinate system
|
ITextureUnit |
getShadowmap()
The depth texture used for shadow mapping
|
FVector2 |
getViewportSize()
Size of viewport, measured in pixel
|
FVector3 |
getWorldAmbient()
Ambient color defined in viewport.
|
float |
getWorldTime()
Time in seconds
|
void |
setCameraPosition(FVector3 value)
Camera's position in world coordinate system
|
void |
setDepthBias(float value)
Depth bias for shadow mapping, default value is 0.001
|
void |
setMatrixLightSpace(FMatrix4 value)
Matrix for light space transformation
|
void |
setMatrixProjection(FMatrix4 value)
Matrix for projection transformation
|
void |
setMatrixView(FMatrix4 value)
Matrix for view transformation
|
void |
setShadowCaster(FVector3 value)
Position of shadow caster in world coordinate system
|
void |
setShadowmap(ITextureUnit value)
The depth texture used for shadow mapping
|
void |
setViewportSize(FVector2 value)
Size of viewport, measured in pixel
|
void |
setWorldAmbient(FVector3 value)
Ambient color defined in viewport.
|
void |
setWorldTime(float value)
Time in seconds
|
protected Renderer renderer
public float getWorldTime()
public void setWorldTime(float value)
value
- New valuepublic FVector3 getShadowCaster()
public void setShadowCaster(FVector3 value)
value
- New valuepublic ITextureUnit getShadowmap()
public void setShadowmap(ITextureUnit value)
value
- New valuepublic FMatrix4 getMatrixLightSpace()
public void setMatrixLightSpace(FMatrix4 value)
value
- New valuepublic FMatrix4 getMatrixViewProjection()
public FMatrix4 getMatrixWorldViewProjection()
public FMatrix4 getMatrixWorld()
public FMatrix4 getMatrixWorldNormal()
public FMatrix4 getMatrixProjection()
public void setMatrixProjection(FMatrix4 value)
value
- New valuepublic FMatrix4 getMatrixView()
public void setMatrixView(FMatrix4 value)
value
- New valuepublic FVector3 getCameraPosition()
public void setCameraPosition(FVector3 value)
value
- New valuepublic float getDepthBias()
public void setDepthBias(float value)
value
- New valuepublic FVector2 getViewportSize()
public void setViewportSize(FVector2 value)
value
- New valuepublic FVector3 getWorldAmbient()
public void setWorldAmbient(FVector3 value)
value
- New value