module HGamer3D.Bindings.CEGUI.ClassRenderer 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.CEGUI.Utils
import HGamer3D.Bindings.CEGUI.ClassPtr
import HGamer3D.Bindings.CEGUI.StructHG3DClass
destroyAllGeometryBuffers :: HG3DClass -> IO ()
destroyAllGeometryBuffers a1 =
withHG3DClass a1 $ \a1' ->
destroyAllGeometryBuffers'_ a1' >>= \res ->
return ()
destroyAllTextureTargets :: HG3DClass -> IO ()
destroyAllTextureTargets a1 =
withHG3DClass a1 $ \a1' ->
destroyAllTextureTargets'_ a1' >>= \res ->
return ()
destroyAllTextures :: HG3DClass -> IO ()
destroyAllTextures a1 =
withHG3DClass a1 $ \a1' ->
destroyAllTextures'_ a1' >>= \res ->
return ()
beginRendering :: HG3DClass -> IO ()
beginRendering a1 =
withHG3DClass a1 $ \a1' ->
beginRendering'_ a1' >>= \res ->
return ()
endRendering :: HG3DClass -> IO ()
endRendering a1 =
withHG3DClass a1 $ \a1' ->
endRendering'_ a1' >>= \res ->
return ()
getMaxTextureSize :: HG3DClass -> IO (Int)
getMaxTextureSize a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getMaxTextureSize'_ a1' a2' >>= \res ->
peekIntConv a2'>>= \a2'' ->
return (a2'')
getIdentifierString :: HG3DClass -> IO (String)
getIdentifierString a1 =
withHG3DClass a1 $ \a1' ->
alloc64k $ \a2' ->
getIdentifierString'_ a1' a2' >>= \res ->
peekCString a2'>>= \a2'' ->
return (a2'')
delete :: HG3DClass -> IO ()
delete a1 =
withHG3DClass a1 $ \a1' ->
delete'_ a1' >>= \res ->
return ()
foreign import ccall safe "HGamer3D\\Bindings\\CEGUI\\ClassRenderer.chs.h cegui_rndr_destroyAllGeometryBuffers"
destroyAllGeometryBuffers'_ :: ((HG3DClassPtr) -> (IO ()))
foreign import ccall safe "HGamer3D\\Bindings\\CEGUI\\ClassRenderer.chs.h cegui_rndr_destroyAllTextureTargets"
destroyAllTextureTargets'_ :: ((HG3DClassPtr) -> (IO ()))
foreign import ccall safe "HGamer3D\\Bindings\\CEGUI\\ClassRenderer.chs.h cegui_rndr_destroyAllTextures"
destroyAllTextures'_ :: ((HG3DClassPtr) -> (IO ()))
foreign import ccall safe "HGamer3D\\Bindings\\CEGUI\\ClassRenderer.chs.h cegui_rndr_beginRendering"
beginRendering'_ :: ((HG3DClassPtr) -> (IO ()))
foreign import ccall safe "HGamer3D\\Bindings\\CEGUI\\ClassRenderer.chs.h cegui_rndr_endRendering"
endRendering'_ :: ((HG3DClassPtr) -> (IO ()))
foreign import ccall safe "HGamer3D\\Bindings\\CEGUI\\ClassRenderer.chs.h cegui_rndr_getMaxTextureSize"
getMaxTextureSize'_ :: ((HG3DClassPtr) -> ((Ptr CUInt) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\CEGUI\\ClassRenderer.chs.h cegui_rndr_getIdentifierString"
getIdentifierString'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\CEGUI\\ClassRenderer.chs.h cegui_rndr_destruct"
delete'_ :: ((HG3DClassPtr) -> (IO ()))