-- 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 -- -- Copyright 2011 Dr. Peter Althainz -- -- 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 -- -- -- -- -- File for type, method, enum or function stubs -- in: "..\OgreSDK_vc10_v1-7-3\include\OGRE\OgreSceneManager.h" -- -- each stub combines the following files: -- a C++ implementation file, transforming cpp calls into C-functions -- a C-header file, making this C-functions available for the C2HS parser -- a chs file, give instructions to the C2HS parser. -- -- module HGamer3D.Bindings.Ogre.ClassSceneManager where import C2HS import Foreign import Foreign.Ptr import Foreign.C import Monad (liftM, liftM2) import HGamer3D.Data.HG3DClass import HGamer3D.Data.Vector2 import HGamer3D.Data.Vector3 import HGamer3D.Data.Vector4 import HGamer3D.Data.Quaternion import HGamer3D.Data.ColourValue import HGamer3D.Data.Radian import HGamer3D.Data.Degree import HGamer3D.Data.Angle import HGamer3D.Bindings.Ogre.TypeHG3DClass {-# LINE 54 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} import HGamer3D.Bindings.Ogre.ClassPtr {-# LINE 55 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} import HGamer3D.Bindings.Ogre.Utils {-# LINE 56 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} import HGamer3D.Bindings.Ogre.EnumPrefabType {-# LINE 57 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} import HGamer3D.Bindings.Ogre.TypeColourValue {-# LINE 58 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} import HGamer3D.Bindings.Ogre.TypeQuaternion {-# LINE 59 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} import HGamer3D.Bindings.Ogre.EnumFogMode {-# LINE 60 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} import HGamer3D.Bindings.Ogre.EnumSpecialCaseRenderQueueMode {-# LINE 61 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} import HGamer3D.Bindings.Ogre.EnumShadowTechnique {-# LINE 62 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} import HGamer3D.Bindings.Ogre.EnumPixelFormat {-# LINE 63 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} import HGamer3D.Bindings.Ogre.EnumLightTypes {-# LINE 64 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} cSmGetName :: HG3DClass -> IO (String) cSmGetName a1 = withHG3DClass a1 $ \a1' -> alloc64k $ \a2' -> cSmGetName'_ a1' a2' >>= \res -> peekCString a2'>>= \a2'' -> return (a2'') {-# LINE 70 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetTypeName :: HG3DClass -> IO (String) cSmGetTypeName a1 = withHG3DClass a1 $ \a1' -> alloc64k $ \a2' -> cSmGetTypeName'_ a1' a2' >>= \res -> peekCString a2'>>= \a2'' -> return (a2'') {-# LINE 74 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmCreateCamera :: HG3DClass -> String -> IO (HG3DClass) cSmCreateCamera a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> alloca $ \a3' -> cSmCreateCamera'_ a1' a2' a3' >>= \res -> peek a3'>>= \a3'' -> return (a3'') {-# LINE 79 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetCamera :: HG3DClass -> String -> IO (HG3DClass) cSmGetCamera a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> alloca $ \a3' -> cSmGetCamera'_ a1' a2' a3' >>= \res -> peek a3'>>= \a3'' -> return (a3'') {-# LINE 84 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmHasCamera :: HG3DClass -> String -> IO (Bool) cSmHasCamera a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> alloca $ \a3' -> cSmHasCamera'_ a1' a2' a3' >>= \res -> peekBoolUtil a3'>>= \a3'' -> return (a3'') {-# LINE 89 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyCamera :: HG3DClass -> HG3DClass -> IO () cSmDestroyCamera a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmDestroyCamera'_ a1' a2' >>= \res -> return () {-# LINE 93 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyCamera2 :: HG3DClass -> String -> IO () cSmDestroyCamera2 a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmDestroyCamera2'_ a1' a2' >>= \res -> return () {-# LINE 97 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyAllCameras :: HG3DClass -> IO () cSmDestroyAllCameras a1 = withHG3DClass a1 $ \a1' -> cSmDestroyAllCameras'_ a1' >>= \res -> return () {-# LINE 100 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmCreateLight :: HG3DClass -> String -> IO (HG3DClass) cSmCreateLight a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> alloca $ \a3' -> cSmCreateLight'_ a1' a2' a3' >>= \res -> peek a3'>>= \a3'' -> return (a3'') {-# LINE 105 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmCreateLight2 :: HG3DClass -> IO (HG3DClass) cSmCreateLight2 a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmCreateLight2'_ a1' a2' >>= \res -> peek a2'>>= \a2'' -> return (a2'') {-# LINE 109 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetLight :: HG3DClass -> String -> IO (HG3DClass) cSmGetLight a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> alloca $ \a3' -> cSmGetLight'_ a1' a2' a3' >>= \res -> peek a3'>>= \a3'' -> return (a3'') {-# LINE 114 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmHasLight :: HG3DClass -> String -> IO (Bool) cSmHasLight a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> alloca $ \a3' -> cSmHasLight'_ a1' a2' a3' >>= \res -> peekBoolUtil a3'>>= \a3'' -> return (a3'') {-# LINE 119 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyLight :: HG3DClass -> String -> IO () cSmDestroyLight a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmDestroyLight'_ a1' a2' >>= \res -> return () {-# LINE 123 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyLight2 :: HG3DClass -> HG3DClass -> IO () cSmDestroyLight2 a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmDestroyLight2'_ a1' a2' >>= \res -> return () {-# LINE 127 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyAllLights :: HG3DClass -> IO () cSmDestroyAllLights a1 = withHG3DClass a1 $ \a1' -> cSmDestroyAllLights'_ a1' >>= \res -> return () {-# LINE 130 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmNotifyLightsDirty :: HG3DClass -> IO () cSmNotifyLightsDirty a1 = withHG3DClass a1 $ \a1' -> cSmNotifyLightsDirty'_ a1' >>= \res -> return () {-# LINE 133 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmCreateSceneNode :: HG3DClass -> IO (HG3DClass) cSmCreateSceneNode a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmCreateSceneNode'_ a1' a2' >>= \res -> peek a2'>>= \a2'' -> return (a2'') {-# LINE 137 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmCreateSceneNode2 :: HG3DClass -> String -> IO (HG3DClass) cSmCreateSceneNode2 a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> alloca $ \a3' -> cSmCreateSceneNode2'_ a1' a2' a3' >>= \res -> peek a3'>>= \a3'' -> return (a3'') {-# LINE 142 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroySceneNode :: HG3DClass -> String -> IO () cSmDestroySceneNode a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmDestroySceneNode'_ a1' a2' >>= \res -> return () {-# LINE 146 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroySceneNode2 :: HG3DClass -> HG3DClass -> IO () cSmDestroySceneNode2 a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmDestroySceneNode2'_ a1' a2' >>= \res -> return () {-# LINE 150 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetRootSceneNode :: HG3DClass -> IO (HG3DClass) cSmGetRootSceneNode a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetRootSceneNode'_ a1' a2' >>= \res -> peek a2'>>= \a2'' -> return (a2'') {-# LINE 154 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetSceneNode :: HG3DClass -> String -> IO (HG3DClass) cSmGetSceneNode a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> alloca $ \a3' -> cSmGetSceneNode'_ a1' a2' a3' >>= \res -> peek a3'>>= \a3'' -> return (a3'') {-# LINE 159 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmHasSceneNode :: HG3DClass -> String -> IO (Bool) cSmHasSceneNode a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> alloca $ \a3' -> cSmHasSceneNode'_ a1' a2' a3' >>= \res -> peekBoolUtil a3'>>= \a3'' -> return (a3'') {-# LINE 164 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmCreateEntity :: HG3DClass -> String -> String -> String -> IO (HG3DClass) cSmCreateEntity a1 a2 a3 a4 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> withCString a3 $ \a3' -> withCString a4 $ \a4' -> alloca $ \a5' -> cSmCreateEntity'_ a1' a2' a3' a4' a5' >>= \res -> peek a5'>>= \a5'' -> return (a5'') {-# LINE 171 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmCreateEntity2 :: HG3DClass -> String -> IO (HG3DClass) cSmCreateEntity2 a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> alloca $ \a3' -> cSmCreateEntity2'_ a1' a2' a3' >>= \res -> peek a3'>>= \a3'' -> return (a3'') {-# LINE 176 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmCreateEntity3 :: HG3DClass -> String -> EnumPrefabType -> IO (HG3DClass) cSmCreateEntity3 a1 a2 a3 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> let {a3' = cIntFromEnum a3} in alloca $ \a4' -> cSmCreateEntity3'_ a1' a2' a3' a4' >>= \res -> peek a4'>>= \a4'' -> return (a4'') {-# LINE 182 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmCreateEntity4 :: HG3DClass -> EnumPrefabType -> IO (HG3DClass) cSmCreateEntity4 a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = cIntFromEnum a2} in alloca $ \a3' -> cSmCreateEntity4'_ a1' a2' a3' >>= \res -> peek a3'>>= \a3'' -> return (a3'') {-# LINE 187 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetEntity :: HG3DClass -> String -> IO (HG3DClass) cSmGetEntity a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> alloca $ \a3' -> cSmGetEntity'_ a1' a2' a3' >>= \res -> peek a3'>>= \a3'' -> return (a3'') {-# LINE 192 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmHasEntity :: HG3DClass -> String -> IO (Bool) cSmHasEntity a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> alloca $ \a3' -> cSmHasEntity'_ a1' a2' a3' >>= \res -> peekBoolUtil a3'>>= \a3'' -> return (a3'') {-# LINE 197 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyEntity :: HG3DClass -> HG3DClass -> IO () cSmDestroyEntity a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmDestroyEntity'_ a1' a2' >>= \res -> return () {-# LINE 201 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyEntity2 :: HG3DClass -> String -> IO () cSmDestroyEntity2 a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmDestroyEntity2'_ a1' a2' >>= \res -> return () {-# LINE 205 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyAllEntities :: HG3DClass -> IO () cSmDestroyAllEntities a1 = withHG3DClass a1 $ \a1' -> cSmDestroyAllEntities'_ a1' >>= \res -> return () {-# LINE 208 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmCreateManualObject :: HG3DClass -> String -> IO (HG3DClass) cSmCreateManualObject a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> alloca $ \a3' -> cSmCreateManualObject'_ a1' a2' a3' >>= \res -> peek a3'>>= \a3'' -> return (a3'') {-# LINE 213 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmCreateManualObject2 :: HG3DClass -> IO (HG3DClass) cSmCreateManualObject2 a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmCreateManualObject2'_ a1' a2' >>= \res -> peek a2'>>= \a2'' -> return (a2'') {-# LINE 217 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetManualObject :: HG3DClass -> String -> IO (HG3DClass) cSmGetManualObject a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> alloca $ \a3' -> cSmGetManualObject'_ a1' a2' a3' >>= \res -> peek a3'>>= \a3'' -> return (a3'') {-# LINE 222 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmHasManualObject :: HG3DClass -> String -> IO (Bool) cSmHasManualObject a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> alloca $ \a3' -> cSmHasManualObject'_ a1' a2' a3' >>= \res -> peekBoolUtil a3'>>= \a3'' -> return (a3'') {-# LINE 227 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyManualObject :: HG3DClass -> HG3DClass -> IO () cSmDestroyManualObject a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmDestroyManualObject'_ a1' a2' >>= \res -> return () {-# LINE 231 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyManualObject2 :: HG3DClass -> String -> IO () cSmDestroyManualObject2 a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmDestroyManualObject2'_ a1' a2' >>= \res -> return () {-# LINE 235 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyAllManualObjects :: HG3DClass -> IO () cSmDestroyAllManualObjects a1 = withHG3DClass a1 $ \a1' -> cSmDestroyAllManualObjects'_ a1' >>= \res -> return () {-# LINE 238 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmCreateBillboardChain :: HG3DClass -> String -> IO (HG3DClass) cSmCreateBillboardChain a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> alloca $ \a3' -> cSmCreateBillboardChain'_ a1' a2' a3' >>= \res -> peek a3'>>= \a3'' -> return (a3'') {-# LINE 243 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmCreateBillboardChain2 :: HG3DClass -> IO (HG3DClass) cSmCreateBillboardChain2 a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmCreateBillboardChain2'_ a1' a2' >>= \res -> peek a2'>>= \a2'' -> return (a2'') {-# LINE 247 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetBillboardChain :: HG3DClass -> String -> IO (HG3DClass) cSmGetBillboardChain a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> alloca $ \a3' -> cSmGetBillboardChain'_ a1' a2' a3' >>= \res -> peek a3'>>= \a3'' -> return (a3'') {-# LINE 252 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmHasBillboardChain :: HG3DClass -> String -> IO (Bool) cSmHasBillboardChain a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> alloca $ \a3' -> cSmHasBillboardChain'_ a1' a2' a3' >>= \res -> peekBoolUtil a3'>>= \a3'' -> return (a3'') {-# LINE 257 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyBillboardChain :: HG3DClass -> HG3DClass -> IO () cSmDestroyBillboardChain a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmDestroyBillboardChain'_ a1' a2' >>= \res -> return () {-# LINE 261 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyBillboardChain2 :: HG3DClass -> String -> IO () cSmDestroyBillboardChain2 a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmDestroyBillboardChain2'_ a1' a2' >>= \res -> return () {-# LINE 265 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyAllBillboardChains :: HG3DClass -> IO () cSmDestroyAllBillboardChains a1 = withHG3DClass a1 $ \a1' -> cSmDestroyAllBillboardChains'_ a1' >>= \res -> return () {-# LINE 268 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmCreateRibbonTrail :: HG3DClass -> String -> IO (HG3DClass) cSmCreateRibbonTrail a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> alloca $ \a3' -> cSmCreateRibbonTrail'_ a1' a2' a3' >>= \res -> peek a3'>>= \a3'' -> return (a3'') {-# LINE 273 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmCreateRibbonTrail2 :: HG3DClass -> IO (HG3DClass) cSmCreateRibbonTrail2 a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmCreateRibbonTrail2'_ a1' a2' >>= \res -> peek a2'>>= \a2'' -> return (a2'') {-# LINE 277 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetRibbonTrail :: HG3DClass -> String -> IO (HG3DClass) cSmGetRibbonTrail a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> alloca $ \a3' -> cSmGetRibbonTrail'_ a1' a2' a3' >>= \res -> peek a3'>>= \a3'' -> return (a3'') {-# LINE 282 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmHasRibbonTrail :: HG3DClass -> String -> IO (Bool) cSmHasRibbonTrail a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> alloca $ \a3' -> cSmHasRibbonTrail'_ a1' a2' a3' >>= \res -> peekBoolUtil a3'>>= \a3'' -> return (a3'') {-# LINE 287 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyRibbonTrail :: HG3DClass -> HG3DClass -> IO () cSmDestroyRibbonTrail a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmDestroyRibbonTrail'_ a1' a2' >>= \res -> return () {-# LINE 291 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyRibbonTrail2 :: HG3DClass -> String -> IO () cSmDestroyRibbonTrail2 a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmDestroyRibbonTrail2'_ a1' a2' >>= \res -> return () {-# LINE 295 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyAllRibbonTrails :: HG3DClass -> IO () cSmDestroyAllRibbonTrails a1 = withHG3DClass a1 $ \a1' -> cSmDestroyAllRibbonTrails'_ a1' >>= \res -> return () {-# LINE 298 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmHasParticleSystem :: HG3DClass -> String -> IO (Bool) cSmHasParticleSystem a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> alloca $ \a3' -> cSmHasParticleSystem'_ a1' a2' a3' >>= \res -> peekBoolUtil a3'>>= \a3'' -> return (a3'') {-# LINE 303 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyParticleSystem2 :: HG3DClass -> String -> IO () cSmDestroyParticleSystem2 a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmDestroyParticleSystem2'_ a1' a2' >>= \res -> return () {-# LINE 307 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyAllParticleSystems :: HG3DClass -> IO () cSmDestroyAllParticleSystems a1 = withHG3DClass a1 $ \a1' -> cSmDestroyAllParticleSystems'_ a1' >>= \res -> return () {-# LINE 310 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmClearScene :: HG3DClass -> IO () cSmClearScene a1 = withHG3DClass a1 $ \a1' -> cSmClearScene'_ a1' >>= \res -> return () {-# LINE 313 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetAmbientLight :: HG3DClass -> ColourValue -> IO () cSmSetAmbientLight a1 a2 = withHG3DClass a1 $ \a1' -> withColourValue a2 $ \a2' -> cSmSetAmbientLight'_ a1' a2' >>= \res -> return () {-# LINE 317 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetAmbientLight :: HG3DClass -> IO (ColourValue) cSmGetAmbientLight a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetAmbientLight'_ a1' a2' >>= \res -> peek a2'>>= \a2'' -> return (a2'') {-# LINE 321 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmPrepareWorldGeometry :: HG3DClass -> String -> IO () cSmPrepareWorldGeometry a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmPrepareWorldGeometry'_ a1' a2' >>= \res -> return () {-# LINE 325 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetWorldGeometry :: HG3DClass -> String -> IO () cSmSetWorldGeometry a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmSetWorldGeometry'_ a1' a2' >>= \res -> return () {-# LINE 329 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmEstimateWorldGeometry :: HG3DClass -> String -> IO (Int) cSmEstimateWorldGeometry a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> alloca $ \a3' -> cSmEstimateWorldGeometry'_ a1' a2' a3' >>= \res -> peekIntConv a3'>>= \a3'' -> return (a3'') {-# LINE 334 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmHasOption :: HG3DClass -> String -> IO (Bool) cSmHasOption a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> alloca $ \a3' -> cSmHasOption'_ a1' a2' a3' >>= \res -> peekBoolUtil a3'>>= \a3'' -> return (a3'') {-# LINE 339 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmUpdateSceneGraph :: HG3DClass -> HG3DClass -> IO () cSmUpdateSceneGraph a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmUpdateSceneGraph'_ a1' a2' >>= \res -> return () {-# LINE 343 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmApplySceneAnimations :: HG3DClass -> IO () cSmApplySceneAnimations a1 = withHG3DClass a1 $ \a1' -> cSmApplySceneAnimations'_ a1' >>= \res -> return () {-# LINE 346 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmRenderVisibleObjects :: HG3DClass -> IO () cSmRenderVisibleObjects a1 = withHG3DClass a1 $ \a1' -> cSmRenderVisibleObjects'_ a1' >>= \res -> return () {-# LINE 349 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmRenderScene :: HG3DClass -> HG3DClass -> HG3DClass -> Bool -> IO () cSmRenderScene a1 a2 a3 a4 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> withHG3DClass a3 $ \a3' -> let {a4' = fromBool a4} in cSmRenderScene'_ a1' a2' a3' a4' >>= \res -> return () {-# LINE 355 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmQueueSkiesForRendering :: HG3DClass -> HG3DClass -> IO () cSmQueueSkiesForRendering a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmQueueSkiesForRendering'_ a1' a2' >>= \res -> return () {-# LINE 359 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetSkyPlaneEnabled :: HG3DClass -> Bool -> IO () cSmSetSkyPlaneEnabled a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromBool a2} in cSmSetSkyPlaneEnabled'_ a1' a2' >>= \res -> return () {-# LINE 363 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmIsSkyPlaneEnabled :: HG3DClass -> IO (Bool) cSmIsSkyPlaneEnabled a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmIsSkyPlaneEnabled'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 367 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetSkyPlaneNode :: HG3DClass -> IO (HG3DClass) cSmGetSkyPlaneNode a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetSkyPlaneNode'_ a1' a2' >>= \res -> peek a2'>>= \a2'' -> return (a2'') {-# LINE 371 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetSkyBox :: HG3DClass -> Bool -> String -> Float -> Bool -> Quaternion -> String -> IO () cSmSetSkyBox 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' -> cSmSetSkyBox'_ a1' a2' a3' a4' a5' a6' a7' >>= \res -> return () {-# LINE 380 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetSkyBoxEnabled :: HG3DClass -> Bool -> IO () cSmSetSkyBoxEnabled a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromBool a2} in cSmSetSkyBoxEnabled'_ a1' a2' >>= \res -> return () {-# LINE 384 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmIsSkyBoxEnabled :: HG3DClass -> IO (Bool) cSmIsSkyBoxEnabled a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmIsSkyBoxEnabled'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 388 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetSkyBoxNode :: HG3DClass -> IO (HG3DClass) cSmGetSkyBoxNode a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetSkyBoxNode'_ a1' a2' >>= \res -> peek a2'>>= \a2'' -> return (a2'') {-# LINE 392 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetSkyDome :: HG3DClass -> Bool -> String -> Float -> Float -> Float -> Bool -> Quaternion -> Int -> Int -> Int -> String -> IO () cSmSetSkyDome 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' -> cSmSetSkyDome'_ a1' a2' a3' a4' a5' a6' a7' a8' a9' a10' a11' a12' >>= \res -> return () {-# LINE 406 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetSkyDomeEnabled :: HG3DClass -> Bool -> IO () cSmSetSkyDomeEnabled a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromBool a2} in cSmSetSkyDomeEnabled'_ a1' a2' >>= \res -> return () {-# LINE 410 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmIsSkyDomeEnabled :: HG3DClass -> IO (Bool) cSmIsSkyDomeEnabled a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmIsSkyDomeEnabled'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 414 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetSkyDomeNode :: HG3DClass -> IO (HG3DClass) cSmGetSkyDomeNode a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetSkyDomeNode'_ a1' a2' >>= \res -> peek a2'>>= \a2'' -> return (a2'') {-# LINE 418 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetFog :: HG3DClass -> EnumFogMode -> ColourValue -> Float -> Float -> Float -> IO () cSmSetFog a1 a2 a3 a4 a5 a6 = withHG3DClass a1 $ \a1' -> let {a2' = cIntFromEnum a2} in withColourValue a3 $ \a3' -> let {a4' = realToFrac a4} in let {a5' = realToFrac a5} in let {a6' = realToFrac a6} in cSmSetFog'_ a1' a2' a3' a4' a5' a6' >>= \res -> return () {-# LINE 426 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetFogMode :: HG3DClass -> IO (EnumFogMode) cSmGetFogMode a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetFogMode'_ a1' a2' >>= \res -> peekEnumUtil a2'>>= \a2'' -> return (a2'') {-# LINE 430 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetFogColour :: HG3DClass -> IO (ColourValue) cSmGetFogColour a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetFogColour'_ a1' a2' >>= \res -> peek a2'>>= \a2'' -> return (a2'') {-# LINE 434 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetFogStart :: HG3DClass -> IO (Float) cSmGetFogStart a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetFogStart'_ a1' a2' >>= \res -> peekFloatConv a2'>>= \a2'' -> return (a2'') {-# LINE 438 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetFogEnd :: HG3DClass -> IO (Float) cSmGetFogEnd a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetFogEnd'_ a1' a2' >>= \res -> peekFloatConv a2'>>= \a2'' -> return (a2'') {-# LINE 442 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetFogDensity :: HG3DClass -> IO (Float) cSmGetFogDensity a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetFogDensity'_ a1' a2' >>= \res -> peekFloatConv a2'>>= \a2'' -> return (a2'') {-# LINE 446 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmCreateBillboardSet :: HG3DClass -> String -> Int -> IO (HG3DClass) cSmCreateBillboardSet a1 a2 a3 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> let {a3' = fromIntegral a3} in alloca $ \a4' -> cSmCreateBillboardSet'_ a1' a2' a3' a4' >>= \res -> peek a4'>>= \a4'' -> return (a4'') {-# LINE 452 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmCreateBillboardSet2 :: HG3DClass -> Int -> IO (HG3DClass) cSmCreateBillboardSet2 a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromIntegral a2} in alloca $ \a3' -> cSmCreateBillboardSet2'_ a1' a2' a3' >>= \res -> peek a3'>>= \a3'' -> return (a3'') {-# LINE 457 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetBillboardSet :: HG3DClass -> String -> IO (HG3DClass) cSmGetBillboardSet a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> alloca $ \a3' -> cSmGetBillboardSet'_ a1' a2' a3' >>= \res -> peek a3'>>= \a3'' -> return (a3'') {-# LINE 462 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmHasBillboardSet :: HG3DClass -> String -> IO (Bool) cSmHasBillboardSet a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> alloca $ \a3' -> cSmHasBillboardSet'_ a1' a2' a3' >>= \res -> peekBoolUtil a3'>>= \a3'' -> return (a3'') {-# LINE 467 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyBillboardSet :: HG3DClass -> HG3DClass -> IO () cSmDestroyBillboardSet a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmDestroyBillboardSet'_ a1' a2' >>= \res -> return () {-# LINE 471 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyBillboardSet2 :: HG3DClass -> String -> IO () cSmDestroyBillboardSet2 a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmDestroyBillboardSet2'_ a1' a2' >>= \res -> return () {-# LINE 475 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyAllBillboardSets :: HG3DClass -> IO () cSmDestroyAllBillboardSets a1 = withHG3DClass a1 $ \a1' -> cSmDestroyAllBillboardSets'_ a1' >>= \res -> return () {-# LINE 478 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetDisplaySceneNodes :: HG3DClass -> Bool -> IO () cSmSetDisplaySceneNodes a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromBool a2} in cSmSetDisplaySceneNodes'_ a1' a2' >>= \res -> return () {-# LINE 482 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetDisplaySceneNodes :: HG3DClass -> IO (Bool) cSmGetDisplaySceneNodes a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetDisplaySceneNodes'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 486 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmCreateAnimation :: HG3DClass -> String -> Float -> IO (HG3DClass) cSmCreateAnimation a1 a2 a3 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> let {a3' = realToFrac a3} in alloca $ \a4' -> cSmCreateAnimation'_ a1' a2' a3' a4' >>= \res -> peek a4'>>= \a4'' -> return (a4'') {-# LINE 492 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetAnimation :: HG3DClass -> String -> IO (HG3DClass) cSmGetAnimation a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> alloca $ \a3' -> cSmGetAnimation'_ a1' a2' a3' >>= \res -> peek a3'>>= \a3'' -> return (a3'') {-# LINE 497 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmHasAnimation :: HG3DClass -> String -> IO (Bool) cSmHasAnimation a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> alloca $ \a3' -> cSmHasAnimation'_ a1' a2' a3' >>= \res -> peekBoolUtil a3'>>= \a3'' -> return (a3'') {-# LINE 502 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyAnimation :: HG3DClass -> String -> IO () cSmDestroyAnimation a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmDestroyAnimation'_ a1' a2' >>= \res -> return () {-# LINE 506 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyAllAnimations :: HG3DClass -> IO () cSmDestroyAllAnimations a1 = withHG3DClass a1 $ \a1' -> cSmDestroyAllAnimations'_ a1' >>= \res -> return () {-# LINE 509 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmCreateAnimationState :: HG3DClass -> String -> IO (HG3DClass) cSmCreateAnimationState a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> alloca $ \a3' -> cSmCreateAnimationState'_ a1' a2' a3' >>= \res -> peek a3'>>= \a3'' -> return (a3'') {-# LINE 514 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetAnimationState :: HG3DClass -> String -> IO (HG3DClass) cSmGetAnimationState a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> alloca $ \a3' -> cSmGetAnimationState'_ a1' a2' a3' >>= \res -> peek a3'>>= \a3'' -> return (a3'') {-# LINE 519 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmHasAnimationState :: HG3DClass -> String -> IO (Bool) cSmHasAnimationState a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> alloca $ \a3' -> cSmHasAnimationState'_ a1' a2' a3' >>= \res -> peekBoolUtil a3'>>= \a3'' -> return (a3'') {-# LINE 524 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyAnimationState :: HG3DClass -> String -> IO () cSmDestroyAnimationState a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmDestroyAnimationState'_ a1' a2' >>= \res -> return () {-# LINE 528 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyAllAnimationStates :: HG3DClass -> IO () cSmDestroyAllAnimationStates a1 = withHG3DClass a1 $ \a1' -> cSmDestroyAllAnimationStates'_ a1' >>= \res -> return () {-# LINE 531 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmAddRenderObjectListener :: HG3DClass -> HG3DClass -> IO () cSmAddRenderObjectListener a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmAddRenderObjectListener'_ a1' a2' >>= \res -> return () {-# LINE 535 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmRemoveRenderObjectListener :: HG3DClass -> HG3DClass -> IO () cSmRemoveRenderObjectListener a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmRemoveRenderObjectListener'_ a1' a2' >>= \res -> return () {-# LINE 539 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmClearSpecialCaseRenderQueues :: HG3DClass -> IO () cSmClearSpecialCaseRenderQueues a1 = withHG3DClass a1 $ \a1' -> cSmClearSpecialCaseRenderQueues'_ a1' >>= \res -> return () {-# LINE 542 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetSpecialCaseRenderQueueMode :: HG3DClass -> EnumSpecialCaseRenderQueueMode -> IO () cSmSetSpecialCaseRenderQueueMode a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = cIntFromEnum a2} in cSmSetSpecialCaseRenderQueueMode'_ a1' a2' >>= \res -> return () {-# LINE 546 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetSpecialCaseRenderQueueMode :: HG3DClass -> IO (EnumSpecialCaseRenderQueueMode) cSmGetSpecialCaseRenderQueueMode a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetSpecialCaseRenderQueueMode'_ a1' a2' >>= \res -> peekEnumUtil a2'>>= \a2'' -> return (a2'') {-# LINE 550 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmShowBoundingBoxes :: HG3DClass -> Bool -> IO () cSmShowBoundingBoxes a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromBool a2} in cSmShowBoundingBoxes'_ a1' a2' >>= \res -> return () {-# LINE 554 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetShowBoundingBoxes :: HG3DClass -> IO (Bool) cSmGetShowBoundingBoxes a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetShowBoundingBoxes'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 558 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmNotifyAutotrackingSceneNode :: HG3DClass -> HG3DClass -> Bool -> IO () cSmNotifyAutotrackingSceneNode a1 a2 a3 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> let {a3' = fromBool a3} in cSmNotifyAutotrackingSceneNode'_ a1' a2' a3' >>= \res -> return () {-# LINE 563 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetShadowTechnique :: HG3DClass -> EnumShadowTechnique -> IO () cSmSetShadowTechnique a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = cIntFromEnum a2} in cSmSetShadowTechnique'_ a1' a2' >>= \res -> return () {-# LINE 567 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetShadowTechnique :: HG3DClass -> IO (EnumShadowTechnique) cSmGetShadowTechnique a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetShadowTechnique'_ a1' a2' >>= \res -> peekEnumUtil a2'>>= \a2'' -> return (a2'') {-# LINE 571 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetShowDebugShadows :: HG3DClass -> Bool -> IO () cSmSetShowDebugShadows a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromBool a2} in cSmSetShowDebugShadows'_ a1' a2' >>= \res -> return () {-# LINE 575 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetShowDebugShadows :: HG3DClass -> IO (Bool) cSmGetShowDebugShadows a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetShowDebugShadows'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 579 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetShadowColour :: HG3DClass -> ColourValue -> IO () cSmSetShadowColour a1 a2 = withHG3DClass a1 $ \a1' -> withColourValue a2 $ \a2' -> cSmSetShadowColour'_ a1' a2' >>= \res -> return () {-# LINE 583 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetShadowColour :: HG3DClass -> IO (ColourValue) cSmGetShadowColour a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetShadowColour'_ a1' a2' >>= \res -> peek a2'>>= \a2'' -> return (a2'') {-# LINE 587 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetShadowDirectionalLightExtrusionDistance :: HG3DClass -> Float -> IO () cSmSetShadowDirectionalLightExtrusionDistance a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = realToFrac a2} in cSmSetShadowDirectionalLightExtrusionDistance'_ a1' a2' >>= \res -> return () {-# LINE 591 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetShadowDirectionalLightExtrusionDistance :: HG3DClass -> IO (Float) cSmGetShadowDirectionalLightExtrusionDistance a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetShadowDirectionalLightExtrusionDistance'_ a1' a2' >>= \res -> peekFloatConv a2'>>= \a2'' -> return (a2'') {-# LINE 595 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetShadowFarDistance :: HG3DClass -> Float -> IO () cSmSetShadowFarDistance a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = realToFrac a2} in cSmSetShadowFarDistance'_ a1' a2' >>= \res -> return () {-# LINE 599 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetShadowFarDistance :: HG3DClass -> IO (Float) cSmGetShadowFarDistance a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetShadowFarDistance'_ a1' a2' >>= \res -> peekFloatConv a2'>>= \a2'' -> return (a2'') {-# LINE 603 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetShadowIndexBufferSize :: HG3DClass -> Int -> IO () cSmSetShadowIndexBufferSize a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromIntegral a2} in cSmSetShadowIndexBufferSize'_ a1' a2' >>= \res -> return () {-# LINE 607 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetShadowIndexBufferSize :: HG3DClass -> IO (Int) cSmGetShadowIndexBufferSize a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetShadowIndexBufferSize'_ a1' a2' >>= \res -> peekIntConv a2'>>= \a2'' -> return (a2'') {-# LINE 611 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetShadowTextureSize :: HG3DClass -> Int -> IO () cSmSetShadowTextureSize a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromIntegral a2} in cSmSetShadowTextureSize'_ a1' a2' >>= \res -> return () {-# LINE 615 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetShadowTextureConfig :: HG3DClass -> Int -> Int -> Int -> EnumPixelFormat -> IO () cSmSetShadowTextureConfig a1 a2 a3 a4 a5 = withHG3DClass a1 $ \a1' -> let {a2' = fromIntegral a2} in let {a3' = fromIntegral a3} in let {a4' = fromIntegral a4} in let {a5' = cIntFromEnum a5} in cSmSetShadowTextureConfig'_ a1' a2' a3' a4' a5' >>= \res -> return () {-# LINE 622 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetShadowTexturePixelFormat :: HG3DClass -> EnumPixelFormat -> IO () cSmSetShadowTexturePixelFormat a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = cIntFromEnum a2} in cSmSetShadowTexturePixelFormat'_ a1' a2' >>= \res -> return () {-# LINE 626 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetShadowTextureCount :: HG3DClass -> Int -> IO () cSmSetShadowTextureCount a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromIntegral a2} in cSmSetShadowTextureCount'_ a1' a2' >>= \res -> return () {-# LINE 630 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetShadowTextureCount :: HG3DClass -> IO (Int) cSmGetShadowTextureCount a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetShadowTextureCount'_ a1' a2' >>= \res -> peekIntConv a2'>>= \a2'' -> return (a2'') {-# LINE 634 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetShadowTextureCountPerLightType :: HG3DClass -> EnumLightTypes -> Int -> IO () cSmSetShadowTextureCountPerLightType a1 a2 a3 = withHG3DClass a1 $ \a1' -> let {a2' = cIntFromEnum a2} in let {a3' = fromIntegral a3} in cSmSetShadowTextureCountPerLightType'_ a1' a2' a3' >>= \res -> return () {-# LINE 639 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetShadowTextureCountPerLightType :: HG3DClass -> EnumLightTypes -> IO (Int) cSmGetShadowTextureCountPerLightType a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = cIntFromEnum a2} in alloca $ \a3' -> cSmGetShadowTextureCountPerLightType'_ a1' a2' a3' >>= \res -> peekIntConv a3'>>= \a3'' -> return (a3'') {-# LINE 644 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetShadowTextureSettings :: HG3DClass -> Int -> Int -> EnumPixelFormat -> IO () cSmSetShadowTextureSettings a1 a2 a3 a4 = withHG3DClass a1 $ \a1' -> let {a2' = fromIntegral a2} in let {a3' = fromIntegral a3} in let {a4' = cIntFromEnum a4} in cSmSetShadowTextureSettings'_ a1' a2' a3' a4' >>= \res -> return () {-# LINE 650 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetShadowDirLightTextureOffset :: HG3DClass -> Float -> IO () cSmSetShadowDirLightTextureOffset a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = realToFrac a2} in cSmSetShadowDirLightTextureOffset'_ a1' a2' >>= \res -> return () {-# LINE 654 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetShadowDirLightTextureOffset :: HG3DClass -> IO (Float) cSmGetShadowDirLightTextureOffset a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetShadowDirLightTextureOffset'_ a1' a2' >>= \res -> peekFloatConv a2'>>= \a2'' -> return (a2'') {-# LINE 658 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetShadowTextureFadeStart :: HG3DClass -> Float -> IO () cSmSetShadowTextureFadeStart a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = realToFrac a2} in cSmSetShadowTextureFadeStart'_ a1' a2' >>= \res -> return () {-# LINE 662 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetShadowTextureFadeEnd :: HG3DClass -> Float -> IO () cSmSetShadowTextureFadeEnd a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = realToFrac a2} in cSmSetShadowTextureFadeEnd'_ a1' a2' >>= \res -> return () {-# LINE 666 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetShadowTextureSelfShadow :: HG3DClass -> Bool -> IO () cSmSetShadowTextureSelfShadow a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromBool a2} in cSmSetShadowTextureSelfShadow'_ a1' a2' >>= \res -> return () {-# LINE 670 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetShadowTextureSelfShadow :: HG3DClass -> IO (Bool) cSmGetShadowTextureSelfShadow a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetShadowTextureSelfShadow'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 674 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetShadowTextureCasterMaterial :: HG3DClass -> String -> IO () cSmSetShadowTextureCasterMaterial a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmSetShadowTextureCasterMaterial'_ a1' a2' >>= \res -> return () {-# LINE 678 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetShadowTextureReceiverMaterial :: HG3DClass -> String -> IO () cSmSetShadowTextureReceiverMaterial a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmSetShadowTextureReceiverMaterial'_ a1' a2' >>= \res -> return () {-# LINE 682 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetShadowCasterRenderBackFaces :: HG3DClass -> Bool -> IO () cSmSetShadowCasterRenderBackFaces a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromBool a2} in cSmSetShadowCasterRenderBackFaces'_ a1' a2' >>= \res -> return () {-# LINE 686 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetShadowCasterRenderBackFaces :: HG3DClass -> IO (Bool) cSmGetShadowCasterRenderBackFaces a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetShadowCasterRenderBackFaces'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 690 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetShadowUseInfiniteFarPlane :: HG3DClass -> Bool -> IO () cSmSetShadowUseInfiniteFarPlane a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromBool a2} in cSmSetShadowUseInfiniteFarPlane'_ a1' a2' >>= \res -> return () {-# LINE 694 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmIsShadowTechniqueStencilBased :: HG3DClass -> IO (Bool) cSmIsShadowTechniqueStencilBased a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmIsShadowTechniqueStencilBased'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 698 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmIsShadowTechniqueTextureBased :: HG3DClass -> IO (Bool) cSmIsShadowTechniqueTextureBased a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmIsShadowTechniqueTextureBased'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 702 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmIsShadowTechniqueModulative :: HG3DClass -> IO (Bool) cSmIsShadowTechniqueModulative a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmIsShadowTechniqueModulative'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 706 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmIsShadowTechniqueAdditive :: HG3DClass -> IO (Bool) cSmIsShadowTechniqueAdditive a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmIsShadowTechniqueAdditive'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 710 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmIsShadowTechniqueIntegrated :: HG3DClass -> IO (Bool) cSmIsShadowTechniqueIntegrated a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmIsShadowTechniqueIntegrated'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 714 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmIsShadowTechniqueInUse :: HG3DClass -> IO (Bool) cSmIsShadowTechniqueInUse a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmIsShadowTechniqueInUse'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 718 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetShadowUseLightClipPlanes :: HG3DClass -> Bool -> IO () cSmSetShadowUseLightClipPlanes a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromBool a2} in cSmSetShadowUseLightClipPlanes'_ a1' a2' >>= \res -> return () {-# LINE 722 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetShadowUseLightClipPlanes :: HG3DClass -> IO (Bool) cSmGetShadowUseLightClipPlanes a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetShadowUseLightClipPlanes'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 726 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetActiveCompositorChain :: HG3DClass -> HG3DClass -> IO () cSmSetActiveCompositorChain a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmSetActiveCompositorChain'_ a1' a2' >>= \res -> return () {-# LINE 730 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetLateMaterialResolving :: HG3DClass -> Bool -> IO () cSmSetLateMaterialResolving a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromBool a2} in cSmSetLateMaterialResolving'_ a1' a2' >>= \res -> return () {-# LINE 734 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmIsLateMaterialResolving :: HG3DClass -> IO (Bool) cSmIsLateMaterialResolving a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmIsLateMaterialResolving'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 738 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetActiveCompositorChain :: HG3DClass -> IO (HG3DClass) cSmGetActiveCompositorChain a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetActiveCompositorChain'_ a1' a2' >>= \res -> peek a2'>>= \a2'' -> return (a2'') {-# LINE 742 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmCreateStaticGeometry :: HG3DClass -> String -> IO (HG3DClass) cSmCreateStaticGeometry a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> alloca $ \a3' -> cSmCreateStaticGeometry'_ a1' a2' a3' >>= \res -> peek a3'>>= \a3'' -> return (a3'') {-# LINE 747 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetStaticGeometry :: HG3DClass -> String -> IO (HG3DClass) cSmGetStaticGeometry a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> alloca $ \a3' -> cSmGetStaticGeometry'_ a1' a2' a3' >>= \res -> peek a3'>>= \a3'' -> return (a3'') {-# LINE 752 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmHasStaticGeometry :: HG3DClass -> String -> IO (Bool) cSmHasStaticGeometry a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> alloca $ \a3' -> cSmHasStaticGeometry'_ a1' a2' a3' >>= \res -> peekBoolUtil a3'>>= \a3'' -> return (a3'') {-# LINE 757 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyStaticGeometry :: HG3DClass -> HG3DClass -> IO () cSmDestroyStaticGeometry a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmDestroyStaticGeometry'_ a1' a2' >>= \res -> return () {-# LINE 761 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyStaticGeometry2 :: HG3DClass -> String -> IO () cSmDestroyStaticGeometry2 a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmDestroyStaticGeometry2'_ a1' a2' >>= \res -> return () {-# LINE 765 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyAllStaticGeometry :: HG3DClass -> IO () cSmDestroyAllStaticGeometry a1 = withHG3DClass a1 $ \a1' -> cSmDestroyAllStaticGeometry'_ a1' >>= \res -> return () {-# LINE 768 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyInstancedGeometry2 :: HG3DClass -> String -> IO () cSmDestroyInstancedGeometry2 a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmDestroyInstancedGeometry2'_ a1' a2' >>= \res -> return () {-# LINE 772 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyAllInstancedGeometry :: HG3DClass -> IO () cSmDestroyAllInstancedGeometry a1 = withHG3DClass a1 $ \a1' -> cSmDestroyAllInstancedGeometry'_ a1' >>= \res -> return () {-# LINE 775 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyMovableObject :: HG3DClass -> String -> String -> IO () cSmDestroyMovableObject a1 a2 a3 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> withCString a3 $ \a3' -> cSmDestroyMovableObject'_ a1' a2' a3' >>= \res -> return () {-# LINE 780 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyMovableObject2 :: HG3DClass -> HG3DClass -> IO () cSmDestroyMovableObject2 a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmDestroyMovableObject2'_ a1' a2' >>= \res -> return () {-# LINE 784 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyAllMovableObjectsByType :: HG3DClass -> String -> IO () cSmDestroyAllMovableObjectsByType a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmDestroyAllMovableObjectsByType'_ a1' a2' >>= \res -> return () {-# LINE 788 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyAllMovableObjects :: HG3DClass -> IO () cSmDestroyAllMovableObjects a1 = withHG3DClass a1 $ \a1' -> cSmDestroyAllMovableObjects'_ a1' >>= \res -> return () {-# LINE 791 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetMovableObject :: HG3DClass -> String -> String -> IO (HG3DClass) cSmGetMovableObject a1 a2 a3 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> withCString a3 $ \a3' -> alloca $ \a4' -> cSmGetMovableObject'_ a1' a2' a3' a4' >>= \res -> peek a4'>>= \a4'' -> return (a4'') {-# LINE 797 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmHasMovableObject :: HG3DClass -> String -> String -> IO (Bool) cSmHasMovableObject a1 a2 a3 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> withCString a3 $ \a3' -> alloca $ \a4' -> cSmHasMovableObject'_ a1' a2' a3' a4' >>= \res -> peekBoolUtil a4'>>= \a4'' -> return (a4'') {-# LINE 803 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmInjectMovableObject :: HG3DClass -> HG3DClass -> IO () cSmInjectMovableObject a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmInjectMovableObject'_ a1' a2' >>= \res -> return () {-# LINE 807 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmExtractMovableObject :: HG3DClass -> String -> String -> IO () cSmExtractMovableObject a1 a2 a3 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> withCString a3 $ \a3' -> cSmExtractMovableObject'_ a1' a2' a3' >>= \res -> return () {-# LINE 812 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmExtractMovableObject2 :: HG3DClass -> HG3DClass -> IO () cSmExtractMovableObject2 a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmExtractMovableObject2'_ a1' a2' >>= \res -> return () {-# LINE 816 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmExtractAllMovableObjectsByType :: HG3DClass -> String -> IO () cSmExtractAllMovableObjectsByType a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmExtractAllMovableObjectsByType'_ a1' a2' >>= \res -> return () {-# LINE 820 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetVisibilityMask :: HG3DClass -> Int -> IO () cSmSetVisibilityMask a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromIntegral a2} in cSmSetVisibilityMask'_ a1' a2' >>= \res -> return () {-# LINE 824 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetVisibilityMask :: HG3DClass -> IO (Int) cSmGetVisibilityMask a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetVisibilityMask'_ a1' a2' >>= \res -> peekIntConv a2'>>= \a2'' -> return (a2'') {-# LINE 828 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetCombinedVisibilityMask :: HG3DClass -> IO (Int) cSmGetCombinedVisibilityMask a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetCombinedVisibilityMask'_ a1' a2' >>= \res -> peekIntConv a2'>>= \a2'' -> return (a2'') {-# LINE 832 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetFindVisibleObjects :: HG3DClass -> Bool -> IO () cSmSetFindVisibleObjects a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromBool a2} in cSmSetFindVisibleObjects'_ a1' a2' >>= \res -> return () {-# LINE 836 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetFindVisibleObjects :: HG3DClass -> IO (Bool) cSmGetFindVisibleObjects a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetFindVisibleObjects'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 840 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetNormaliseNormalsOnScale :: HG3DClass -> Bool -> IO () cSmSetNormaliseNormalsOnScale a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromBool a2} in cSmSetNormaliseNormalsOnScale'_ a1' a2' >>= \res -> return () {-# LINE 844 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetNormaliseNormalsOnScale :: HG3DClass -> IO (Bool) cSmGetNormaliseNormalsOnScale a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetNormaliseNormalsOnScale'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 848 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetFlipCullingOnNegativeScale :: HG3DClass -> Bool -> IO () cSmSetFlipCullingOnNegativeScale a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromBool a2} in cSmSetFlipCullingOnNegativeScale'_ a1' a2' >>= \res -> return () {-# LINE 852 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetFlipCullingOnNegativeScale :: HG3DClass -> IO (Bool) cSmGetFlipCullingOnNegativeScale a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetFlipCullingOnNegativeScale'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 856 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSuppressRenderStateChanges :: HG3DClass -> Bool -> IO () cSmSuppressRenderStateChanges a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromBool a2} in cSmSuppressRenderStateChanges'_ a1' a2' >>= \res -> return () {-# LINE 860 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmAreRenderStateChangesSuppressed :: HG3DClass -> IO (Bool) cSmAreRenderStateChangesSuppressed a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmAreRenderStateChangesSuppressed'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 864 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmMarkGpuParamsDirty :: HG3DClass -> Int -> IO () cSmMarkGpuParamsDirty a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromIntegral a2} in cSmMarkGpuParamsDirty'_ a1' a2' >>= \res -> return () {-# LINE 868 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSuppressShadows :: HG3DClass -> Bool -> IO () cSmSuppressShadows a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromBool a2} in cSmSuppressShadows'_ a1' a2' >>= \res -> return () {-# LINE 872 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmAreShadowsSuppressed :: HG3DClass -> IO (Bool) cSmAreShadowsSuppressed a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmAreShadowsSuppressed'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 876 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetQueuedRenderableVisitor :: HG3DClass -> HG3DClass -> IO () cSmSetQueuedRenderableVisitor a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmSetQueuedRenderableVisitor'_ a1' a2' >>= \res -> return () {-# LINE 880 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetQueuedRenderableVisitor :: HG3DClass -> IO (HG3DClass) cSmGetQueuedRenderableVisitor a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetQueuedRenderableVisitor'_ a1' a2' >>= \res -> peek a2'>>= \a2'' -> return (a2'') {-# LINE 884 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetCurrentViewport :: HG3DClass -> IO (HG3DClass) cSmGetCurrentViewport a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetCurrentViewport'_ a1' a2' >>= \res -> peek a2'>>= \a2'' -> return (a2'') {-# LINE 888 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetCameraRelativeRendering :: HG3DClass -> Bool -> IO () cSmSetCameraRelativeRendering a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromBool a2} in cSmSetCameraRelativeRendering'_ a1' a2' >>= \res -> return () {-# LINE 892 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetCameraRelativeRendering :: HG3DClass -> IO (Bool) cSmGetCameraRelativeRendering a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetCameraRelativeRendering'_ a1' a2' >>= \res -> peekBoolUtil a2'>>= \a2'' -> return (a2'') {-# LINE 896 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmHandleLodEvents :: HG3DClass -> IO () cSmHandleLodEvents a1 = withHG3DClass a1 $ \a1' -> cSmHandleLodEvents'_ a1' >>= \res -> return () {-# LINE 899 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getName_c" cSmGetName'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getTypeName_c" cSmGetTypeName'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_createCamera_c" cSmCreateCamera'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getCamera_c" cSmGetCamera'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_hasCamera_c" cSmHasCamera'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CInt) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyCamera_c" cSmDestroyCamera'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyCamera2_c" cSmDestroyCamera2'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyAllCameras_c" cSmDestroyAllCameras'_ :: ((HG3DClassPtr) -> (IO ())) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_createLight_c" cSmCreateLight'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_createLight2_c" cSmCreateLight2'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getLight_c" cSmGetLight'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_hasLight_c" cSmHasLight'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CInt) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyLight_c" cSmDestroyLight'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyLight2_c" cSmDestroyLight2'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyAllLights_c" cSmDestroyAllLights'_ :: ((HG3DClassPtr) -> (IO ())) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm__notifyLightsDirty_c" cSmNotifyLightsDirty'_ :: ((HG3DClassPtr) -> (IO ())) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_createSceneNode_c" cSmCreateSceneNode'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_createSceneNode2_c" cSmCreateSceneNode2'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroySceneNode_c" cSmDestroySceneNode'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroySceneNode2_c" cSmDestroySceneNode2'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getRootSceneNode_c" cSmGetRootSceneNode'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getSceneNode_c" cSmGetSceneNode'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_hasSceneNode_c" cSmHasSceneNode'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CInt) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_createEntity_c" cSmCreateEntity'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CChar) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ())))))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_createEntity2_c" cSmCreateEntity2'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_createEntity3_c" cSmCreateEntity3'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (CInt -> ((HG3DClassPtr) -> (IO ()))))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_createEntity4_c" cSmCreateEntity4'_ :: ((HG3DClassPtr) -> (CInt -> ((HG3DClassPtr) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getEntity_c" cSmGetEntity'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_hasEntity_c" cSmHasEntity'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CInt) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyEntity_c" cSmDestroyEntity'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyEntity2_c" cSmDestroyEntity2'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyAllEntities_c" cSmDestroyAllEntities'_ :: ((HG3DClassPtr) -> (IO ())) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_createManualObject_c" cSmCreateManualObject'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_createManualObject2_c" cSmCreateManualObject2'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getManualObject_c" cSmGetManualObject'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_hasManualObject_c" cSmHasManualObject'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CInt) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyManualObject_c" cSmDestroyManualObject'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyManualObject2_c" cSmDestroyManualObject2'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyAllManualObjects_c" cSmDestroyAllManualObjects'_ :: ((HG3DClassPtr) -> (IO ())) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_createBillboardChain_c" cSmCreateBillboardChain'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_createBillboardChain2_c" cSmCreateBillboardChain2'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getBillboardChain_c" cSmGetBillboardChain'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_hasBillboardChain_c" cSmHasBillboardChain'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CInt) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyBillboardChain_c" cSmDestroyBillboardChain'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyBillboardChain2_c" cSmDestroyBillboardChain2'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyAllBillboardChains_c" cSmDestroyAllBillboardChains'_ :: ((HG3DClassPtr) -> (IO ())) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_createRibbonTrail_c" cSmCreateRibbonTrail'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_createRibbonTrail2_c" cSmCreateRibbonTrail2'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getRibbonTrail_c" cSmGetRibbonTrail'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_hasRibbonTrail_c" cSmHasRibbonTrail'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CInt) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyRibbonTrail_c" cSmDestroyRibbonTrail'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyRibbonTrail2_c" cSmDestroyRibbonTrail2'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyAllRibbonTrails_c" cSmDestroyAllRibbonTrails'_ :: ((HG3DClassPtr) -> (IO ())) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_hasParticleSystem_c" cSmHasParticleSystem'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CInt) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyParticleSystem2_c" cSmDestroyParticleSystem2'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyAllParticleSystems_c" cSmDestroyAllParticleSystems'_ :: ((HG3DClassPtr) -> (IO ())) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_clearScene_c" cSmClearScene'_ :: ((HG3DClassPtr) -> (IO ())) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setAmbientLight_c" cSmSetAmbientLight'_ :: ((HG3DClassPtr) -> ((ColourValuePtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getAmbientLight_c" cSmGetAmbientLight'_ :: ((HG3DClassPtr) -> ((ColourValuePtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_prepareWorldGeometry_c" cSmPrepareWorldGeometry'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setWorldGeometry_c" cSmSetWorldGeometry'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_estimateWorldGeometry_c" cSmEstimateWorldGeometry'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CInt) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_hasOption_c" cSmHasOption'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CInt) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm__updateSceneGraph_c" cSmUpdateSceneGraph'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm__applySceneAnimations_c" cSmApplySceneAnimations'_ :: ((HG3DClassPtr) -> (IO ())) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm__renderVisibleObjects_c" cSmRenderVisibleObjects'_ :: ((HG3DClassPtr) -> (IO ())) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm__renderScene_c" cSmRenderScene'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> ((HG3DClassPtr) -> (CInt -> (IO ()))))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm__queueSkiesForRendering_c" cSmQueueSkiesForRendering'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setSkyPlaneEnabled_c" cSmSetSkyPlaneEnabled'_ :: ((HG3DClassPtr) -> (CInt -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_isSkyPlaneEnabled_c" cSmIsSkyPlaneEnabled'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getSkyPlaneNode_c" cSmGetSkyPlaneNode'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setSkyBox_c" cSmSetSkyBox'_ :: ((HG3DClassPtr) -> (CInt -> ((Ptr CChar) -> (CFloat -> (CInt -> ((QuaternionPtr) -> ((Ptr CChar) -> (IO ())))))))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setSkyBoxEnabled_c" cSmSetSkyBoxEnabled'_ :: ((HG3DClassPtr) -> (CInt -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_isSkyBoxEnabled_c" cSmIsSkyBoxEnabled'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getSkyBoxNode_c" cSmGetSkyBoxNode'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setSkyDome_c" cSmSetSkyDome'_ :: ((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 cSm_setSkyDomeEnabled_c" cSmSetSkyDomeEnabled'_ :: ((HG3DClassPtr) -> (CInt -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_isSkyDomeEnabled_c" cSmIsSkyDomeEnabled'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getSkyDomeNode_c" cSmGetSkyDomeNode'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setFog_c" cSmSetFog'_ :: ((HG3DClassPtr) -> (CInt -> ((ColourValuePtr) -> (CFloat -> (CFloat -> (CFloat -> (IO ()))))))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getFogMode_c" cSmGetFogMode'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getFogColour_c" cSmGetFogColour'_ :: ((HG3DClassPtr) -> ((ColourValuePtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getFogStart_c" cSmGetFogStart'_ :: ((HG3DClassPtr) -> ((Ptr CFloat) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getFogEnd_c" cSmGetFogEnd'_ :: ((HG3DClassPtr) -> ((Ptr CFloat) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getFogDensity_c" cSmGetFogDensity'_ :: ((HG3DClassPtr) -> ((Ptr CFloat) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_createBillboardSet_c" cSmCreateBillboardSet'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (CUInt -> ((HG3DClassPtr) -> (IO ()))))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_createBillboardSet2_c" cSmCreateBillboardSet2'_ :: ((HG3DClassPtr) -> (CUInt -> ((HG3DClassPtr) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getBillboardSet_c" cSmGetBillboardSet'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_hasBillboardSet_c" cSmHasBillboardSet'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CInt) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyBillboardSet_c" cSmDestroyBillboardSet'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyBillboardSet2_c" cSmDestroyBillboardSet2'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyAllBillboardSets_c" cSmDestroyAllBillboardSets'_ :: ((HG3DClassPtr) -> (IO ())) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setDisplaySceneNodes_c" cSmSetDisplaySceneNodes'_ :: ((HG3DClassPtr) -> (CInt -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getDisplaySceneNodes_c" cSmGetDisplaySceneNodes'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_createAnimation_c" cSmCreateAnimation'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (CFloat -> ((HG3DClassPtr) -> (IO ()))))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getAnimation_c" cSmGetAnimation'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_hasAnimation_c" cSmHasAnimation'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CInt) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyAnimation_c" cSmDestroyAnimation'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyAllAnimations_c" cSmDestroyAllAnimations'_ :: ((HG3DClassPtr) -> (IO ())) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_createAnimationState_c" cSmCreateAnimationState'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getAnimationState_c" cSmGetAnimationState'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_hasAnimationState_c" cSmHasAnimationState'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CInt) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyAnimationState_c" cSmDestroyAnimationState'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyAllAnimationStates_c" cSmDestroyAllAnimationStates'_ :: ((HG3DClassPtr) -> (IO ())) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_addRenderObjectListener_c" cSmAddRenderObjectListener'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_removeRenderObjectListener_c" cSmRemoveRenderObjectListener'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_clearSpecialCaseRenderQueues_c" cSmClearSpecialCaseRenderQueues'_ :: ((HG3DClassPtr) -> (IO ())) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setSpecialCaseRenderQueueMode_c" cSmSetSpecialCaseRenderQueueMode'_ :: ((HG3DClassPtr) -> (CInt -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getSpecialCaseRenderQueueMode_c" cSmGetSpecialCaseRenderQueueMode'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_showBoundingBoxes_c" cSmShowBoundingBoxes'_ :: ((HG3DClassPtr) -> (CInt -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getShowBoundingBoxes_c" cSmGetShowBoundingBoxes'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm__notifyAutotrackingSceneNode_c" cSmNotifyAutotrackingSceneNode'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (CInt -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setShadowTechnique_c" cSmSetShadowTechnique'_ :: ((HG3DClassPtr) -> (CInt -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getShadowTechnique_c" cSmGetShadowTechnique'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setShowDebugShadows_c" cSmSetShowDebugShadows'_ :: ((HG3DClassPtr) -> (CInt -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getShowDebugShadows_c" cSmGetShowDebugShadows'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setShadowColour_c" cSmSetShadowColour'_ :: ((HG3DClassPtr) -> ((ColourValuePtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getShadowColour_c" cSmGetShadowColour'_ :: ((HG3DClassPtr) -> ((ColourValuePtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setShadowDirectionalLightExtrusionDistance_c" cSmSetShadowDirectionalLightExtrusionDistance'_ :: ((HG3DClassPtr) -> (CFloat -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getShadowDirectionalLightExtrusionDistance_c" cSmGetShadowDirectionalLightExtrusionDistance'_ :: ((HG3DClassPtr) -> ((Ptr CFloat) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setShadowFarDistance_c" cSmSetShadowFarDistance'_ :: ((HG3DClassPtr) -> (CFloat -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getShadowFarDistance_c" cSmGetShadowFarDistance'_ :: ((HG3DClassPtr) -> ((Ptr CFloat) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setShadowIndexBufferSize_c" cSmSetShadowIndexBufferSize'_ :: ((HG3DClassPtr) -> (CInt -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getShadowIndexBufferSize_c" cSmGetShadowIndexBufferSize'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setShadowTextureSize_c" cSmSetShadowTextureSize'_ :: ((HG3DClassPtr) -> (CUInt -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setShadowTextureConfig_c" cSmSetShadowTextureConfig'_ :: ((HG3DClassPtr) -> (CInt -> (CUInt -> (CUInt -> (CInt -> (IO ())))))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setShadowTexturePixelFormat_c" cSmSetShadowTexturePixelFormat'_ :: ((HG3DClassPtr) -> (CInt -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setShadowTextureCount_c" cSmSetShadowTextureCount'_ :: ((HG3DClassPtr) -> (CInt -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getShadowTextureCount_c" cSmGetShadowTextureCount'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setShadowTextureCountPerLightType_c" cSmSetShadowTextureCountPerLightType'_ :: ((HG3DClassPtr) -> (CInt -> (CInt -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getShadowTextureCountPerLightType_c" cSmGetShadowTextureCountPerLightType'_ :: ((HG3DClassPtr) -> (CInt -> ((Ptr CInt) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setShadowTextureSettings_c" cSmSetShadowTextureSettings'_ :: ((HG3DClassPtr) -> (CUInt -> (CUInt -> (CInt -> (IO ()))))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setShadowDirLightTextureOffset_c" cSmSetShadowDirLightTextureOffset'_ :: ((HG3DClassPtr) -> (CFloat -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getShadowDirLightTextureOffset_c" cSmGetShadowDirLightTextureOffset'_ :: ((HG3DClassPtr) -> ((Ptr CFloat) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setShadowTextureFadeStart_c" cSmSetShadowTextureFadeStart'_ :: ((HG3DClassPtr) -> (CFloat -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setShadowTextureFadeEnd_c" cSmSetShadowTextureFadeEnd'_ :: ((HG3DClassPtr) -> (CFloat -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setShadowTextureSelfShadow_c" cSmSetShadowTextureSelfShadow'_ :: ((HG3DClassPtr) -> (CInt -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getShadowTextureSelfShadow_c" cSmGetShadowTextureSelfShadow'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setShadowTextureCasterMaterial_c" cSmSetShadowTextureCasterMaterial'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setShadowTextureReceiverMaterial_c" cSmSetShadowTextureReceiverMaterial'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setShadowCasterRenderBackFaces_c" cSmSetShadowCasterRenderBackFaces'_ :: ((HG3DClassPtr) -> (CInt -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getShadowCasterRenderBackFaces_c" cSmGetShadowCasterRenderBackFaces'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setShadowUseInfiniteFarPlane_c" cSmSetShadowUseInfiniteFarPlane'_ :: ((HG3DClassPtr) -> (CInt -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_isShadowTechniqueStencilBased_c" cSmIsShadowTechniqueStencilBased'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_isShadowTechniqueTextureBased_c" cSmIsShadowTechniqueTextureBased'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_isShadowTechniqueModulative_c" cSmIsShadowTechniqueModulative'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_isShadowTechniqueAdditive_c" cSmIsShadowTechniqueAdditive'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_isShadowTechniqueIntegrated_c" cSmIsShadowTechniqueIntegrated'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_isShadowTechniqueInUse_c" cSmIsShadowTechniqueInUse'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setShadowUseLightClipPlanes_c" cSmSetShadowUseLightClipPlanes'_ :: ((HG3DClassPtr) -> (CInt -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getShadowUseLightClipPlanes_c" cSmGetShadowUseLightClipPlanes'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm__setActiveCompositorChain_c" cSmSetActiveCompositorChain'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setLateMaterialResolving_c" cSmSetLateMaterialResolving'_ :: ((HG3DClassPtr) -> (CInt -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_isLateMaterialResolving_c" cSmIsLateMaterialResolving'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm__getActiveCompositorChain_c" cSmGetActiveCompositorChain'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_createStaticGeometry_c" cSmCreateStaticGeometry'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getStaticGeometry_c" cSmGetStaticGeometry'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_hasStaticGeometry_c" cSmHasStaticGeometry'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CInt) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyStaticGeometry_c" cSmDestroyStaticGeometry'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyStaticGeometry2_c" cSmDestroyStaticGeometry2'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyAllStaticGeometry_c" cSmDestroyAllStaticGeometry'_ :: ((HG3DClassPtr) -> (IO ())) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyInstancedGeometry2_c" cSmDestroyInstancedGeometry2'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyAllInstancedGeometry_c" cSmDestroyAllInstancedGeometry'_ :: ((HG3DClassPtr) -> (IO ())) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyMovableObject_c" cSmDestroyMovableObject'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CChar) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyMovableObject2_c" cSmDestroyMovableObject2'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyAllMovableObjectsByType_c" cSmDestroyAllMovableObjectsByType'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_destroyAllMovableObjects_c" cSmDestroyAllMovableObjects'_ :: ((HG3DClassPtr) -> (IO ())) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getMovableObject_c" cSmGetMovableObject'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CChar) -> ((HG3DClassPtr) -> (IO ()))))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_hasMovableObject_c" cSmHasMovableObject'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CChar) -> ((Ptr CInt) -> (IO ()))))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_injectMovableObject_c" cSmInjectMovableObject'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_extractMovableObject_c" cSmExtractMovableObject'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> ((Ptr CChar) -> (IO ())))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_extractMovableObject2_c" cSmExtractMovableObject2'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_extractAllMovableObjectsByType_c" cSmExtractAllMovableObjectsByType'_ :: ((HG3DClassPtr) -> ((Ptr CChar) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setVisibilityMask_c" cSmSetVisibilityMask'_ :: ((HG3DClassPtr) -> (CUInt -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getVisibilityMask_c" cSmGetVisibilityMask'_ :: ((HG3DClassPtr) -> ((Ptr CUInt) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm__getCombinedVisibilityMask_c" cSmGetCombinedVisibilityMask'_ :: ((HG3DClassPtr) -> ((Ptr CUInt) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setFindVisibleObjects_c" cSmSetFindVisibleObjects'_ :: ((HG3DClassPtr) -> (CInt -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getFindVisibleObjects_c" cSmGetFindVisibleObjects'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setNormaliseNormalsOnScale_c" cSmSetNormaliseNormalsOnScale'_ :: ((HG3DClassPtr) -> (CInt -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getNormaliseNormalsOnScale_c" cSmGetNormaliseNormalsOnScale'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setFlipCullingOnNegativeScale_c" cSmSetFlipCullingOnNegativeScale'_ :: ((HG3DClassPtr) -> (CInt -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getFlipCullingOnNegativeScale_c" cSmGetFlipCullingOnNegativeScale'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm__suppressRenderStateChanges_c" cSmSuppressRenderStateChanges'_ :: ((HG3DClassPtr) -> (CInt -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm__areRenderStateChangesSuppressed_c" cSmAreRenderStateChangesSuppressed'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm__markGpuParamsDirty_c" cSmMarkGpuParamsDirty'_ :: ((HG3DClassPtr) -> (CUInt -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm__suppressShadows_c" cSmSuppressShadows'_ :: ((HG3DClassPtr) -> (CInt -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm__areShadowsSuppressed_c" cSmAreShadowsSuppressed'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setQueuedRenderableVisitor_c" cSmSetQueuedRenderableVisitor'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getQueuedRenderableVisitor_c" cSmGetQueuedRenderableVisitor'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getCurrentViewport_c" cSmGetCurrentViewport'_ :: ((HG3DClassPtr) -> ((HG3DClassPtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setCameraRelativeRendering_c" cSmSetCameraRelativeRendering'_ :: ((HG3DClassPtr) -> (CInt -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getCameraRelativeRendering_c" cSmGetCameraRelativeRendering'_ :: ((HG3DClassPtr) -> ((Ptr CInt) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm__handleLodEvents_c" cSmHandleLodEvents'_ :: ((HG3DClassPtr) -> (IO ()))