|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface RenderPassConfig
A class implementing this interface holds all information necessary to configure a render pass.
| Field Summary | |
|---|---|
static View.CameraMode |
DEFAULT_CAMERA_MODE
|
static View.ProjectionPolicy |
DEFAULT_PROJECTION_POLICY
|
| Method Summary | |
|---|---|
float |
getBackClipDistance()
|
View.CameraMode |
getCameraMode()
|
org.openmali.vecmath2.Tuple2f |
getCenterOfView()
|
int |
getColorMask()
|
float |
getFieldOfView()
|
float |
getFrontClipDistance()
|
RenderBinSorter |
getOpaqueSorter()
|
Renderer.OpaqueSortingPolicy |
getOpaqueSortingPolicy()
|
View.ProjectionPolicy |
getProjectionPolicy()
|
RenderOptions |
getRenderOptions()
|
float |
getScreenScale()
|
RenderBinSorter |
getTransparentSorter()
|
Renderer.TransparentSortingPolicy |
getTransparentSortingPolicy()
|
org.openmali.types.twodee.Rect2i |
getViewport()
|
Transform3D |
getViewTransform()
|
void |
set(RenderPassConfig template)
Sets this RenderPassConfigProvider to the values of the template. |
void |
setBackClipDistance(float backClipDistance)
Sets the back clip distance. |
void |
setCameraMode(View.CameraMode cameraMode)
Sets the camera mode for this RenderPass. |
void |
setCenterOfView(org.openmali.vecmath2.Tuple2f cov)
Sets the center of the View. |
void |
setColorMask(boolean enableRed,
boolean enableGreen,
boolean enableBlue,
boolean enableAlpha)
Sets the color-mask. |
void |
setColorMask(int colorMask)
Sets the color-mask as a bit-mask (red = 1/1, green = 2/2, blue = 3/4, alpha = 4/8). |
void |
setFieldOfView(float fov)
Sets the field of view. |
void |
setFrontClipDistance(float frontClipDistance)
Sets the front clip distance. |
void |
setOpaqueSorter(RenderBinSorter sorter)
Sets the opaque RenderBinSorter for this RenderPass. |
void |
setOpaqueSortingPolicy(Renderer.OpaqueSortingPolicy policy)
Sets the opaque sorting policy for this RenderPass. |
void |
setProjectionPolicy(View.ProjectionPolicy policy)
Sets the projection policy. |
void |
setRenderOptions(RenderOptions renderOptions)
Sets the RenderOptions for this RenderPass. |
void |
setScreenScale(float screenScale)
Sets the screen scale. |
void |
setTransparentSorter(RenderBinSorter sorter)
Sets the transparent RenderBinSorter for this RenderPass. |
void |
setTransparentSortingPolicy(Renderer.TransparentSortingPolicy policy)
Sets the transparency sorting policy for this RenderPass. |
void |
setViewport(org.openmali.types.twodee.Rect2i rect)
Sets the viewport of this RenderPass. |
void |
setViewTransform(Transform3D viewTransform)
Sets the View Transform3D for this RenderPass. |
| Field Detail |
|---|
static final View.ProjectionPolicy DEFAULT_PROJECTION_POLICY
static final View.CameraMode DEFAULT_CAMERA_MODE
| Method Detail |
|---|
void setProjectionPolicy(View.ProjectionPolicy policy)
View.ProjectionPolicy getProjectionPolicy()
void setCameraMode(View.CameraMode cameraMode)
cameraMode - View.CameraMode getCameraMode()
void setOpaqueSorter(RenderBinSorter sorter)
sorter - the RenderBinSorter to use for opaque shapessetOpaqueSortingPolicy(org.xith3d.render.Renderer.OpaqueSortingPolicy)RenderBinSorter getOpaqueSorter()
getOpaqueSortingPolicy()void setTransparentSorter(RenderBinSorter sorter)
sorter - the RenderBinSorter to use for transparent shapesRenderBinSorter getTransparentSorter()
getTransparentSortingPolicy()void setOpaqueSortingPolicy(Renderer.OpaqueSortingPolicy policy)
policy - the new policyRenderer.OpaqueSortingPolicy getOpaqueSortingPolicy()
void setTransparentSortingPolicy(Renderer.TransparentSortingPolicy policy)
policy - the new policyRenderer.TransparentSortingPolicy getTransparentSortingPolicy()
void setFrontClipDistance(float frontClipDistance)
frontClipDistance - the new front clip distancefloat getFrontClipDistance()
void setBackClipDistance(float backClipDistance)
backClipDistance - the new back clip distancefloat getBackClipDistance()
void setScreenScale(float screenScale)
float getScreenScale()
void setFieldOfView(float fov)
float getFieldOfView()
void setCenterOfView(org.openmali.vecmath2.Tuple2f cov)
cov - values range from 1 (left) to -1 (right) a value of null
sets the center to (0|0) - the defaultorg.openmali.vecmath2.Tuple2f getCenterOfView()
void setViewport(org.openmali.types.twodee.Rect2i rect)
org.openmali.types.twodee.Rect2i getViewport()
void setViewTransform(Transform3D viewTransform)
viewTransform - Transform3D getViewTransform()
void setRenderOptions(RenderOptions renderOptions)
renderOptions - RenderOptions getRenderOptions()
void setColorMask(int colorMask)
colorMask -
void setColorMask(boolean enableRed,
boolean enableGreen,
boolean enableBlue,
boolean enableAlpha)
enableRed - enableGreen - enableBlue - enableAlpha - int getColorMask()
void set(RenderPassConfig template)
template - the RenderPassConfigProvider to take the values from
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||