-- GENERATED by C->Haskell Compiler, version 0.16.3 Crystal Seed, 24 Jan 2009 (Haskell) -- Edit the ORIGNAL .chs file instead! {-# LINE 1 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-}{-# LANGUAGE ForeignFunctionInterface #-} {-# LANGUAGE TypeSynonymInstances #-} -- This source file is part of HGamer3D -- (A project to enable 3D game development in Haskell) -- For the latest info, see http://www.althainz.de/HGamer3D.html -- -- (c) 2011-2013 Peter Althainz -- -- The files are part of HGamer3D (www.hgamer3d.org) -- -- Licensed under the Apache License, Version 2.0 (the "License"); -- you may not use this file except in compliance with the License. -- You may obtain a copy of the License at -- -- http://www.apache.org/licenses/LICENSE-2.0 -- -- Unless required by applicable law or agreed to in writing, software -- distributed under the License is distributed on an "AS IS" BASIS, -- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -- See the License for the specific language governing permissions and -- limitations under the License. -- -- ClassSceneManager.chs -- 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 {-# LINE 42 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} import HGamer3D.Bindings.Ogre.ClassPtr {-# LINE 43 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} import HGamer3D.Bindings.Ogre.StructHG3DClass {-# LINE 44 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} import HGamer3D.Bindings.Ogre.StructSharedPtr {-# LINE 45 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} import HGamer3D.Bindings.Ogre.EnumSceneManagerPrefabType {-# LINE 46 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} import HGamer3D.Bindings.Ogre.StructColour {-# LINE 47 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} import HGamer3D.Bindings.Ogre.StructQuaternion {-# LINE 48 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} import HGamer3D.Bindings.Ogre.EnumSceneManagerSpecialCaseRenderQueueMode {-# LINE 49 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} import HGamer3D.Bindings.Ogre.EnumLightType {-# LINE 50 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function ~SceneManager -} delete :: HG3DClass -> IO () delete a1 = withHG3DClass a1 $ \a1' -> delete'_ a1' >>= \res -> return () {-# LINE 55 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getName -} getName :: HG3DClass -> IO (String) getName a1 = withHG3DClass a1 $ \a1' -> alloc64k $ \a2' -> getName'_ a1' a2' >>= \res -> peekCString a2'>>= \a2'' -> return (a2'') {-# LINE 60 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getTypeName -} getTypeName :: HG3DClass -> IO (String) getTypeName a1 = withHG3DClass a1 $ \a1' -> alloc64k $ \a2' -> getTypeName'_ a1' a2' >>= \res -> peekCString a2'>>= \a2'' -> return (a2'') {-# LINE 65 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function createCamera -} 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'') {-# LINE 71 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getCamera -} 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'') {-# LINE 77 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function hasCamera -} 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'') {-# LINE 83 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyCamera -} destroyCamera :: HG3DClass -> HG3DClass -> IO () destroyCamera a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> destroyCamera'_ a1' a2' >>= \res -> return () {-# LINE 88 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyCamera2 -} destroyCamera2 :: HG3DClass -> String -> IO () destroyCamera2 a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> destroyCamera2'_ a1' a2' >>= \res -> return () {-# LINE 93 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyAllCameras -} destroyAllCameras :: HG3DClass -> IO () destroyAllCameras a1 = withHG3DClass a1 $ \a1' -> destroyAllCameras'_ a1' >>= \res -> return () {-# LINE 97 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function createLight -} 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'') {-# LINE 103 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function createLight2 -} createLight2 :: HG3DClass -> IO (HG3DClass) createLight2 a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> createLight2'_ a1' a2' >>= \res -> peek a2'>>= \a2'' -> return (a2'') {-# LINE 108 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getLight -} 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'') {-# LINE 114 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function hasLight -} 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'') {-# LINE 120 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyLight -} destroyLight :: HG3DClass -> String -> IO () destroyLight a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> destroyLight'_ a1' a2' >>= \res -> return () {-# LINE 125 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyLight2 -} destroyLight2 :: HG3DClass -> HG3DClass -> IO () destroyLight2 a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> destroyLight2'_ a1' a2' >>= \res -> return () {-# LINE 130 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyAllLights -} destroyAllLights :: HG3DClass -> IO () destroyAllLights a1 = withHG3DClass a1 $ \a1' -> destroyAllLights'_ a1' >>= \res -> return () {-# LINE 134 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function createSceneNode -} createSceneNode :: HG3DClass -> IO (HG3DClass) createSceneNode a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> createSceneNode'_ a1' a2' >>= \res -> peek a2'>>= \a2'' -> return (a2'') {-# LINE 139 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function createSceneNode2 -} 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'') {-# LINE 145 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroySceneNode -} destroySceneNode :: HG3DClass -> String -> IO () destroySceneNode a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> destroySceneNode'_ a1' a2' >>= \res -> return () {-# LINE 150 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroySceneNode2 -} destroySceneNode2 :: HG3DClass -> HG3DClass -> IO () destroySceneNode2 a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> destroySceneNode2'_ a1' a2' >>= \res -> return () {-# LINE 155 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getRootSceneNode -} getRootSceneNode :: HG3DClass -> IO (HG3DClass) getRootSceneNode a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> getRootSceneNode'_ a1' a2' >>= \res -> peek a2'>>= \a2'' -> return (a2'') {-# LINE 160 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getSceneNode -} 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'') {-# LINE 166 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function hasSceneNode -} 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'') {-# LINE 172 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function createEntity -} 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'') {-# LINE 180 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function createEntity2 -} 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'') {-# LINE 187 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function createEntity3 -} 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'') {-# LINE 193 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function createEntity4 -} 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'') {-# LINE 199 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function createEntity5 -} 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'') {-# LINE 206 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function createEntity6 -} 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'') {-# LINE 212 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getEntity -} 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'') {-# LINE 218 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function hasEntity -} 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'') {-# LINE 224 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyEntity -} destroyEntity :: HG3DClass -> HG3DClass -> IO () destroyEntity a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> destroyEntity'_ a1' a2' >>= \res -> return () {-# LINE 229 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyEntity2 -} destroyEntity2 :: HG3DClass -> String -> IO () destroyEntity2 a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> destroyEntity2'_ a1' a2' >>= \res -> return () {-# LINE 234 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyAllEntities -} destroyAllEntities :: HG3DClass -> IO () destroyAllEntities a1 = withHG3DClass a1 $ \a1' -> destroyAllEntities'_ a1' >>= \res -> return () {-# LINE 238 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function createManualObject -} 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'') {-# LINE 244 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function createManualObject2 -} createManualObject2 :: HG3DClass -> IO (HG3DClass) createManualObject2 a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> createManualObject2'_ a1' a2' >>= \res -> peek a2'>>= \a2'' -> return (a2'') {-# LINE 249 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getManualObject -} 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'') {-# LINE 255 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function hasManualObject -} 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'') {-# LINE 261 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyManualObject -} destroyManualObject :: HG3DClass -> HG3DClass -> IO () destroyManualObject a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> destroyManualObject'_ a1' a2' >>= \res -> return () {-# LINE 266 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyManualObject2 -} destroyManualObject2 :: HG3DClass -> String -> IO () destroyManualObject2 a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> destroyManualObject2'_ a1' a2' >>= \res -> return () {-# LINE 271 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyAllManualObjects -} destroyAllManualObjects :: HG3DClass -> IO () destroyAllManualObjects a1 = withHG3DClass a1 $ \a1' -> destroyAllManualObjects'_ a1' >>= \res -> return () {-# LINE 275 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function createBillboardChain -} 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'') {-# LINE 281 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function createBillboardChain2 -} createBillboardChain2 :: HG3DClass -> IO (HG3DClass) createBillboardChain2 a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> createBillboardChain2'_ a1' a2' >>= \res -> peek a2'>>= \a2'' -> return (a2'') {-# LINE 286 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getBillboardChain -} 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'') {-# LINE 292 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function hasBillboardChain -} 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'') {-# LINE 298 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyBillboardChain -} destroyBillboardChain :: HG3DClass -> HG3DClass -> IO () destroyBillboardChain a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> destroyBillboardChain'_ a1' a2' >>= \res -> return () {-# LINE 303 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyBillboardChain2 -} destroyBillboardChain2 :: HG3DClass -> String -> IO () destroyBillboardChain2 a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> destroyBillboardChain2'_ a1' a2' >>= \res -> return () {-# LINE 308 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyAllBillboardChains -} destroyAllBillboardChains :: HG3DClass -> IO () destroyAllBillboardChains a1 = withHG3DClass a1 $ \a1' -> destroyAllBillboardChains'_ a1' >>= \res -> return () {-# LINE 312 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function hasRibbonTrail -} 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'') {-# LINE 318 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyRibbonTrail2 -} destroyRibbonTrail2 :: HG3DClass -> String -> IO () destroyRibbonTrail2 a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> destroyRibbonTrail2'_ a1' a2' >>= \res -> return () {-# LINE 323 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyAllRibbonTrails -} destroyAllRibbonTrails :: HG3DClass -> IO () destroyAllRibbonTrails a1 = withHG3DClass a1 $ \a1' -> destroyAllRibbonTrails'_ a1' >>= \res -> return () {-# LINE 327 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function hasParticleSystem -} 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'') {-# LINE 333 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyParticleSystem2 -} destroyParticleSystem2 :: HG3DClass -> String -> IO () destroyParticleSystem2 a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> destroyParticleSystem2'_ a1' a2' >>= \res -> return () {-# LINE 338 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyAllParticleSystems -} destroyAllParticleSystems :: HG3DClass -> IO () destroyAllParticleSystems a1 = withHG3DClass a1 $ \a1' -> destroyAllParticleSystems'_ a1' >>= \res -> return () {-# LINE 342 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function clearScene -} clearScene :: HG3DClass -> IO () clearScene a1 = withHG3DClass a1 $ \a1' -> clearScene'_ a1' >>= \res -> return () {-# LINE 346 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function setAmbientLight -} setAmbientLight :: HG3DClass -> Colour -> IO () setAmbientLight a1 a2 = withHG3DClass a1 $ \a1' -> withColour a2 $ \a2' -> setAmbientLight'_ a1' a2' >>= \res -> return () {-# LINE 351 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getAmbientLight -} getAmbientLight :: HG3DClass -> IO (Colour) getAmbientLight a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> getAmbientLight'_ a1' a2' >>= \res -> peekColour a2'>>= \a2'' -> return (a2'') {-# LINE 356 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function prepareWorldGeometry -} prepareWorldGeometry :: HG3DClass -> String -> IO () prepareWorldGeometry a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> prepareWorldGeometry'_ a1' a2' >>= \res -> return () {-# LINE 361 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function setWorldGeometry -} setWorldGeometry :: HG3DClass -> String -> IO () setWorldGeometry a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> setWorldGeometry'_ a1' a2' >>= \res -> return () {-# LINE 366 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function estimateWorldGeometry -} 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'') {-# LINE 372 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function hasOption -} 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'') {-# LINE 378 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function setSkyPlaneEnabled -} setSkyPlaneEnabled :: HG3DClass -> Bool -> IO () setSkyPlaneEnabled a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromBool a2} in setSkyPlaneEnabled'_ a1' a2' >>= \res -> return () {-# LINE 383 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function isSkyPlaneEnabled -} isSkyPlaneEnabled :: HG3DClass -> IO (Bool) isSkyPlaneEnabled a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> isSkyPlaneEnabled'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 388 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getSkyPlaneNode -} getSkyPlaneNode :: HG3DClass -> IO (HG3DClass) getSkyPlaneNode a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> getSkyPlaneNode'_ a1' a2' >>= \res -> peek a2'>>= \a2'' -> return (a2'') {-# LINE 393 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function setSkyBox -} 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 () {-# LINE 403 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function setSkyBoxEnabled -} setSkyBoxEnabled :: HG3DClass -> Bool -> IO () setSkyBoxEnabled a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromBool a2} in setSkyBoxEnabled'_ a1' a2' >>= \res -> return () {-# LINE 408 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function isSkyBoxEnabled -} isSkyBoxEnabled :: HG3DClass -> IO (Bool) isSkyBoxEnabled a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> isSkyBoxEnabled'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 413 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getSkyBoxNode -} getSkyBoxNode :: HG3DClass -> IO (HG3DClass) getSkyBoxNode a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> getSkyBoxNode'_ a1' a2' >>= \res -> peek a2'>>= \a2'' -> return (a2'') {-# LINE 418 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function setSkyDome -} 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 () {-# LINE 433 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function setSkyDomeEnabled -} setSkyDomeEnabled :: HG3DClass -> Bool -> IO () setSkyDomeEnabled a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromBool a2} in setSkyDomeEnabled'_ a1' a2' >>= \res -> return () {-# LINE 438 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function isSkyDomeEnabled -} isSkyDomeEnabled :: HG3DClass -> IO (Bool) isSkyDomeEnabled a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> isSkyDomeEnabled'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 443 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getSkyDomeNode -} getSkyDomeNode :: HG3DClass -> IO (HG3DClass) getSkyDomeNode a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> getSkyDomeNode'_ a1' a2' >>= \res -> peek a2'>>= \a2'' -> return (a2'') {-# LINE 448 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getFogColour -} getFogColour :: HG3DClass -> IO (Colour) getFogColour a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> getFogColour'_ a1' a2' >>= \res -> peekColour a2'>>= \a2'' -> return (a2'') {-# LINE 453 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getFogStart -} getFogStart :: HG3DClass -> IO (Float) getFogStart a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> getFogStart'_ a1' a2' >>= \res -> peekFloatConv a2'>>= \a2'' -> return (a2'') {-# LINE 458 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getFogEnd -} getFogEnd :: HG3DClass -> IO (Float) getFogEnd a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> getFogEnd'_ a1' a2' >>= \res -> peekFloatConv a2'>>= \a2'' -> return (a2'') {-# LINE 463 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getFogDensity -} getFogDensity :: HG3DClass -> IO (Float) getFogDensity a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> getFogDensity'_ a1' a2' >>= \res -> peekFloatConv a2'>>= \a2'' -> return (a2'') {-# LINE 468 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function createBillboardSet -} 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'') {-# LINE 475 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function createBillboardSet2 -} 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'') {-# LINE 481 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getBillboardSet -} 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'') {-# LINE 487 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function hasBillboardSet -} 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'') {-# LINE 493 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyBillboardSet -} destroyBillboardSet :: HG3DClass -> HG3DClass -> IO () destroyBillboardSet a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> destroyBillboardSet'_ a1' a2' >>= \res -> return () {-# LINE 498 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyBillboardSet2 -} destroyBillboardSet2 :: HG3DClass -> String -> IO () destroyBillboardSet2 a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> destroyBillboardSet2'_ a1' a2' >>= \res -> return () {-# LINE 503 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyAllBillboardSets -} destroyAllBillboardSets :: HG3DClass -> IO () destroyAllBillboardSets a1 = withHG3DClass a1 $ \a1' -> destroyAllBillboardSets'_ a1' >>= \res -> return () {-# LINE 507 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function setDisplaySceneNodes -} setDisplaySceneNodes :: HG3DClass -> Bool -> IO () setDisplaySceneNodes a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromBool a2} in setDisplaySceneNodes'_ a1' a2' >>= \res -> return () {-# LINE 512 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getDisplaySceneNodes -} getDisplaySceneNodes :: HG3DClass -> IO (Bool) getDisplaySceneNodes a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> getDisplaySceneNodes'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 517 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function createAnimation -} 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'') {-# LINE 524 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getAnimation -} 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'') {-# LINE 530 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function hasAnimation -} 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'') {-# LINE 536 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyAnimation -} destroyAnimation :: HG3DClass -> String -> IO () destroyAnimation a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> destroyAnimation'_ a1' a2' >>= \res -> return () {-# LINE 541 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyAllAnimations -} destroyAllAnimations :: HG3DClass -> IO () destroyAllAnimations a1 = withHG3DClass a1 $ \a1' -> destroyAllAnimations'_ a1' >>= \res -> return () {-# LINE 545 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function createAnimationState -} 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'') {-# LINE 551 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getAnimationState -} 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'') {-# LINE 557 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function hasAnimationState -} 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'') {-# LINE 563 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyAnimationState -} destroyAnimationState :: HG3DClass -> String -> IO () destroyAnimationState a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> destroyAnimationState'_ a1' a2' >>= \res -> return () {-# LINE 568 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyAllAnimationStates -} destroyAllAnimationStates :: HG3DClass -> IO () destroyAllAnimationStates a1 = withHG3DClass a1 $ \a1' -> destroyAllAnimationStates'_ a1' >>= \res -> return () {-# LINE 572 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function clearSpecialCaseRenderQueues -} clearSpecialCaseRenderQueues :: HG3DClass -> IO () clearSpecialCaseRenderQueues a1 = withHG3DClass a1 $ \a1' -> clearSpecialCaseRenderQueues'_ a1' >>= \res -> return () {-# LINE 576 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function setSpecialCaseRenderQueueMode -} setSpecialCaseRenderQueueMode :: HG3DClass -> EnumSceneManagerSpecialCaseRenderQueueMode -> IO () setSpecialCaseRenderQueueMode a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = cIntFromEnum a2} in setSpecialCaseRenderQueueMode'_ a1' a2' >>= \res -> return () {-# LINE 581 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getSpecialCaseRenderQueueMode -} getSpecialCaseRenderQueueMode :: HG3DClass -> IO (EnumSceneManagerSpecialCaseRenderQueueMode) getSpecialCaseRenderQueueMode a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> getSpecialCaseRenderQueueMode'_ a1' a2' >>= \res -> peekEnumUtil a2'>>= \a2'' -> return (a2'') {-# LINE 586 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function showBoundingBoxes -} showBoundingBoxes :: HG3DClass -> Bool -> IO () showBoundingBoxes a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromBool a2} in showBoundingBoxes'_ a1' a2' >>= \res -> return () {-# LINE 591 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getShowBoundingBoxes -} getShowBoundingBoxes :: HG3DClass -> IO (Bool) getShowBoundingBoxes a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> getShowBoundingBoxes'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 596 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function setShowDebugShadows -} setShowDebugShadows :: HG3DClass -> Bool -> IO () setShowDebugShadows a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromBool a2} in setShowDebugShadows'_ a1' a2' >>= \res -> return () {-# LINE 601 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getShowDebugShadows -} getShowDebugShadows :: HG3DClass -> IO (Bool) getShowDebugShadows a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> getShowDebugShadows'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 606 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function setShadowColour -} setShadowColour :: HG3DClass -> Colour -> IO () setShadowColour a1 a2 = withHG3DClass a1 $ \a1' -> withColour a2 $ \a2' -> setShadowColour'_ a1' a2' >>= \res -> return () {-# LINE 611 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getShadowColour -} getShadowColour :: HG3DClass -> IO (Colour) getShadowColour a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> getShadowColour'_ a1' a2' >>= \res -> peekColour a2'>>= \a2'' -> return (a2'') {-# LINE 616 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function setShadowDirectionalLightExtrusionDistance -} setShadowDirectionalLightExtrusionDistance :: HG3DClass -> Float -> IO () setShadowDirectionalLightExtrusionDistance a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = realToFrac a2} in setShadowDirectionalLightExtrusionDistance'_ a1' a2' >>= \res -> return () {-# LINE 621 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getShadowDirectionalLightExtrusionDistance -} getShadowDirectionalLightExtrusionDistance :: HG3DClass -> IO (Float) getShadowDirectionalLightExtrusionDistance a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> getShadowDirectionalLightExtrusionDistance'_ a1' a2' >>= \res -> peekFloatConv a2'>>= \a2'' -> return (a2'') {-# LINE 626 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function setShadowFarDistance -} setShadowFarDistance :: HG3DClass -> Float -> IO () setShadowFarDistance a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = realToFrac a2} in setShadowFarDistance'_ a1' a2' >>= \res -> return () {-# LINE 631 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getShadowFarDistance -} getShadowFarDistance :: HG3DClass -> IO (Float) getShadowFarDistance a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> getShadowFarDistance'_ a1' a2' >>= \res -> peekFloatConv a2'>>= \a2'' -> return (a2'') {-# LINE 636 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getShadowFarDistanceSquared -} getShadowFarDistanceSquared :: HG3DClass -> IO (Float) getShadowFarDistanceSquared a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> getShadowFarDistanceSquared'_ a1' a2' >>= \res -> peekFloatConv a2'>>= \a2'' -> return (a2'') {-# LINE 641 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function setShadowIndexBufferSize -} setShadowIndexBufferSize :: HG3DClass -> Int -> IO () setShadowIndexBufferSize a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromIntegral a2} in setShadowIndexBufferSize'_ a1' a2' >>= \res -> return () {-# LINE 646 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getShadowIndexBufferSize -} getShadowIndexBufferSize :: HG3DClass -> IO (Int) getShadowIndexBufferSize a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> getShadowIndexBufferSize'_ a1' a2' >>= \res -> peekIntConv a2'>>= \a2'' -> return (a2'') {-# LINE 651 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function setShadowTextureSize -} setShadowTextureSize :: HG3DClass -> Int -> IO () setShadowTextureSize a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromIntegral a2} in setShadowTextureSize'_ a1' a2' >>= \res -> return () {-# LINE 656 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function setShadowTextureFSAA -} setShadowTextureFSAA :: HG3DClass -> Int -> IO () setShadowTextureFSAA a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromIntegral a2} in setShadowTextureFSAA'_ a1' a2' >>= \res -> return () {-# LINE 661 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function setShadowTextureCount -} setShadowTextureCount :: HG3DClass -> Int -> IO () setShadowTextureCount a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromIntegral a2} in setShadowTextureCount'_ a1' a2' >>= \res -> return () {-# LINE 666 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getShadowTextureCount -} getShadowTextureCount :: HG3DClass -> IO (Int) getShadowTextureCount a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> getShadowTextureCount'_ a1' a2' >>= \res -> peekIntConv a2'>>= \a2'' -> return (a2'') {-# LINE 671 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function setShadowTextureCountPerLightType -} 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 () {-# LINE 677 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getShadowTextureCountPerLightType -} 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'') {-# LINE 683 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getShadowTexture -} 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'') {-# LINE 689 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function setShadowDirLightTextureOffset -} setShadowDirLightTextureOffset :: HG3DClass -> Float -> IO () setShadowDirLightTextureOffset a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = realToFrac a2} in setShadowDirLightTextureOffset'_ a1' a2' >>= \res -> return () {-# LINE 694 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getShadowDirLightTextureOffset -} getShadowDirLightTextureOffset :: HG3DClass -> IO (Float) getShadowDirLightTextureOffset a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> getShadowDirLightTextureOffset'_ a1' a2' >>= \res -> peekFloatConv a2'>>= \a2'' -> return (a2'') {-# LINE 699 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function setShadowTextureFadeStart -} setShadowTextureFadeStart :: HG3DClass -> Float -> IO () setShadowTextureFadeStart a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = realToFrac a2} in setShadowTextureFadeStart'_ a1' a2' >>= \res -> return () {-# LINE 704 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function setShadowTextureFadeEnd -} setShadowTextureFadeEnd :: HG3DClass -> Float -> IO () setShadowTextureFadeEnd a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = realToFrac a2} in setShadowTextureFadeEnd'_ a1' a2' >>= \res -> return () {-# LINE 709 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function setShadowTextureSelfShadow -} setShadowTextureSelfShadow :: HG3DClass -> Bool -> IO () setShadowTextureSelfShadow a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromBool a2} in setShadowTextureSelfShadow'_ a1' a2' >>= \res -> return () {-# LINE 714 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getShadowTextureSelfShadow -} getShadowTextureSelfShadow :: HG3DClass -> IO (Bool) getShadowTextureSelfShadow a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> getShadowTextureSelfShadow'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 719 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function setShadowTextureCasterMaterial -} setShadowTextureCasterMaterial :: HG3DClass -> String -> IO () setShadowTextureCasterMaterial a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> setShadowTextureCasterMaterial'_ a1' a2' >>= \res -> return () {-# LINE 724 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function setShadowTextureReceiverMaterial -} setShadowTextureReceiverMaterial :: HG3DClass -> String -> IO () setShadowTextureReceiverMaterial a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> setShadowTextureReceiverMaterial'_ a1' a2' >>= \res -> return () {-# LINE 729 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function setShadowCasterRenderBackFaces -} setShadowCasterRenderBackFaces :: HG3DClass -> Bool -> IO () setShadowCasterRenderBackFaces a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromBool a2} in setShadowCasterRenderBackFaces'_ a1' a2' >>= \res -> return () {-# LINE 734 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getShadowCasterRenderBackFaces -} getShadowCasterRenderBackFaces :: HG3DClass -> IO (Bool) getShadowCasterRenderBackFaces a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> getShadowCasterRenderBackFaces'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 739 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function setShadowUseInfiniteFarPlane -} setShadowUseInfiniteFarPlane :: HG3DClass -> Bool -> IO () setShadowUseInfiniteFarPlane a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromBool a2} in setShadowUseInfiniteFarPlane'_ a1' a2' >>= \res -> return () {-# LINE 744 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function isShadowTechniqueStencilBased -} isShadowTechniqueStencilBased :: HG3DClass -> IO (Bool) isShadowTechniqueStencilBased a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> isShadowTechniqueStencilBased'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 749 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function isShadowTechniqueTextureBased -} isShadowTechniqueTextureBased :: HG3DClass -> IO (Bool) isShadowTechniqueTextureBased a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> isShadowTechniqueTextureBased'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 754 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function isShadowTechniqueModulative -} isShadowTechniqueModulative :: HG3DClass -> IO (Bool) isShadowTechniqueModulative a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> isShadowTechniqueModulative'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 759 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function isShadowTechniqueAdditive -} isShadowTechniqueAdditive :: HG3DClass -> IO (Bool) isShadowTechniqueAdditive a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> isShadowTechniqueAdditive'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 764 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function isShadowTechniqueIntegrated -} isShadowTechniqueIntegrated :: HG3DClass -> IO (Bool) isShadowTechniqueIntegrated a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> isShadowTechniqueIntegrated'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 769 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function isShadowTechniqueInUse -} isShadowTechniqueInUse :: HG3DClass -> IO (Bool) isShadowTechniqueInUse a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> isShadowTechniqueInUse'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 774 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function setShadowUseLightClipPlanes -} setShadowUseLightClipPlanes :: HG3DClass -> Bool -> IO () setShadowUseLightClipPlanes a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromBool a2} in setShadowUseLightClipPlanes'_ a1' a2' >>= \res -> return () {-# LINE 779 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getShadowUseLightClipPlanes -} getShadowUseLightClipPlanes :: HG3DClass -> IO (Bool) getShadowUseLightClipPlanes a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> getShadowUseLightClipPlanes'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 784 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function setLateMaterialResolving -} setLateMaterialResolving :: HG3DClass -> Bool -> IO () setLateMaterialResolving a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromBool a2} in setLateMaterialResolving'_ a1' a2' >>= \res -> return () {-# LINE 789 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function isLateMaterialResolving -} isLateMaterialResolving :: HG3DClass -> IO (Bool) isLateMaterialResolving a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> isLateMaterialResolving'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 794 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function hasStaticGeometry -} 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'') {-# LINE 800 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyStaticGeometry2 -} destroyStaticGeometry2 :: HG3DClass -> String -> IO () destroyStaticGeometry2 a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> destroyStaticGeometry2'_ a1' a2' >>= \res -> return () {-# LINE 805 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyAllStaticGeometry -} destroyAllStaticGeometry :: HG3DClass -> IO () destroyAllStaticGeometry a1 = withHG3DClass a1 $ \a1' -> destroyAllStaticGeometry'_ a1' >>= \res -> return () {-# LINE 809 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyInstancedGeometry2 -} destroyInstancedGeometry2 :: HG3DClass -> String -> IO () destroyInstancedGeometry2 a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> destroyInstancedGeometry2'_ a1' a2' >>= \res -> return () {-# LINE 814 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyAllInstancedGeometry -} destroyAllInstancedGeometry :: HG3DClass -> IO () destroyAllInstancedGeometry a1 = withHG3DClass a1 $ \a1' -> destroyAllInstancedGeometry'_ a1' >>= \res -> return () {-# LINE 818 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function hasInstanceManager -} 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'') {-# LINE 824 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyInstanceManager -} destroyInstanceManager :: HG3DClass -> String -> IO () destroyInstanceManager a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> destroyInstanceManager'_ a1' a2' >>= \res -> return () {-# LINE 829 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyAllInstanceManagers -} destroyAllInstanceManagers :: HG3DClass -> IO () destroyAllInstanceManagers a1 = withHG3DClass a1 $ \a1' -> destroyAllInstanceManagers'_ a1' >>= \res -> return () {-# LINE 833 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyMovableObject -} destroyMovableObject :: HG3DClass -> String -> String -> IO () destroyMovableObject a1 a2 a3 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> withCString a3 $ \a3' -> destroyMovableObject'_ a1' a2' a3' >>= \res -> return () {-# LINE 839 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyMovableObject2 -} destroyMovableObject2 :: HG3DClass -> HG3DClass -> IO () destroyMovableObject2 a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> destroyMovableObject2'_ a1' a2' >>= \res -> return () {-# LINE 844 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyAllMovableObjectsByType -} destroyAllMovableObjectsByType :: HG3DClass -> String -> IO () destroyAllMovableObjectsByType a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> destroyAllMovableObjectsByType'_ a1' a2' >>= \res -> return () {-# LINE 849 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function destroyAllMovableObjects -} destroyAllMovableObjects :: HG3DClass -> IO () destroyAllMovableObjects a1 = withHG3DClass a1 $ \a1' -> destroyAllMovableObjects'_ a1' >>= \res -> return () {-# LINE 853 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getMovableObject -} 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'') {-# LINE 860 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function hasMovableObject -} 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'') {-# LINE 867 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function injectMovableObject -} injectMovableObject :: HG3DClass -> HG3DClass -> IO () injectMovableObject a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> injectMovableObject'_ a1' a2' >>= \res -> return () {-# LINE 872 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function extractMovableObject -} extractMovableObject :: HG3DClass -> String -> String -> IO () extractMovableObject a1 a2 a3 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> withCString a3 $ \a3' -> extractMovableObject'_ a1' a2' a3' >>= \res -> return () {-# LINE 878 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function extractMovableObject2 -} extractMovableObject2 :: HG3DClass -> HG3DClass -> IO () extractMovableObject2 a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> extractMovableObject2'_ a1' a2' >>= \res -> return () {-# LINE 883 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function extractAllMovableObjectsByType -} extractAllMovableObjectsByType :: HG3DClass -> String -> IO () extractAllMovableObjectsByType a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> extractAllMovableObjectsByType'_ a1' a2' >>= \res -> return () {-# LINE 888 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function setVisibilityMask -} setVisibilityMask :: HG3DClass -> Int -> IO () setVisibilityMask a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromIntegral a2} in setVisibilityMask'_ a1' a2' >>= \res -> return () {-# LINE 893 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getVisibilityMask -} getVisibilityMask :: HG3DClass -> IO (Int) getVisibilityMask a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> getVisibilityMask'_ a1' a2' >>= \res -> peekIntConv a2'>>= \a2'' -> return (a2'') {-# LINE 898 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function setFindVisibleObjects -} setFindVisibleObjects :: HG3DClass -> Bool -> IO () setFindVisibleObjects a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromBool a2} in setFindVisibleObjects'_ a1' a2' >>= \res -> return () {-# LINE 903 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getFindVisibleObjects -} getFindVisibleObjects :: HG3DClass -> IO (Bool) getFindVisibleObjects a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> getFindVisibleObjects'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 908 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function setNormaliseNormalsOnScale -} setNormaliseNormalsOnScale :: HG3DClass -> Bool -> IO () setNormaliseNormalsOnScale a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromBool a2} in setNormaliseNormalsOnScale'_ a1' a2' >>= \res -> return () {-# LINE 913 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getNormaliseNormalsOnScale -} getNormaliseNormalsOnScale :: HG3DClass -> IO (Bool) getNormaliseNormalsOnScale a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> getNormaliseNormalsOnScale'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 918 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function setFlipCullingOnNegativeScale -} setFlipCullingOnNegativeScale :: HG3DClass -> Bool -> IO () setFlipCullingOnNegativeScale a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromBool a2} in setFlipCullingOnNegativeScale'_ a1' a2' >>= \res -> return () {-# LINE 923 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getFlipCullingOnNegativeScale -} getFlipCullingOnNegativeScale :: HG3DClass -> IO (Bool) getFlipCullingOnNegativeScale a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> getFlipCullingOnNegativeScale'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 928 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getDestinationRenderSystem -} getDestinationRenderSystem :: HG3DClass -> IO (HG3DClass) getDestinationRenderSystem a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> getDestinationRenderSystem'_ a1' a2' >>= \res -> peek a2'>>= \a2'' -> return (a2'') {-# LINE 933 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getCurrentViewport -} getCurrentViewport :: HG3DClass -> IO (HG3DClass) getCurrentViewport a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> getCurrentViewport'_ a1' a2' >>= \res -> peek a2'>>= \a2'' -> return (a2'') {-# LINE 938 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function setCameraRelativeRendering -} setCameraRelativeRendering :: HG3DClass -> Bool -> IO () setCameraRelativeRendering a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromBool a2} in setCameraRelativeRendering'_ a1' a2' >>= \res -> return () {-# LINE 943 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} {- function getCameraRelativeRendering -} getCameraRelativeRendering :: HG3DClass -> IO (Bool) getCameraRelativeRendering a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> getCameraRelativeRendering'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 948 ".\\HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} 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 ())))