MxEngine
Public Member Functions | List of all members
MxEngine::RenderController Class Reference

Public Member Functions

const RendererGetRenderEngine () const
 
RendererGetRenderEngine ()
 
void Render () const
 
void Clear () const
 
void ToggleDepthOnlyMode (bool value)
 
void ToggleReversedDepth (bool value)
 
void ToggleFaceCulling (bool value, bool counterClockWise=true, bool cullBack=true)
 
void SetAnisotropicFiltering (float value)
 
void SetViewport (int x, int y, int width, int height)
 
void AttachFrameBuffer (const GResource< FrameBuffer > &framebuffer)
 
void AttachDefaultFrameBuffer ()
 
void RenderToFrameBuffer (const GResource< FrameBuffer > &framebuffer, const Shader &shader)
 
void RenderToTexture (const GResource< Texture > &texture, const Shader &shader, Attachment attachment=Attachment::COLOR_ATTACHMENT0)
 
EnvironmentUnitGetEnvironment ()
 
const EnvironmentUnitGetEnvironment () const
 
void ResetPipeline ()
 
void SubmitLightSource (const DirectionalLight &light, const Transform &parentTransform)
 
void SubmitLightSource (const PointLight &light, const Transform &parentTransform)
 
void SubmitLightSource (const SpotLight &light, const Transform &parentTransform)
 
void SubmitCamera (const CameraController &controller, const Transform &parentTransform, const Skybox &skybox)
 
void SubmitPrimitive (const SubMesh &object, const Material &material, const Transform &parentTransform, size_t instanceCount)
 
void SubmitFinalImage (const GResource< Texture > &texture)
 
void StartPipeline ()
 

The documentation for this class was generated from the following files: