module HGamer3D.Bindings.Ogre.ClassSceneManager 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.StructSharedPtr
import HGamer3D.Bindings.Ogre.EnumSceneManagerPrefabType
import HGamer3D.Bindings.Ogre.StructColour
import HGamer3D.Bindings.Ogre.StructQuaternion
import HGamer3D.Bindings.Ogre.EnumSceneManagerSpecialCaseRenderQueueMode
import HGamer3D.Bindings.Ogre.EnumLightType
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'')
getTypeName :: HG3DClass -> IO (String)
getTypeName a1 =
withHG3DClass a1 $ \a1' ->
alloc64k $ \a2' ->
getTypeName'_ a1' a2' >>= \res ->
peekCString a2'>>= \a2'' ->
return (a2'')
createCamera :: HG3DClass -> String -> IO (HG3DClass)
createCamera a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
alloca $ \a3' ->
createCamera'_ a1' a2' a3' >>= \res ->
peek a3'>>= \a3'' ->
return (a3'')
getCamera :: HG3DClass -> String -> IO (HG3DClass)
getCamera a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
alloca $ \a3' ->
getCamera'_ a1' a2' a3' >>= \res ->
peek a3'>>= \a3'' ->
return (a3'')
hasCamera :: HG3DClass -> String -> IO (Bool)
hasCamera a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
alloca $ \a3' ->
hasCamera'_ a1' a2' a3' >>= \res ->
peekBoolUtil a3'>>= \a3'' ->
return (a3'')
destroyCamera :: HG3DClass -> HG3DClass -> IO ()
destroyCamera a1 a2 =
withHG3DClass a1 $ \a1' ->
withHG3DClass a2 $ \a2' ->
destroyCamera'_ a1' a2' >>= \res ->
return ()
destroyCamera2 :: HG3DClass -> String -> IO ()
destroyCamera2 a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
destroyCamera2'_ a1' a2' >>= \res ->
return ()
destroyAllCameras :: HG3DClass -> IO ()
destroyAllCameras a1 =
withHG3DClass a1 $ \a1' ->
destroyAllCameras'_ a1' >>= \res ->
return ()
createLight :: HG3DClass -> String -> IO (HG3DClass)
createLight a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
alloca $ \a3' ->
createLight'_ a1' a2' a3' >>= \res ->
peek a3'>>= \a3'' ->
return (a3'')
createLight2 :: HG3DClass -> IO (HG3DClass)
createLight2 a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
createLight2'_ a1' a2' >>= \res ->
peek a2'>>= \a2'' ->
return (a2'')
getLight :: HG3DClass -> String -> IO (HG3DClass)
getLight a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
alloca $ \a3' ->
getLight'_ a1' a2' a3' >>= \res ->
peek a3'>>= \a3'' ->
return (a3'')
hasLight :: HG3DClass -> String -> IO (Bool)
hasLight a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
alloca $ \a3' ->
hasLight'_ a1' a2' a3' >>= \res ->
peekBoolUtil a3'>>= \a3'' ->
return (a3'')
destroyLight :: HG3DClass -> String -> IO ()
destroyLight a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
destroyLight'_ a1' a2' >>= \res ->
return ()
destroyLight2 :: HG3DClass -> HG3DClass -> IO ()
destroyLight2 a1 a2 =
withHG3DClass a1 $ \a1' ->
withHG3DClass a2 $ \a2' ->
destroyLight2'_ a1' a2' >>= \res ->
return ()
destroyAllLights :: HG3DClass -> IO ()
destroyAllLights a1 =
withHG3DClass a1 $ \a1' ->
destroyAllLights'_ a1' >>= \res ->
return ()
createSceneNode :: HG3DClass -> IO (HG3DClass)
createSceneNode a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
createSceneNode'_ a1' a2' >>= \res ->
peek a2'>>= \a2'' ->
return (a2'')
createSceneNode2 :: HG3DClass -> String -> IO (HG3DClass)
createSceneNode2 a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
alloca $ \a3' ->
createSceneNode2'_ a1' a2' a3' >>= \res ->
peek a3'>>= \a3'' ->
return (a3'')
destroySceneNode :: HG3DClass -> String -> IO ()
destroySceneNode a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
destroySceneNode'_ a1' a2' >>= \res ->
return ()
destroySceneNode2 :: HG3DClass -> HG3DClass -> IO ()
destroySceneNode2 a1 a2 =
withHG3DClass a1 $ \a1' ->
withHG3DClass a2 $ \a2' ->
destroySceneNode2'_ a1' a2' >>= \res ->
return ()
getRootSceneNode :: HG3DClass -> IO (HG3DClass)
getRootSceneNode a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getRootSceneNode'_ a1' a2' >>= \res ->
peek a2'>>= \a2'' ->
return (a2'')
getSceneNode :: HG3DClass -> String -> IO (HG3DClass)
getSceneNode a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
alloca $ \a3' ->
getSceneNode'_ a1' a2' a3' >>= \res ->
peek a3'>>= \a3'' ->
return (a3'')
hasSceneNode :: HG3DClass -> String -> IO (Bool)
hasSceneNode a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
alloca $ \a3' ->
hasSceneNode'_ a1' a2' a3' >>= \res ->
peekBoolUtil a3'>>= \a3'' ->
return (a3'')
createEntity :: HG3DClass -> String -> String -> String -> IO (HG3DClass)
createEntity a1 a2 a3 a4 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
withCString a3 $ \a3' ->
withCString a4 $ \a4' ->
alloca $ \a5' ->
createEntity'_ a1' a2' a3' a4' a5' >>= \res ->
peek a5'>>= \a5'' ->
return (a5'')
createEntity2 :: HG3DClass -> String -> SharedPtr -> IO (HG3DClass)
createEntity2 a1 a2 a3 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
withSharedPtr a3 $ \a3' ->
alloca $ \a4' ->
createEntity2'_ a1' a2' a3' a4' >>= \res ->
peek a4'>>= \a4'' ->
return (a4'')
createEntity3 :: HG3DClass -> String -> IO (HG3DClass)
createEntity3 a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
alloca $ \a3' ->
createEntity3'_ a1' a2' a3' >>= \res ->
peek a3'>>= \a3'' ->
return (a3'')
createEntity4 :: HG3DClass -> SharedPtr -> IO (HG3DClass)
createEntity4 a1 a2 =
withHG3DClass a1 $ \a1' ->
withSharedPtr a2 $ \a2' ->
alloca $ \a3' ->
createEntity4'_ a1' a2' a3' >>= \res ->
peek a3'>>= \a3'' ->
return (a3'')
createEntity5 :: HG3DClass -> String -> EnumSceneManagerPrefabType -> IO (HG3DClass)
createEntity5 a1 a2 a3 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
let {a3' = cIntFromEnum a3} in
alloca $ \a4' ->
createEntity5'_ a1' a2' a3' a4' >>= \res ->
peek a4'>>= \a4'' ->
return (a4'')
createEntity6 :: HG3DClass -> EnumSceneManagerPrefabType -> IO (HG3DClass)
createEntity6 a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = cIntFromEnum a2} in
alloca $ \a3' ->
createEntity6'_ a1' a2' a3' >>= \res ->
peek a3'>>= \a3'' ->
return (a3'')
getEntity :: HG3DClass -> String -> IO (HG3DClass)
getEntity a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
alloca $ \a3' ->
getEntity'_ a1' a2' a3' >>= \res ->
peek a3'>>= \a3'' ->
return (a3'')
hasEntity :: HG3DClass -> String -> IO (Bool)
hasEntity a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
alloca $ \a3' ->
hasEntity'_ a1' a2' a3' >>= \res ->
peekBoolUtil a3'>>= \a3'' ->
return (a3'')
destroyEntity :: HG3DClass -> HG3DClass -> IO ()
destroyEntity a1 a2 =
withHG3DClass a1 $ \a1' ->
withHG3DClass a2 $ \a2' ->
destroyEntity'_ a1' a2' >>= \res ->
return ()
destroyEntity2 :: HG3DClass -> String -> IO ()
destroyEntity2 a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
destroyEntity2'_ a1' a2' >>= \res ->
return ()
destroyAllEntities :: HG3DClass -> IO ()
destroyAllEntities a1 =
withHG3DClass a1 $ \a1' ->
destroyAllEntities'_ a1' >>= \res ->
return ()
createManualObject :: HG3DClass -> String -> IO (HG3DClass)
createManualObject a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
alloca $ \a3' ->
createManualObject'_ a1' a2' a3' >>= \res ->
peek a3'>>= \a3'' ->
return (a3'')
createManualObject2 :: HG3DClass -> IO (HG3DClass)
createManualObject2 a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
createManualObject2'_ a1' a2' >>= \res ->
peek a2'>>= \a2'' ->
return (a2'')
getManualObject :: HG3DClass -> String -> IO (HG3DClass)
getManualObject a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
alloca $ \a3' ->
getManualObject'_ a1' a2' a3' >>= \res ->
peek a3'>>= \a3'' ->
return (a3'')
hasManualObject :: HG3DClass -> String -> IO (Bool)
hasManualObject a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
alloca $ \a3' ->
hasManualObject'_ a1' a2' a3' >>= \res ->
peekBoolUtil a3'>>= \a3'' ->
return (a3'')
destroyManualObject :: HG3DClass -> HG3DClass -> IO ()
destroyManualObject a1 a2 =
withHG3DClass a1 $ \a1' ->
withHG3DClass a2 $ \a2' ->
destroyManualObject'_ a1' a2' >>= \res ->
return ()
destroyManualObject2 :: HG3DClass -> String -> IO ()
destroyManualObject2 a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
destroyManualObject2'_ a1' a2' >>= \res ->
return ()
destroyAllManualObjects :: HG3DClass -> IO ()
destroyAllManualObjects a1 =
withHG3DClass a1 $ \a1' ->
destroyAllManualObjects'_ a1' >>= \res ->
return ()
createBillboardChain :: HG3DClass -> String -> IO (HG3DClass)
createBillboardChain a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
alloca $ \a3' ->
createBillboardChain'_ a1' a2' a3' >>= \res ->
peek a3'>>= \a3'' ->
return (a3'')
createBillboardChain2 :: HG3DClass -> IO (HG3DClass)
createBillboardChain2 a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
createBillboardChain2'_ a1' a2' >>= \res ->
peek a2'>>= \a2'' ->
return (a2'')
getBillboardChain :: HG3DClass -> String -> IO (HG3DClass)
getBillboardChain a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
alloca $ \a3' ->
getBillboardChain'_ a1' a2' a3' >>= \res ->
peek a3'>>= \a3'' ->
return (a3'')
hasBillboardChain :: HG3DClass -> String -> IO (Bool)
hasBillboardChain a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
alloca $ \a3' ->
hasBillboardChain'_ a1' a2' a3' >>= \res ->
peekBoolUtil a3'>>= \a3'' ->
return (a3'')
destroyBillboardChain :: HG3DClass -> HG3DClass -> IO ()
destroyBillboardChain a1 a2 =
withHG3DClass a1 $ \a1' ->
withHG3DClass a2 $ \a2' ->
destroyBillboardChain'_ a1' a2' >>= \res ->
return ()
destroyBillboardChain2 :: HG3DClass -> String -> IO ()
destroyBillboardChain2 a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
destroyBillboardChain2'_ a1' a2' >>= \res ->
return ()
destroyAllBillboardChains :: HG3DClass -> IO ()
destroyAllBillboardChains a1 =
withHG3DClass a1 $ \a1' ->
destroyAllBillboardChains'_ a1' >>= \res ->
return ()
hasRibbonTrail :: HG3DClass -> String -> IO (Bool)
hasRibbonTrail a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
alloca $ \a3' ->
hasRibbonTrail'_ a1' a2' a3' >>= \res ->
peekBoolUtil a3'>>= \a3'' ->
return (a3'')
destroyRibbonTrail2 :: HG3DClass -> String -> IO ()
destroyRibbonTrail2 a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
destroyRibbonTrail2'_ a1' a2' >>= \res ->
return ()
destroyAllRibbonTrails :: HG3DClass -> IO ()
destroyAllRibbonTrails a1 =
withHG3DClass a1 $ \a1' ->
destroyAllRibbonTrails'_ a1' >>= \res ->
return ()
hasParticleSystem :: HG3DClass -> String -> IO (Bool)
hasParticleSystem a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
alloca $ \a3' ->
hasParticleSystem'_ a1' a2' a3' >>= \res ->
peekBoolUtil a3'>>= \a3'' ->
return (a3'')
destroyParticleSystem2 :: HG3DClass -> String -> IO ()
destroyParticleSystem2 a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
destroyParticleSystem2'_ a1' a2' >>= \res ->
return ()
destroyAllParticleSystems :: HG3DClass -> IO ()
destroyAllParticleSystems a1 =
withHG3DClass a1 $ \a1' ->
destroyAllParticleSystems'_ a1' >>= \res ->
return ()
clearScene :: HG3DClass -> IO ()
clearScene a1 =
withHG3DClass a1 $ \a1' ->
clearScene'_ a1' >>= \res ->
return ()
setAmbientLight :: HG3DClass -> Colour -> IO ()
setAmbientLight a1 a2 =
withHG3DClass a1 $ \a1' ->
withColour a2 $ \a2' ->
setAmbientLight'_ a1' a2' >>= \res ->
return ()
getAmbientLight :: HG3DClass -> IO (Colour)
getAmbientLight a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getAmbientLight'_ a1' a2' >>= \res ->
peekColour a2'>>= \a2'' ->
return (a2'')
prepareWorldGeometry :: HG3DClass -> String -> IO ()
prepareWorldGeometry a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
prepareWorldGeometry'_ a1' a2' >>= \res ->
return ()
setWorldGeometry :: HG3DClass -> String -> IO ()
setWorldGeometry a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
setWorldGeometry'_ a1' a2' >>= \res ->
return ()
estimateWorldGeometry :: HG3DClass -> String -> IO (Int)
estimateWorldGeometry a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
alloca $ \a3' ->
estimateWorldGeometry'_ a1' a2' a3' >>= \res ->
peekIntConv a3'>>= \a3'' ->
return (a3'')
hasOption :: HG3DClass -> String -> IO (Bool)
hasOption a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
alloca $ \a3' ->
hasOption'_ a1' a2' a3' >>= \res ->
peekBoolUtil a3'>>= \a3'' ->
return (a3'')
setSkyPlaneEnabled :: HG3DClass -> Bool -> IO ()
setSkyPlaneEnabled a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromBool a2} in
setSkyPlaneEnabled'_ a1' a2' >>= \res ->
return ()
isSkyPlaneEnabled :: HG3DClass -> IO (Bool)
isSkyPlaneEnabled a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
isSkyPlaneEnabled'_ a1' a2' >>= \res ->
peekBoolUtil a2'>>= \a2'' ->
return (a2'')
getSkyPlaneNode :: HG3DClass -> IO (HG3DClass)
getSkyPlaneNode a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getSkyPlaneNode'_ a1' a2' >>= \res ->
peek a2'>>= \a2'' ->
return (a2'')
setSkyBox :: HG3DClass -> Bool -> String -> Float -> Bool -> Quaternion -> String -> IO ()
setSkyBox a1 a2 a3 a4 a5 a6 a7 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromBool a2} in
withCString a3 $ \a3' ->
let {a4' = realToFrac a4} in
let {a5' = fromBool a5} in
withQuaternion a6 $ \a6' ->
withCString a7 $ \a7' ->
setSkyBox'_ a1' a2' a3' a4' a5' a6' a7' >>= \res ->
return ()
setSkyBoxEnabled :: HG3DClass -> Bool -> IO ()
setSkyBoxEnabled a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromBool a2} in
setSkyBoxEnabled'_ a1' a2' >>= \res ->
return ()
isSkyBoxEnabled :: HG3DClass -> IO (Bool)
isSkyBoxEnabled a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
isSkyBoxEnabled'_ a1' a2' >>= \res ->
peekBoolUtil a2'>>= \a2'' ->
return (a2'')
getSkyBoxNode :: HG3DClass -> IO (HG3DClass)
getSkyBoxNode a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getSkyBoxNode'_ a1' a2' >>= \res ->
peek a2'>>= \a2'' ->
return (a2'')
setSkyDome :: HG3DClass -> Bool -> String -> Float -> Float -> Float -> Bool -> Quaternion -> Int -> Int -> Int -> String -> IO ()
setSkyDome a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 a11 a12 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromBool a2} in
withCString a3 $ \a3' ->
let {a4' = realToFrac a4} in
let {a5' = realToFrac a5} in
let {a6' = realToFrac a6} in
let {a7' = fromBool a7} in
withQuaternion a8 $ \a8' ->
let {a9' = fromIntegral a9} in
let {a10' = fromIntegral a10} in
let {a11' = fromIntegral a11} in
withCString a12 $ \a12' ->
setSkyDome'_ a1' a2' a3' a4' a5' a6' a7' a8' a9' a10' a11' a12' >>= \res ->
return ()
setSkyDomeEnabled :: HG3DClass -> Bool -> IO ()
setSkyDomeEnabled a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromBool a2} in
setSkyDomeEnabled'_ a1' a2' >>= \res ->
return ()
isSkyDomeEnabled :: HG3DClass -> IO (Bool)
isSkyDomeEnabled a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
isSkyDomeEnabled'_ a1' a2' >>= \res ->
peekBoolUtil a2'>>= \a2'' ->
return (a2'')
getSkyDomeNode :: HG3DClass -> IO (HG3DClass)
getSkyDomeNode a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getSkyDomeNode'_ a1' a2' >>= \res ->
peek a2'>>= \a2'' ->
return (a2'')
getFogColour :: HG3DClass -> IO (Colour)
getFogColour a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getFogColour'_ a1' a2' >>= \res ->
peekColour a2'>>= \a2'' ->
return (a2'')
getFogStart :: HG3DClass -> IO (Float)
getFogStart a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getFogStart'_ a1' a2' >>= \res ->
peekFloatConv a2'>>= \a2'' ->
return (a2'')
getFogEnd :: HG3DClass -> IO (Float)
getFogEnd a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getFogEnd'_ a1' a2' >>= \res ->
peekFloatConv a2'>>= \a2'' ->
return (a2'')
getFogDensity :: HG3DClass -> IO (Float)
getFogDensity a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getFogDensity'_ a1' a2' >>= \res ->
peekFloatConv a2'>>= \a2'' ->
return (a2'')
createBillboardSet :: HG3DClass -> String -> Int -> IO (HG3DClass)
createBillboardSet a1 a2 a3 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
let {a3' = fromIntegral a3} in
alloca $ \a4' ->
createBillboardSet'_ a1' a2' a3' a4' >>= \res ->
peek a4'>>= \a4'' ->
return (a4'')
createBillboardSet2 :: HG3DClass -> Int -> IO (HG3DClass)
createBillboardSet2 a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromIntegral a2} in
alloca $ \a3' ->
createBillboardSet2'_ a1' a2' a3' >>= \res ->
peek a3'>>= \a3'' ->
return (a3'')
getBillboardSet :: HG3DClass -> String -> IO (HG3DClass)
getBillboardSet a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
alloca $ \a3' ->
getBillboardSet'_ a1' a2' a3' >>= \res ->
peek a3'>>= \a3'' ->
return (a3'')
hasBillboardSet :: HG3DClass -> String -> IO (Bool)
hasBillboardSet a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
alloca $ \a3' ->
hasBillboardSet'_ a1' a2' a3' >>= \res ->
peekBoolUtil a3'>>= \a3'' ->
return (a3'')
destroyBillboardSet :: HG3DClass -> HG3DClass -> IO ()
destroyBillboardSet a1 a2 =
withHG3DClass a1 $ \a1' ->
withHG3DClass a2 $ \a2' ->
destroyBillboardSet'_ a1' a2' >>= \res ->
return ()
destroyBillboardSet2 :: HG3DClass -> String -> IO ()
destroyBillboardSet2 a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
destroyBillboardSet2'_ a1' a2' >>= \res ->
return ()
destroyAllBillboardSets :: HG3DClass -> IO ()
destroyAllBillboardSets a1 =
withHG3DClass a1 $ \a1' ->
destroyAllBillboardSets'_ a1' >>= \res ->
return ()
setDisplaySceneNodes :: HG3DClass -> Bool -> IO ()
setDisplaySceneNodes a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromBool a2} in
setDisplaySceneNodes'_ a1' a2' >>= \res ->
return ()
getDisplaySceneNodes :: HG3DClass -> IO (Bool)
getDisplaySceneNodes a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getDisplaySceneNodes'_ a1' a2' >>= \res ->
peekBoolUtil a2'>>= \a2'' ->
return (a2'')
createAnimation :: HG3DClass -> String -> Float -> IO (HG3DClass)
createAnimation a1 a2 a3 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
let {a3' = realToFrac a3} in
alloca $ \a4' ->
createAnimation'_ a1' a2' a3' a4' >>= \res ->
peek a4'>>= \a4'' ->
return (a4'')
getAnimation :: HG3DClass -> String -> IO (HG3DClass)
getAnimation a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
alloca $ \a3' ->
getAnimation'_ a1' a2' a3' >>= \res ->
peek a3'>>= \a3'' ->
return (a3'')
hasAnimation :: HG3DClass -> String -> IO (Bool)
hasAnimation a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
alloca $ \a3' ->
hasAnimation'_ a1' a2' a3' >>= \res ->
peekBoolUtil a3'>>= \a3'' ->
return (a3'')
destroyAnimation :: HG3DClass -> String -> IO ()
destroyAnimation a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
destroyAnimation'_ a1' a2' >>= \res ->
return ()
destroyAllAnimations :: HG3DClass -> IO ()
destroyAllAnimations a1 =
withHG3DClass a1 $ \a1' ->
destroyAllAnimations'_ a1' >>= \res ->
return ()
createAnimationState :: HG3DClass -> String -> IO (HG3DClass)
createAnimationState a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
alloca $ \a3' ->
createAnimationState'_ a1' a2' a3' >>= \res ->
peek a3'>>= \a3'' ->
return (a3'')
getAnimationState :: HG3DClass -> String -> IO (HG3DClass)
getAnimationState a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
alloca $ \a3' ->
getAnimationState'_ a1' a2' a3' >>= \res ->
peek a3'>>= \a3'' ->
return (a3'')
hasAnimationState :: HG3DClass -> String -> IO (Bool)
hasAnimationState a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
alloca $ \a3' ->
hasAnimationState'_ a1' a2' a3' >>= \res ->
peekBoolUtil a3'>>= \a3'' ->
return (a3'')
destroyAnimationState :: HG3DClass -> String -> IO ()
destroyAnimationState a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
destroyAnimationState'_ a1' a2' >>= \res ->
return ()
destroyAllAnimationStates :: HG3DClass -> IO ()
destroyAllAnimationStates a1 =
withHG3DClass a1 $ \a1' ->
destroyAllAnimationStates'_ a1' >>= \res ->
return ()
clearSpecialCaseRenderQueues :: HG3DClass -> IO ()
clearSpecialCaseRenderQueues a1 =
withHG3DClass a1 $ \a1' ->
clearSpecialCaseRenderQueues'_ a1' >>= \res ->
return ()
setSpecialCaseRenderQueueMode :: HG3DClass -> EnumSceneManagerSpecialCaseRenderQueueMode -> IO ()
setSpecialCaseRenderQueueMode a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = cIntFromEnum a2} in
setSpecialCaseRenderQueueMode'_ a1' a2' >>= \res ->
return ()
getSpecialCaseRenderQueueMode :: HG3DClass -> IO (EnumSceneManagerSpecialCaseRenderQueueMode)
getSpecialCaseRenderQueueMode a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getSpecialCaseRenderQueueMode'_ a1' a2' >>= \res ->
peekEnumUtil a2'>>= \a2'' ->
return (a2'')
showBoundingBoxes :: HG3DClass -> Bool -> IO ()
showBoundingBoxes a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromBool a2} in
showBoundingBoxes'_ a1' a2' >>= \res ->
return ()
getShowBoundingBoxes :: HG3DClass -> IO (Bool)
getShowBoundingBoxes a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getShowBoundingBoxes'_ a1' a2' >>= \res ->
peekBoolUtil a2'>>= \a2'' ->
return (a2'')
setShowDebugShadows :: HG3DClass -> Bool -> IO ()
setShowDebugShadows a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromBool a2} in
setShowDebugShadows'_ a1' a2' >>= \res ->
return ()
getShowDebugShadows :: HG3DClass -> IO (Bool)
getShowDebugShadows a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getShowDebugShadows'_ a1' a2' >>= \res ->
peekBoolUtil a2'>>= \a2'' ->
return (a2'')
setShadowColour :: HG3DClass -> Colour -> IO ()
setShadowColour a1 a2 =
withHG3DClass a1 $ \a1' ->
withColour a2 $ \a2' ->
setShadowColour'_ a1' a2' >>= \res ->
return ()
getShadowColour :: HG3DClass -> IO (Colour)
getShadowColour a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getShadowColour'_ a1' a2' >>= \res ->
peekColour a2'>>= \a2'' ->
return (a2'')
setShadowDirectionalLightExtrusionDistance :: HG3DClass -> Float -> IO ()
setShadowDirectionalLightExtrusionDistance a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = realToFrac a2} in
setShadowDirectionalLightExtrusionDistance'_ a1' a2' >>= \res ->
return ()
getShadowDirectionalLightExtrusionDistance :: HG3DClass -> IO (Float)
getShadowDirectionalLightExtrusionDistance a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getShadowDirectionalLightExtrusionDistance'_ a1' a2' >>= \res ->
peekFloatConv a2'>>= \a2'' ->
return (a2'')
setShadowFarDistance :: HG3DClass -> Float -> IO ()
setShadowFarDistance a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = realToFrac a2} in
setShadowFarDistance'_ a1' a2' >>= \res ->
return ()
getShadowFarDistance :: HG3DClass -> IO (Float)
getShadowFarDistance a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getShadowFarDistance'_ a1' a2' >>= \res ->
peekFloatConv a2'>>= \a2'' ->
return (a2'')
getShadowFarDistanceSquared :: HG3DClass -> IO (Float)
getShadowFarDistanceSquared a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getShadowFarDistanceSquared'_ a1' a2' >>= \res ->
peekFloatConv a2'>>= \a2'' ->
return (a2'')
setShadowIndexBufferSize :: HG3DClass -> Int -> IO ()
setShadowIndexBufferSize a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromIntegral a2} in
setShadowIndexBufferSize'_ a1' a2' >>= \res ->
return ()
getShadowIndexBufferSize :: HG3DClass -> IO (Int)
getShadowIndexBufferSize a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getShadowIndexBufferSize'_ a1' a2' >>= \res ->
peekIntConv a2'>>= \a2'' ->
return (a2'')
setShadowTextureSize :: HG3DClass -> Int -> IO ()
setShadowTextureSize a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromIntegral a2} in
setShadowTextureSize'_ a1' a2' >>= \res ->
return ()
setShadowTextureFSAA :: HG3DClass -> Int -> IO ()
setShadowTextureFSAA a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromIntegral a2} in
setShadowTextureFSAA'_ a1' a2' >>= \res ->
return ()
setShadowTextureCount :: HG3DClass -> Int -> IO ()
setShadowTextureCount a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromIntegral a2} in
setShadowTextureCount'_ a1' a2' >>= \res ->
return ()
getShadowTextureCount :: HG3DClass -> IO (Int)
getShadowTextureCount a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getShadowTextureCount'_ a1' a2' >>= \res ->
peekIntConv a2'>>= \a2'' ->
return (a2'')
setShadowTextureCountPerLightType :: HG3DClass -> EnumLightType -> Int -> IO ()
setShadowTextureCountPerLightType a1 a2 a3 =
withHG3DClass a1 $ \a1' ->
let {a2' = cIntFromEnum a2} in
let {a3' = fromIntegral a3} in
setShadowTextureCountPerLightType'_ a1' a2' a3' >>= \res ->
return ()
getShadowTextureCountPerLightType :: HG3DClass -> EnumLightType -> IO (Int)
getShadowTextureCountPerLightType a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = cIntFromEnum a2} in
alloca $ \a3' ->
getShadowTextureCountPerLightType'_ a1' a2' a3' >>= \res ->
peekIntConv a3'>>= \a3'' ->
return (a3'')
getShadowTexture :: HG3DClass -> Int -> IO (SharedPtr)
getShadowTexture a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromIntegral a2} in
alloca $ \a3' ->
getShadowTexture'_ a1' a2' a3' >>= \res ->
peekSharedPtr a3'>>= \a3'' ->
return (a3'')
setShadowDirLightTextureOffset :: HG3DClass -> Float -> IO ()
setShadowDirLightTextureOffset a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = realToFrac a2} in
setShadowDirLightTextureOffset'_ a1' a2' >>= \res ->
return ()
getShadowDirLightTextureOffset :: HG3DClass -> IO (Float)
getShadowDirLightTextureOffset a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getShadowDirLightTextureOffset'_ a1' a2' >>= \res ->
peekFloatConv a2'>>= \a2'' ->
return (a2'')
setShadowTextureFadeStart :: HG3DClass -> Float -> IO ()
setShadowTextureFadeStart a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = realToFrac a2} in
setShadowTextureFadeStart'_ a1' a2' >>= \res ->
return ()
setShadowTextureFadeEnd :: HG3DClass -> Float -> IO ()
setShadowTextureFadeEnd a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = realToFrac a2} in
setShadowTextureFadeEnd'_ a1' a2' >>= \res ->
return ()
setShadowTextureSelfShadow :: HG3DClass -> Bool -> IO ()
setShadowTextureSelfShadow a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromBool a2} in
setShadowTextureSelfShadow'_ a1' a2' >>= \res ->
return ()
getShadowTextureSelfShadow :: HG3DClass -> IO (Bool)
getShadowTextureSelfShadow a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getShadowTextureSelfShadow'_ a1' a2' >>= \res ->
peekBoolUtil a2'>>= \a2'' ->
return (a2'')
setShadowTextureCasterMaterial :: HG3DClass -> String -> IO ()
setShadowTextureCasterMaterial a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
setShadowTextureCasterMaterial'_ a1' a2' >>= \res ->
return ()
setShadowTextureReceiverMaterial :: HG3DClass -> String -> IO ()
setShadowTextureReceiverMaterial a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
setShadowTextureReceiverMaterial'_ a1' a2' >>= \res ->
return ()
setShadowCasterRenderBackFaces :: HG3DClass -> Bool -> IO ()
setShadowCasterRenderBackFaces a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromBool a2} in
setShadowCasterRenderBackFaces'_ a1' a2' >>= \res ->
return ()
getShadowCasterRenderBackFaces :: HG3DClass -> IO (Bool)
getShadowCasterRenderBackFaces a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getShadowCasterRenderBackFaces'_ a1' a2' >>= \res ->
peekBoolUtil a2'>>= \a2'' ->
return (a2'')
setShadowUseInfiniteFarPlane :: HG3DClass -> Bool -> IO ()
setShadowUseInfiniteFarPlane a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromBool a2} in
setShadowUseInfiniteFarPlane'_ a1' a2' >>= \res ->
return ()
isShadowTechniqueStencilBased :: HG3DClass -> IO (Bool)
isShadowTechniqueStencilBased a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
isShadowTechniqueStencilBased'_ a1' a2' >>= \res ->
peekBoolUtil a2'>>= \a2'' ->
return (a2'')
isShadowTechniqueTextureBased :: HG3DClass -> IO (Bool)
isShadowTechniqueTextureBased a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
isShadowTechniqueTextureBased'_ a1' a2' >>= \res ->
peekBoolUtil a2'>>= \a2'' ->
return (a2'')
isShadowTechniqueModulative :: HG3DClass -> IO (Bool)
isShadowTechniqueModulative a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
isShadowTechniqueModulative'_ a1' a2' >>= \res ->
peekBoolUtil a2'>>= \a2'' ->
return (a2'')
isShadowTechniqueAdditive :: HG3DClass -> IO (Bool)
isShadowTechniqueAdditive a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
isShadowTechniqueAdditive'_ a1' a2' >>= \res ->
peekBoolUtil a2'>>= \a2'' ->
return (a2'')
isShadowTechniqueIntegrated :: HG3DClass -> IO (Bool)
isShadowTechniqueIntegrated a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
isShadowTechniqueIntegrated'_ a1' a2' >>= \res ->
peekBoolUtil a2'>>= \a2'' ->
return (a2'')
isShadowTechniqueInUse :: HG3DClass -> IO (Bool)
isShadowTechniqueInUse a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
isShadowTechniqueInUse'_ a1' a2' >>= \res ->
peekBoolUtil a2'>>= \a2'' ->
return (a2'')
setShadowUseLightClipPlanes :: HG3DClass -> Bool -> IO ()
setShadowUseLightClipPlanes a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromBool a2} in
setShadowUseLightClipPlanes'_ a1' a2' >>= \res ->
return ()
getShadowUseLightClipPlanes :: HG3DClass -> IO (Bool)
getShadowUseLightClipPlanes a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getShadowUseLightClipPlanes'_ a1' a2' >>= \res ->
peekBoolUtil a2'>>= \a2'' ->
return (a2'')
setLateMaterialResolving :: HG3DClass -> Bool -> IO ()
setLateMaterialResolving a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromBool a2} in
setLateMaterialResolving'_ a1' a2' >>= \res ->
return ()
isLateMaterialResolving :: HG3DClass -> IO (Bool)
isLateMaterialResolving a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
isLateMaterialResolving'_ a1' a2' >>= \res ->
peekBoolUtil a2'>>= \a2'' ->
return (a2'')
hasStaticGeometry :: HG3DClass -> String -> IO (Bool)
hasStaticGeometry a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
alloca $ \a3' ->
hasStaticGeometry'_ a1' a2' a3' >>= \res ->
peekBoolUtil a3'>>= \a3'' ->
return (a3'')
destroyStaticGeometry2 :: HG3DClass -> String -> IO ()
destroyStaticGeometry2 a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
destroyStaticGeometry2'_ a1' a2' >>= \res ->
return ()
destroyAllStaticGeometry :: HG3DClass -> IO ()
destroyAllStaticGeometry a1 =
withHG3DClass a1 $ \a1' ->
destroyAllStaticGeometry'_ a1' >>= \res ->
return ()
destroyInstancedGeometry2 :: HG3DClass -> String -> IO ()
destroyInstancedGeometry2 a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
destroyInstancedGeometry2'_ a1' a2' >>= \res ->
return ()
destroyAllInstancedGeometry :: HG3DClass -> IO ()
destroyAllInstancedGeometry a1 =
withHG3DClass a1 $ \a1' ->
destroyAllInstancedGeometry'_ a1' >>= \res ->
return ()
hasInstanceManager :: HG3DClass -> String -> IO (Bool)
hasInstanceManager a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
alloca $ \a3' ->
hasInstanceManager'_ a1' a2' a3' >>= \res ->
peekBoolUtil a3'>>= \a3'' ->
return (a3'')
destroyInstanceManager :: HG3DClass -> String -> IO ()
destroyInstanceManager a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
destroyInstanceManager'_ a1' a2' >>= \res ->
return ()
destroyAllInstanceManagers :: HG3DClass -> IO ()
destroyAllInstanceManagers a1 =
withHG3DClass a1 $ \a1' ->
destroyAllInstanceManagers'_ a1' >>= \res ->
return ()
destroyMovableObject :: HG3DClass -> String -> String -> IO ()
destroyMovableObject a1 a2 a3 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
withCString a3 $ \a3' ->
destroyMovableObject'_ a1' a2' a3' >>= \res ->
return ()
destroyMovableObject2 :: HG3DClass -> HG3DClass -> IO ()
destroyMovableObject2 a1 a2 =
withHG3DClass a1 $ \a1' ->
withHG3DClass a2 $ \a2' ->
destroyMovableObject2'_ a1' a2' >>= \res ->
return ()
destroyAllMovableObjectsByType :: HG3DClass -> String -> IO ()
destroyAllMovableObjectsByType a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
destroyAllMovableObjectsByType'_ a1' a2' >>= \res ->
return ()
destroyAllMovableObjects :: HG3DClass -> IO ()
destroyAllMovableObjects a1 =
withHG3DClass a1 $ \a1' ->
destroyAllMovableObjects'_ a1' >>= \res ->
return ()
getMovableObject :: HG3DClass -> String -> String -> IO (HG3DClass)
getMovableObject a1 a2 a3 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
withCString a3 $ \a3' ->
alloca $ \a4' ->
getMovableObject'_ a1' a2' a3' a4' >>= \res ->
peek a4'>>= \a4'' ->
return (a4'')
hasMovableObject :: HG3DClass -> String -> String -> IO (Bool)
hasMovableObject a1 a2 a3 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
withCString a3 $ \a3' ->
alloca $ \a4' ->
hasMovableObject'_ a1' a2' a3' a4' >>= \res ->
peekBoolUtil a4'>>= \a4'' ->
return (a4'')
injectMovableObject :: HG3DClass -> HG3DClass -> IO ()
injectMovableObject a1 a2 =
withHG3DClass a1 $ \a1' ->
withHG3DClass a2 $ \a2' ->
injectMovableObject'_ a1' a2' >>= \res ->
return ()
extractMovableObject :: HG3DClass -> String -> String -> IO ()
extractMovableObject a1 a2 a3 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
withCString a3 $ \a3' ->
extractMovableObject'_ a1' a2' a3' >>= \res ->
return ()
extractMovableObject2 :: HG3DClass -> HG3DClass -> IO ()
extractMovableObject2 a1 a2 =
withHG3DClass a1 $ \a1' ->
withHG3DClass a2 $ \a2' ->
extractMovableObject2'_ a1' a2' >>= \res ->
return ()
extractAllMovableObjectsByType :: HG3DClass -> String -> IO ()
extractAllMovableObjectsByType a1 a2 =
withHG3DClass a1 $ \a1' ->
withCString a2 $ \a2' ->
extractAllMovableObjectsByType'_ a1' a2' >>= \res ->
return ()
setVisibilityMask :: HG3DClass -> Int -> IO ()
setVisibilityMask a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromIntegral a2} in
setVisibilityMask'_ a1' a2' >>= \res ->
return ()
getVisibilityMask :: HG3DClass -> IO (Int)
getVisibilityMask a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getVisibilityMask'_ a1' a2' >>= \res ->
peekIntConv a2'>>= \a2'' ->
return (a2'')
setFindVisibleObjects :: HG3DClass -> Bool -> IO ()
setFindVisibleObjects a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromBool a2} in
setFindVisibleObjects'_ a1' a2' >>= \res ->
return ()
getFindVisibleObjects :: HG3DClass -> IO (Bool)
getFindVisibleObjects a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getFindVisibleObjects'_ a1' a2' >>= \res ->
peekBoolUtil a2'>>= \a2'' ->
return (a2'')
setNormaliseNormalsOnScale :: HG3DClass -> Bool -> IO ()
setNormaliseNormalsOnScale a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromBool a2} in
setNormaliseNormalsOnScale'_ a1' a2' >>= \res ->
return ()
getNormaliseNormalsOnScale :: HG3DClass -> IO (Bool)
getNormaliseNormalsOnScale a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getNormaliseNormalsOnScale'_ a1' a2' >>= \res ->
peekBoolUtil a2'>>= \a2'' ->
return (a2'')
setFlipCullingOnNegativeScale :: HG3DClass -> Bool -> IO ()
setFlipCullingOnNegativeScale a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromBool a2} in
setFlipCullingOnNegativeScale'_ a1' a2' >>= \res ->
return ()
getFlipCullingOnNegativeScale :: HG3DClass -> IO (Bool)
getFlipCullingOnNegativeScale a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getFlipCullingOnNegativeScale'_ a1' a2' >>= \res ->
peekBoolUtil a2'>>= \a2'' ->
return (a2'')
getDestinationRenderSystem :: HG3DClass -> IO (HG3DClass)
getDestinationRenderSystem a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getDestinationRenderSystem'_ a1' a2' >>= \res ->
peek a2'>>= \a2'' ->
return (a2'')
getCurrentViewport :: HG3DClass -> IO (HG3DClass)
getCurrentViewport a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getCurrentViewport'_ a1' a2' >>= \res ->
peek a2'>>= \a2'' ->
return (a2'')
setCameraRelativeRendering :: HG3DClass -> Bool -> IO ()
setCameraRelativeRendering a1 a2 =
withHG3DClass a1 $ \a1' ->
let {a2' = fromBool a2} in
setCameraRelativeRendering'_ a1' a2' >>= \res ->
return ()
getCameraRelativeRendering :: HG3DClass -> IO (Bool)
getCameraRelativeRendering a1 =
withHG3DClass a1 $ \a1' ->
alloca $ \a2' ->
getCameraRelativeRendering'_ a1' a2' >>= \res ->
peekBoolUtil a2'>>= \a2'' ->
return (a2'')
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destruct"
delete'_ :: ((HG3DClassPtr) -> (IO ()))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getName"
getName'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getTypeName"
getTypeName'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_createCamera"
createCamera'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getCamera"
getCamera'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_hasCamera"
hasCamera'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CInt) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyCamera"
destroyCamera'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyCamera2"
destroyCamera2'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyAllCameras"
destroyAllCameras'_ :: ((HG3DClassPtr) -> (IO ()))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_createLight"
createLight'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_createLight2"
createLight2'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getLight"
getLight'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_hasLight"
hasLight'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CInt) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyLight"
destroyLight'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyLight2"
destroyLight2'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyAllLights"
destroyAllLights'_ :: ((HG3DClassPtr) -> (IO ()))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_createSceneNode"
createSceneNode'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_createSceneNode2"
createSceneNode2'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroySceneNode"
destroySceneNode'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroySceneNode2"
destroySceneNode2'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getRootSceneNode"
getRootSceneNode'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getSceneNode"
getSceneNode'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_hasSceneNode"
hasSceneNode'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CInt) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_createEntity"
createEntity'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CChar) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ()))))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_createEntity2"
createEntity2'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((SharedPtrPtr) -> ((HG3DClassPtr) -> (IO ())))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_createEntity3"
createEntity3'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_createEntity4"
createEntity4'_ :: ((HG3DClassPtr) -> ((SharedPtrPtr) -> ((HG3DClassPtr) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_createEntity5"
createEntity5'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (CInt -> ((HG3DClassPtr) -> (IO ())))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_createEntity6"
createEntity6'_ :: ((HG3DClassPtr) -> (CInt -> ((HG3DClassPtr) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getEntity"
getEntity'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_hasEntity"
hasEntity'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CInt) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyEntity"
destroyEntity'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyEntity2"
destroyEntity2'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyAllEntities"
destroyAllEntities'_ :: ((HG3DClassPtr) -> (IO ()))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_createManualObject"
createManualObject'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_createManualObject2"
createManualObject2'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getManualObject"
getManualObject'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_hasManualObject"
hasManualObject'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CInt) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyManualObject"
destroyManualObject'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyManualObject2"
destroyManualObject2'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyAllManualObjects"
destroyAllManualObjects'_ :: ((HG3DClassPtr) -> (IO ()))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_createBillboardChain"
createBillboardChain'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_createBillboardChain2"
createBillboardChain2'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getBillboardChain"
getBillboardChain'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_hasBillboardChain"
hasBillboardChain'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CInt) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyBillboardChain"
destroyBillboardChain'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyBillboardChain2"
destroyBillboardChain2'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyAllBillboardChains"
destroyAllBillboardChains'_ :: ((HG3DClassPtr) -> (IO ()))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_hasRibbonTrail"
hasRibbonTrail'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CInt) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyRibbonTrail2"
destroyRibbonTrail2'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyAllRibbonTrails"
destroyAllRibbonTrails'_ :: ((HG3DClassPtr) -> (IO ()))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_hasParticleSystem"
hasParticleSystem'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CInt) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyParticleSystem2"
destroyParticleSystem2'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyAllParticleSystems"
destroyAllParticleSystems'_ :: ((HG3DClassPtr) -> (IO ()))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_clearScene"
clearScene'_ :: ((HG3DClassPtr) -> (IO ()))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_setAmbientLight"
setAmbientLight'_ :: ((HG3DClassPtr) -> ((ColourPtr) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getAmbientLight"
getAmbientLight'_ :: ((HG3DClassPtr) -> ((ColourPtr) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_prepareWorldGeometry"
prepareWorldGeometry'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_setWorldGeometry"
setWorldGeometry'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_estimateWorldGeometry"
estimateWorldGeometry'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CInt) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_hasOption"
hasOption'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CInt) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_setSkyPlaneEnabled"
setSkyPlaneEnabled'_ :: ((HG3DClassPtr) -> (CInt -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_isSkyPlaneEnabled"
isSkyPlaneEnabled'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getSkyPlaneNode"
getSkyPlaneNode'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_setSkyBox"
setSkyBox'_ :: ((HG3DClassPtr) -> (CInt -> ((Ptr CChar) -> (CFloat -> (CInt -> ((QuaternionPtr) -> ((Ptr CChar) -> (IO ()))))))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_setSkyBoxEnabled"
setSkyBoxEnabled'_ :: ((HG3DClassPtr) -> (CInt -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_isSkyBoxEnabled"
isSkyBoxEnabled'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getSkyBoxNode"
getSkyBoxNode'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_setSkyDome"
setSkyDome'_ :: ((HG3DClassPtr) -> (CInt -> ((Ptr CChar) -> (CFloat -> (CFloat -> (CFloat -> (CInt -> ((QuaternionPtr) -> (CInt -> (CInt -> (CInt -> ((Ptr CChar) -> (IO ())))))))))))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_setSkyDomeEnabled"
setSkyDomeEnabled'_ :: ((HG3DClassPtr) -> (CInt -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_isSkyDomeEnabled"
isSkyDomeEnabled'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getSkyDomeNode"
getSkyDomeNode'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getFogColour"
getFogColour'_ :: ((HG3DClassPtr) -> ((ColourPtr) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getFogStart"
getFogStart'_ :: ((HG3DClassPtr) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getFogEnd"
getFogEnd'_ :: ((HG3DClassPtr) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getFogDensity"
getFogDensity'_ :: ((HG3DClassPtr) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_createBillboardSet"
createBillboardSet'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (CUInt -> ((HG3DClassPtr) -> (IO ())))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_createBillboardSet2"
createBillboardSet2'_ :: ((HG3DClassPtr) -> (CUInt -> ((HG3DClassPtr) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getBillboardSet"
getBillboardSet'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_hasBillboardSet"
hasBillboardSet'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CInt) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyBillboardSet"
destroyBillboardSet'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyBillboardSet2"
destroyBillboardSet2'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyAllBillboardSets"
destroyAllBillboardSets'_ :: ((HG3DClassPtr) -> (IO ()))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_setDisplaySceneNodes"
setDisplaySceneNodes'_ :: ((HG3DClassPtr) -> (CInt -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getDisplaySceneNodes"
getDisplaySceneNodes'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_createAnimation"
createAnimation'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (CFloat -> ((HG3DClassPtr) -> (IO ())))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getAnimation"
getAnimation'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_hasAnimation"
hasAnimation'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CInt) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyAnimation"
destroyAnimation'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyAllAnimations"
destroyAllAnimations'_ :: ((HG3DClassPtr) -> (IO ()))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_createAnimationState"
createAnimationState'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getAnimationState"
getAnimationState'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_hasAnimationState"
hasAnimationState'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CInt) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyAnimationState"
destroyAnimationState'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyAllAnimationStates"
destroyAllAnimationStates'_ :: ((HG3DClassPtr) -> (IO ()))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_clearSpecialCaseRenderQueues"
clearSpecialCaseRenderQueues'_ :: ((HG3DClassPtr) -> (IO ()))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_setSpecialCaseRenderQueueMode"
setSpecialCaseRenderQueueMode'_ :: ((HG3DClassPtr) -> (CInt -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getSpecialCaseRenderQueueMode"
getSpecialCaseRenderQueueMode'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_showBoundingBoxes"
showBoundingBoxes'_ :: ((HG3DClassPtr) -> (CInt -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getShowBoundingBoxes"
getShowBoundingBoxes'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_setShowDebugShadows"
setShowDebugShadows'_ :: ((HG3DClassPtr) -> (CInt -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getShowDebugShadows"
getShowDebugShadows'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_setShadowColour"
setShadowColour'_ :: ((HG3DClassPtr) -> ((ColourPtr) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getShadowColour"
getShadowColour'_ :: ((HG3DClassPtr) -> ((ColourPtr) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_setShadowDirectionalLightExtrusionDistance"
setShadowDirectionalLightExtrusionDistance'_ :: ((HG3DClassPtr) -> (CFloat -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getShadowDirectionalLightExtrusionDistance"
getShadowDirectionalLightExtrusionDistance'_ :: ((HG3DClassPtr) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_setShadowFarDistance"
setShadowFarDistance'_ :: ((HG3DClassPtr) -> (CFloat -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getShadowFarDistance"
getShadowFarDistance'_ :: ((HG3DClassPtr) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getShadowFarDistanceSquared"
getShadowFarDistanceSquared'_ :: ((HG3DClassPtr) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_setShadowIndexBufferSize"
setShadowIndexBufferSize'_ :: ((HG3DClassPtr) -> (CInt -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getShadowIndexBufferSize"
getShadowIndexBufferSize'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_setShadowTextureSize"
setShadowTextureSize'_ :: ((HG3DClassPtr) -> (CUShort -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_setShadowTextureFSAA"
setShadowTextureFSAA'_ :: ((HG3DClassPtr) -> (CUShort -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_setShadowTextureCount"
setShadowTextureCount'_ :: ((HG3DClassPtr) -> (CInt -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getShadowTextureCount"
getShadowTextureCount'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_setShadowTextureCountPerLightType"
setShadowTextureCountPerLightType'_ :: ((HG3DClassPtr) -> (CInt -> (CInt -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getShadowTextureCountPerLightType"
getShadowTextureCountPerLightType'_ :: ((HG3DClassPtr) -> (CInt -> ((Ptr CInt) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getShadowTexture"
getShadowTexture'_ :: ((HG3DClassPtr) -> (CInt -> ((SharedPtrPtr) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_setShadowDirLightTextureOffset"
setShadowDirLightTextureOffset'_ :: ((HG3DClassPtr) -> (CFloat -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getShadowDirLightTextureOffset"
getShadowDirLightTextureOffset'_ :: ((HG3DClassPtr) -> ((Ptr CFloat) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_setShadowTextureFadeStart"
setShadowTextureFadeStart'_ :: ((HG3DClassPtr) -> (CFloat -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_setShadowTextureFadeEnd"
setShadowTextureFadeEnd'_ :: ((HG3DClassPtr) -> (CFloat -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_setShadowTextureSelfShadow"
setShadowTextureSelfShadow'_ :: ((HG3DClassPtr) -> (CInt -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getShadowTextureSelfShadow"
getShadowTextureSelfShadow'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_setShadowTextureCasterMaterial"
setShadowTextureCasterMaterial'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_setShadowTextureReceiverMaterial"
setShadowTextureReceiverMaterial'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_setShadowCasterRenderBackFaces"
setShadowCasterRenderBackFaces'_ :: ((HG3DClassPtr) -> (CInt -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getShadowCasterRenderBackFaces"
getShadowCasterRenderBackFaces'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_setShadowUseInfiniteFarPlane"
setShadowUseInfiniteFarPlane'_ :: ((HG3DClassPtr) -> (CInt -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_isShadowTechniqueStencilBased"
isShadowTechniqueStencilBased'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_isShadowTechniqueTextureBased"
isShadowTechniqueTextureBased'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_isShadowTechniqueModulative"
isShadowTechniqueModulative'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_isShadowTechniqueAdditive"
isShadowTechniqueAdditive'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_isShadowTechniqueIntegrated"
isShadowTechniqueIntegrated'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_isShadowTechniqueInUse"
isShadowTechniqueInUse'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_setShadowUseLightClipPlanes"
setShadowUseLightClipPlanes'_ :: ((HG3DClassPtr) -> (CInt -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getShadowUseLightClipPlanes"
getShadowUseLightClipPlanes'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_setLateMaterialResolving"
setLateMaterialResolving'_ :: ((HG3DClassPtr) -> (CInt -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_isLateMaterialResolving"
isLateMaterialResolving'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_hasStaticGeometry"
hasStaticGeometry'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CInt) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyStaticGeometry2"
destroyStaticGeometry2'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyAllStaticGeometry"
destroyAllStaticGeometry'_ :: ((HG3DClassPtr) -> (IO ()))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyInstancedGeometry2"
destroyInstancedGeometry2'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyAllInstancedGeometry"
destroyAllInstancedGeometry'_ :: ((HG3DClassPtr) -> (IO ()))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_hasInstanceManager"
hasInstanceManager'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CInt) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyInstanceManager"
destroyInstanceManager'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyAllInstanceManagers"
destroyAllInstanceManagers'_ :: ((HG3DClassPtr) -> (IO ()))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyMovableObject"
destroyMovableObject'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CChar) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyMovableObject2"
destroyMovableObject2'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyAllMovableObjectsByType"
destroyAllMovableObjectsByType'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_destroyAllMovableObjects"
destroyAllMovableObjects'_ :: ((HG3DClassPtr) -> (IO ()))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getMovableObject"
getMovableObject'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ())))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_hasMovableObject"
hasMovableObject'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CChar) -> ((Ptr CInt) -> (IO ())))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_injectMovableObject"
injectMovableObject'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_extractMovableObject"
extractMovableObject'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CChar) -> (IO ()))))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_extractMovableObject2"
extractMovableObject2'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_extractAllMovableObjectsByType"
extractAllMovableObjectsByType'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_setVisibilityMask"
setVisibilityMask'_ :: ((HG3DClassPtr) -> (CUInt -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getVisibilityMask"
getVisibilityMask'_ :: ((HG3DClassPtr) -> ((Ptr CUInt) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_setFindVisibleObjects"
setFindVisibleObjects'_ :: ((HG3DClassPtr) -> (CInt -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getFindVisibleObjects"
getFindVisibleObjects'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_setNormaliseNormalsOnScale"
setNormaliseNormalsOnScale'_ :: ((HG3DClassPtr) -> (CInt -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getNormaliseNormalsOnScale"
getNormaliseNormalsOnScale'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_setFlipCullingOnNegativeScale"
setFlipCullingOnNegativeScale'_ :: ((HG3DClassPtr) -> (CInt -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getFlipCullingOnNegativeScale"
getFlipCullingOnNegativeScale'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getDestinationRenderSystem"
getDestinationRenderSystem'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getCurrentViewport"
getCurrentViewport'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_setCameraRelativeRendering"
setCameraRelativeRendering'_ :: ((HG3DClassPtr) -> (CInt -> (IO ())))
foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h ogre_scmgr_getCameraRelativeRendering"
getCameraRelativeRendering'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ())))