module HGamer3D.Bindings.Ogre.ClassRenderSystem where
import Foreign
import Foreign.Ptr
import Foreign.C
import HGamer3D.Data.HG3DClass
import HGamer3D.Data.Vector
import HGamer3D.Data.Colour
import HGamer3D.Data.Angle
import HGamer3D.Bindings.Ogre.Utils
import HGamer3D.Bindings.Ogre.ClassPtr
import HGamer3D.Bindings.Ogre.StructHG3DClass
import HGamer3D.Bindings.Ogre.StructColour
import HGamer3D.Bindings.Ogre.EnumGpuProgramType
delete :: HG3DClass -> IO ()
delete a1 =
withHG3DClass a1 $ \a1' ->
delete'_ a1' >>= \res ->
return ()
getName :: HG3DClass -> IO (String)
getName a1 =
withHG3DClass a1 $ \a1' ->
alloc64k $ \a2' ->
getName'_ a1' a2' >>= \res ->
peekCString a2'>>= \a2'' ->
return (a2'')
setConfigOption :: HG3DClass -> String -> String -> IO ()
setConfigOption a1 a2 a3 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
withCString a3 $ \a3' ->
setConfigOption'_ a1' a2' a3' >>= \res ->
return ()
validateConfigOptions :: HG3DClass -> IO (String)
validateConfigOptions a1 =
withHG3DClass a1 $ \a1' ->
alloc64k $ \a2' ->
validateConfigOptions'_ a1' a2' >>= \res ->
peekCString a2'>>= \a2'' ->
return (a2'')
reinitialise :: HG3DClass -> IO ()
reinitialise a1 =
withHG3DClass a1 $ \a1' ->
reinitialise'_ a1' >>= \res ->
return ()
shutdown :: HG3DClass -> IO ()
shutdown a1 =
withHG3DClass a1 $ \a1' ->
shutdown'_ a1' >>= \res ->
return ()
setAmbientLight :: HG3DClass -> Float -> Float -> Float -> IO ()
setAmbientLight a1 a2 a3 a4 =
withHG3DClass a1 $ \a1' ->
let {a2' = realToFrac a2} in
let {a3' = realToFrac a3} in
let {a4' = realToFrac a4} in
setAmbientLight'_ a1' a2' a3' a4' >>= \res ->
return ()
setLightingEnabled :: HG3DClass -> Bool -> IO ()
setLightingEnabled a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromBool a2} in
setLightingEnabled'_ a1' a2' >>= \res ->
return ()
setWBufferEnabled :: HG3DClass -> Bool -> IO ()
setWBufferEnabled a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromBool a2} in
setWBufferEnabled'_ a1' a2' >>= \res ->
return ()
getWBufferEnabled :: HG3DClass -> IO (Bool)
getWBufferEnabled a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getWBufferEnabled'_ a1' a2' >>= \res ->
peekBoolUtil a2'>>= \a2'' ->
return (a2'')
createMultiRenderTarget :: HG3DClass -> String -> IO (HG3DClass)
createMultiRenderTarget a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
alloca $ \a3' ->
createMultiRenderTarget'_ a1' a2' a3' >>= \res ->
peek a3'>>= \a3'' ->
return (a3'')
destroyRenderWindow :: HG3DClass -> String -> IO ()
destroyRenderWindow a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
destroyRenderWindow'_ a1' a2' >>= \res ->
return ()
destroyRenderTexture :: HG3DClass -> String -> IO ()
destroyRenderTexture a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
destroyRenderTexture'_ a1' a2' >>= \res ->
return ()
destroyRenderTarget :: HG3DClass -> String -> IO ()
destroyRenderTarget a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
destroyRenderTarget'_ a1' a2' >>= \res ->
return ()
attachRenderTarget :: HG3DClass -> HG3DClass -> IO ()
attachRenderTarget a1 a2 =
withHG3DClass a1 $ \a1' ->
withHG3DClass a2 $ \a2' ->
attachRenderTarget'_ a1' a2' >>= \res ->
return ()
getRenderTarget :: HG3DClass -> String -> IO (HG3DClass)
getRenderTarget a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
alloca $ \a3' ->
getRenderTarget'_ a1' a2' a3' >>= \res ->
peek a3'>>= \a3'' ->
return (a3'')
detachRenderTarget :: HG3DClass -> String -> IO (HG3DClass)
detachRenderTarget a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
alloca $ \a3' ->
detachRenderTarget'_ a1' a2' a3' >>= \res ->
peek a3'>>= \a3'' ->
return (a3'')
getErrorDescription :: HG3DClass -> Int -> IO (String)
getErrorDescription a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromIntegral a2} in
alloc64k $ \a3' ->
getErrorDescription'_ a1' a2' a3' >>= \res ->
peekCString a3'>>= \a3'' ->
return (a3'')
setWaitForVerticalBlank :: HG3DClass -> Bool -> IO ()
setWaitForVerticalBlank a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromBool a2} in
setWaitForVerticalBlank'_ a1' a2' >>= \res ->
return ()
getWaitForVerticalBlank :: HG3DClass -> IO (Bool)
getWaitForVerticalBlank a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getWaitForVerticalBlank'_ a1' a2' >>= \res ->
peekBoolUtil a2'>>= \a2'' ->
return (a2'')
getGlobalNumberOfInstances :: HG3DClass -> IO (Int)
getGlobalNumberOfInstances a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getGlobalNumberOfInstances'_ a1' a2' >>= \res ->
peekIntConv a2'>>= \a2'' ->
return (a2'')
setGlobalNumberOfInstances :: HG3DClass -> Int -> IO ()
setGlobalNumberOfInstances a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromIntegral a2} in
setGlobalNumberOfInstances'_ a1' a2' >>= \res ->
return ()
setFixedPipelineEnabled :: HG3DClass -> Bool -> IO ()
setFixedPipelineEnabled a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromBool a2} in
setFixedPipelineEnabled'_ a1' a2' >>= \res ->
return ()
getFixedPipelineEnabled :: HG3DClass -> IO (Bool)
getFixedPipelineEnabled a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getFixedPipelineEnabled'_ a1' a2' >>= \res ->
peekBoolUtil a2'>>= \a2'' ->
return (a2'')
setDepthBufferFor :: HG3DClass -> HG3DClass -> IO ()
setDepthBufferFor a1 a2 =
withHG3DClass a1 $ \a1' ->
withHG3DClass a2 $ \a2' ->
setDepthBufferFor'_ a1' a2' >>= \res ->
return ()
areFixedFunctionLightsInViewSpace :: HG3DClass -> IO (Bool)
areFixedFunctionLightsInViewSpace a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
areFixedFunctionLightsInViewSpace'_ a1' a2' >>= \res ->
peekBoolUtil a2'>>= \a2'' ->
return (a2'')
convertColourValue :: HG3DClass -> Colour -> IO (Int)
convertColourValue a1 a2 =
withHG3DClass a1 $ \a1' ->
withColour a2 $ \a2' ->
alloca $ \a3' ->
convertColourValue'_ a1' a2' a3' >>= \res ->
peekIntConv a3'>>= \a3'' ->
return (a3'')
setStencilCheckEnabled :: HG3DClass -> Bool -> IO ()
setStencilCheckEnabled a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromBool a2} in
setStencilCheckEnabled'_ a1' a2' >>= \res ->
return ()
setNormaliseNormals :: HG3DClass -> Bool -> IO ()
setNormaliseNormals a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromBool a2} in
setNormaliseNormals'_ a1' a2' >>= \res ->
return ()
bindGpuProgramPassIterationParameters :: HG3DClass -> EnumGpuProgramType -> IO ()
bindGpuProgramPassIterationParameters a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = cIntFromEnum a2} in
bindGpuProgramPassIterationParameters'_ a1' a2' >>= \res ->
return ()
unbindGpuProgram :: HG3DClass -> EnumGpuProgramType -> IO ()
unbindGpuProgram a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = cIntFromEnum a2} in
unbindGpuProgram'_ a1' a2' >>= \res ->
return ()
isGpuProgramBound :: HG3DClass -> EnumGpuProgramType -> IO (Bool)
isGpuProgramBound a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = cIntFromEnum a2} in
alloca $ \a3' ->
isGpuProgramBound'_ a1' a2' a3' >>= \res ->
peekBoolUtil a3'>>= \a3'' ->
return (a3'')
addClipPlane2 :: HG3DClass -> Float -> Float -> Float -> Float -> IO ()
addClipPlane2 a1 a2 a3 a4 a5 =
withHG3DClass a1 $ \a1' ->
let {a2' = realToFrac a2} in
let {a3' = realToFrac a3} in
let {a4' = realToFrac a4} in
let {a5' = realToFrac a5} in
addClipPlane2'_ a1' a2' a3' a4' a5' >>= \res ->
return ()
resetClipPlanes :: HG3DClass -> IO ()
resetClipPlanes a1 =
withHG3DClass a1 $ \a1' ->
resetClipPlanes'_ a1' >>= \res ->
return ()
setInvertVertexWinding :: HG3DClass -> Bool -> IO ()
setInvertVertexWinding a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromBool a2} in
setInvertVertexWinding'_ a1' a2' >>= \res ->
return ()
getInvertVertexWinding :: HG3DClass -> IO (Bool)
getInvertVertexWinding a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getInvertVertexWinding'_ a1' a2' >>= \res ->
peekBoolUtil a2'>>= \a2'' ->
return (a2'')
setScissorTest :: HG3DClass -> Bool -> Int -> Int -> Int -> Int -> IO ()
setScissorTest a1 a2 a3 a4 a5 a6 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromBool a2} in
let {a3' = fromIntegral a3} in
let {a4' = fromIntegral a4} in
let {a5' = fromIntegral a5} in
let {a6' = fromIntegral a6} in
setScissorTest'_ a1' a2' a3' a4' a5' a6' >>= \res ->
return ()
clearFrameBuffer :: HG3DClass -> Int -> Colour -> Float -> Int -> IO ()
clearFrameBuffer a1 a2 a3 a4 a5 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromIntegral a2} in
withColour a3 $ \a3' ->
let {a4' = realToFrac a4} in
let {a5' = fromIntegral a5} in
clearFrameBuffer'_ a1' a2' a3' a4' a5' >>= \res ->
return ()
getHorizontalTexelOffset :: HG3DClass -> IO (Float)
getHorizontalTexelOffset a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getHorizontalTexelOffset'_ a1' a2' >>= \res ->
peekFloatConv a2'>>= \a2'' ->
return (a2'')
getVerticalTexelOffset :: HG3DClass -> IO (Float)
getVerticalTexelOffset a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getVerticalTexelOffset'_ a1' a2' >>= \res ->
peekFloatConv a2'>>= \a2'' ->
return (a2'')
getMinimumDepthInputValue :: HG3DClass -> IO (Float)
getMinimumDepthInputValue a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getMinimumDepthInputValue'_ a1' a2' >>= \res ->
peekFloatConv a2'>>= \a2'' ->
return (a2'')
getMaximumDepthInputValue :: HG3DClass -> IO (Float)
getMaximumDepthInputValue a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getMaximumDepthInputValue'_ a1' a2' >>= \res ->
peekFloatConv a2'>>= \a2'' ->
return (a2'')
setCurrentPassIterationCount :: HG3DClass -> Int -> IO ()
setCurrentPassIterationCount a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromIntegral a2} in
setCurrentPassIterationCount'_ a1' a2' >>= \res ->
return ()
setDeriveDepthBias :: HG3DClass -> Bool -> Float -> Float -> Float -> IO ()
setDeriveDepthBias a1 a2 a3 a4 a5 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromBool a2} in
let {a3' = realToFrac a3} in
let {a4' = realToFrac a4} in
let {a5' = realToFrac a5} in
setDeriveDepthBias'_ a1' a2' a3' a4' a5' >>= \res ->
return ()
preExtraThreadsStarted :: HG3DClass -> IO ()
preExtraThreadsStarted a1 =
withHG3DClass a1 $ \a1' ->
preExtraThreadsStarted'_ a1' >>= \res ->
return ()
postExtraThreadsStarted :: HG3DClass -> IO ()
postExtraThreadsStarted a1 =
withHG3DClass a1 $ \a1' ->
postExtraThreadsStarted'_ a1' >>= \res ->
return ()
registerThread :: HG3DClass -> IO ()
registerThread a1 =
withHG3DClass a1 $ \a1' ->
registerThread'_ a1' >>= \res ->
return ()
unregisterThread :: HG3DClass -> IO ()
unregisterThread a1 =
withHG3DClass a1 $ \a1' ->
unregisterThread'_ a1' >>= \res ->
return ()
getDisplayMonitorCount :: HG3DClass -> IO (Int)
getDisplayMonitorCount a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getDisplayMonitorCount'_ a1' a2' >>= \res ->
peekIntConv a2'>>= \a2'' ->
return (a2'')
beginProfileEvent :: HG3DClass -> String -> IO ()
beginProfileEvent a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
beginProfileEvent'_ a1' a2' >>= \res ->
return ()
endProfileEvent :: HG3DClass -> IO ()
endProfileEvent a1 =
withHG3DClass a1 $ \a1' ->
endProfileEvent'_ a1' >>= \res ->
return ()
markProfileEvent :: HG3DClass -> String -> IO ()
markProfileEvent a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
markProfileEvent'_ a1' a2' >>= \res ->
return ()
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_destruct"
delete'_ :: ((HG3DClassPtr) -> (IO ()))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_getName"
getName'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_setConfigOption"
setConfigOption'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CChar) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_validateConfigOptions"
validateConfigOptions'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_reinitialise"
reinitialise'_ :: ((HG3DClassPtr) -> (IO ()))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_shutdown"
shutdown'_ :: ((HG3DClassPtr) -> (IO ()))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_setAmbientLight"
setAmbientLight'_ :: ((HG3DClassPtr) -> (CFloat -> (CFloat -> (CFloat -> (IO ())))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_setLightingEnabled"
setLightingEnabled'_ :: ((HG3DClassPtr) -> (CInt -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_setWBufferEnabled"
setWBufferEnabled'_ :: ((HG3DClassPtr) -> (CInt -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_getWBufferEnabled"
getWBufferEnabled'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_createMultiRenderTarget"
createMultiRenderTarget'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_destroyRenderWindow"
destroyRenderWindow'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_destroyRenderTexture"
destroyRenderTexture'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_destroyRenderTarget"
destroyRenderTarget'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_attachRenderTarget"
attachRenderTarget'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_getRenderTarget"
getRenderTarget'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_detachRenderTarget"
detachRenderTarget'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_getErrorDescription"
getErrorDescription'_ :: ((HG3DClassPtr) -> (CInt -> ((Ptr CChar) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_setWaitForVerticalBlank"
setWaitForVerticalBlank'_ :: ((HG3DClassPtr) -> (CInt -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_getWaitForVerticalBlank"
getWaitForVerticalBlank'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_getGlobalNumberOfInstances"
getGlobalNumberOfInstances'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_setGlobalNumberOfInstances"
setGlobalNumberOfInstances'_ :: ((HG3DClassPtr) -> (CInt -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_setFixedPipelineEnabled"
setFixedPipelineEnabled'_ :: ((HG3DClassPtr) -> (CInt -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_getFixedPipelineEnabled"
getFixedPipelineEnabled'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_setDepthBufferFor"
setDepthBufferFor'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_areFixedFunctionLightsInViewSpace"
areFixedFunctionLightsInViewSpace'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_convertColourValue"
convertColourValue'_ :: ((HG3DClassPtr) -> ((ColourPtr) -> ((Ptr CUInt) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_setStencilCheckEnabled"
setStencilCheckEnabled'_ :: ((HG3DClassPtr) -> (CInt -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_setNormaliseNormals"
setNormaliseNormals'_ :: ((HG3DClassPtr) -> (CInt -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_bindGpuProgramPassIterationParameters"
bindGpuProgramPassIterationParameters'_ :: ((HG3DClassPtr) -> (CInt -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_unbindGpuProgram"
unbindGpuProgram'_ :: ((HG3DClassPtr) -> (CInt -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_isGpuProgramBound"
isGpuProgramBound'_ :: ((HG3DClassPtr) -> (CInt -> ((Ptr CInt) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_addClipPlane2"
addClipPlane2'_ :: ((HG3DClassPtr) -> (CFloat -> (CFloat -> (CFloat -> (CFloat -> (IO ()))))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_resetClipPlanes"
resetClipPlanes'_ :: ((HG3DClassPtr) -> (IO ()))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_setInvertVertexWinding"
setInvertVertexWinding'_ :: ((HG3DClassPtr) -> (CInt -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_getInvertVertexWinding"
getInvertVertexWinding'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_setScissorTest"
setScissorTest'_ :: ((HG3DClassPtr) -> (CInt -> (CInt -> (CInt -> (CInt -> (CInt -> (IO ())))))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_clearFrameBuffer"
clearFrameBuffer'_ :: ((HG3DClassPtr) -> (CUInt -> ((ColourPtr) -> (CFloat -> (CUShort -> (IO ()))))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_getHorizontalTexelOffset"
getHorizontalTexelOffset'_ :: ((HG3DClassPtr) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_getVerticalTexelOffset"
getVerticalTexelOffset'_ :: ((HG3DClassPtr) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_getMinimumDepthInputValue"
getMinimumDepthInputValue'_ :: ((HG3DClassPtr) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_getMaximumDepthInputValue"
getMaximumDepthInputValue'_ :: ((HG3DClassPtr) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_setCurrentPassIterationCount"
setCurrentPassIterationCount'_ :: ((HG3DClassPtr) -> (CInt -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_setDeriveDepthBias"
setDeriveDepthBias'_ :: ((HG3DClassPtr) -> (CInt -> (CFloat -> (CFloat -> (CFloat -> (IO ()))))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_preExtraThreadsStarted"
preExtraThreadsStarted'_ :: ((HG3DClassPtr) -> (IO ()))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_postExtraThreadsStarted"
postExtraThreadsStarted'_ :: ((HG3DClassPtr) -> (IO ()))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_registerThread"
registerThread'_ :: ((HG3DClassPtr) -> (IO ()))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_unregisterThread"
unregisterThread'_ :: ((HG3DClassPtr) -> (IO ()))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_getDisplayMonitorCount"
getDisplayMonitorCount'_ :: ((HG3DClassPtr) -> ((Ptr CUInt) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_beginProfileEvent"
beginProfileEvent'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_endProfileEvent"
endProfileEvent'_ :: ((HG3DClassPtr) -> (IO ()))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassRenderSystem.chs.h ogre_rds_markProfileEvent"
markProfileEvent'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ())))