| Safe Haskell | None |
|---|
HGamer3D.Bindings.CEGUI.ClassOgreRenderer
- bootstrapSystem :: IO HG3DClass
- create :: IO HG3DClass
- destroySystem :: IO ()
- destroy :: HG3DClass -> IO ()
- createOgreResourceProvider :: IO HG3DClass
- destroyOgreResourceProvider :: HG3DClass -> IO ()
- setRenderingEnabled :: HG3DClass -> Bool -> IO ()
- isRenderingEnabled :: HG3DClass -> IO Bool
- setupRenderingBlendMode :: HG3DClass -> EnumBlendMode -> Bool -> IO ()
- setFrameControlExecutionEnabled :: HG3DClass -> Bool -> IO ()
- initialiseRenderStateSettings :: HG3DClass -> IO ()
- isFrameControlExecutionEnabled :: HG3DClass -> IO Bool
- destroyAllGeometryBuffers :: HG3DClass -> IO ()
- destroyAllTextureTargets :: HG3DClass -> IO ()
- destroyAllTextures :: HG3DClass -> IO ()
- beginRendering :: HG3DClass -> IO ()
- endRendering :: HG3DClass -> IO ()
- getMaxTextureSize :: HG3DClass -> IO Int
- getIdentifierString :: HG3DClass -> IO String
- bootstrapSystem'_ :: HG3DClassPtr -> IO ()
- destroySystem'_ :: IO ()
- create'_ :: HG3DClassPtr -> IO ()
- destroy'_ :: HG3DClassPtr -> IO ()
- createOgreResourceProvider'_ :: HG3DClassPtr -> IO ()
- destroyOgreResourceProvider'_ :: HG3DClassPtr -> IO ()
- setRenderingEnabled'_ :: HG3DClassPtr -> CInt -> IO ()
- isRenderingEnabled'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- setupRenderingBlendMode'_ :: HG3DClassPtr -> CInt -> CInt -> IO ()
- setFrameControlExecutionEnabled'_ :: HG3DClassPtr -> CInt -> IO ()
- isFrameControlExecutionEnabled'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- initialiseRenderStateSettings'_ :: HG3DClassPtr -> IO ()
- destroyAllGeometryBuffers'_ :: HG3DClassPtr -> IO ()
- destroyAllTextureTargets'_ :: HG3DClassPtr -> IO ()
- destroyAllTextures'_ :: HG3DClassPtr -> IO ()
- beginRendering'_ :: HG3DClassPtr -> IO ()
- endRendering'_ :: HG3DClassPtr -> IO ()
- getMaxTextureSize'_ :: HG3DClassPtr -> Ptr CUInt -> IO ()
- getIdentifierString'_ :: HG3DClassPtr -> Ptr CChar -> IO ()
Documentation
Convenience function that creates all the OgreCEGUI - Details: The created Renderer will use the default Ogre rendering window as the default output surface.
This will create and initialise the following objects for you:
Convenience function to cleanup the CEGUI - Details: This function will destroy the following objects for you:
Create an OgreRendererOgre - Details: For this to succeed you must have initialised Ogre
function to create a CEGUI::OgreResourceProvider
destroyOgreResourceProviderSource
set whether CEGUI
function to destroy a CEGUI::OgreResourceProvider
Arguments
| :: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
| -> Bool | enabled |
| -> IO () |
return whether CEGUI
Arguments
| :: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
| -> EnumBlendMode | mode |
| -> Bool | force |
| -> IO () |
Controls whether rendering done by CEGUI - Details: This defaults to enabled and is required when using the default hook that automatically calls CEGUI::System::renderGUI via a frame listener. If you disable this setting, the automated rendering will also be disabled, which is useful when you wish to perform your own calls to the CEGUI::System::renderGUI function (and is the sole purpose for this setting).
set the render states for the specified BlendMode.
setFrameControlExecutionEnabledSource
Arguments
| :: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
| -> Bool | enabled |
| -> IO () |
Returns whether rendering done by CEGUI - Details: This defaults to enabled and is required when using the default hook that automatically calls CEGUI::System::renderGUI via a frame listener. If you disable this setting, the automated rendering will also be disabled, which is useful when you wish to perform your own calls to the CEGUI::System::renderGUI function (and is the sole purpose for this setting).
initialiseRenderStateSettingsSource
Arguments
| :: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
| -> IO () |
Destroy all GeometryBuffer objects created by this Renderer
isFrameControlExecutionEnabledSource
Arguments
| :: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
| -> IO Bool |
Sets all the required render states needed for CEGUI - Details: This is a low-level function intended for certain advanced concepts; in general it will not be required to call this function directly, since it is called automatically by the system when rendering is done.
destroyAllGeometryBuffersSource
Arguments
| :: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
| -> IO () |
Destory all TextureTarget objects created by this Renderer
destroyAllTextureTargetsSource
Arguments
| :: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
| -> IO () |
Destroy all Texture objects created by this Renderer
Arguments
| :: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
| -> IO () |
Perform any operations required to put the system into a state ready for rendering operations to begin.
Arguments
| :: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
| -> IO () |
Perform any operations required to finalise rendering.
Arguments
| :: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
| -> IO () |
Return the pixel size of the maximum supported texture.
Arguments
| :: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
| -> IO String | return value - String object holding text that identifies the |
Return identification string for the renderer module.
bootstrapSystem'_ :: HG3DClassPtr -> IO ()Source
destroySystem'_ :: IO ()Source
create'_ :: HG3DClassPtr -> IO ()Source
destroy'_ :: HG3DClassPtr -> IO ()Source
setRenderingEnabled'_ :: HG3DClassPtr -> CInt -> IO ()Source
isRenderingEnabled'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
setupRenderingBlendMode'_ :: HG3DClassPtr -> CInt -> CInt -> IO ()Source
setFrameControlExecutionEnabled'_ :: HG3DClassPtr -> CInt -> IO ()Source
isFrameControlExecutionEnabled'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
destroyAllTextures'_ :: HG3DClassPtr -> IO ()Source
beginRendering'_ :: HG3DClassPtr -> IO ()Source
endRendering'_ :: HG3DClassPtr -> IO ()Source
getMaxTextureSize'_ :: HG3DClassPtr -> Ptr CUInt -> IO ()Source
getIdentifierString'_ :: HG3DClassPtr -> Ptr CChar -> IO ()Source