-- 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-4\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.Colour import HGamer3D.Data.Angle import HGamer3D.Bindings.Ogre.TypeHG3DClass {-# LINE 52 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} import HGamer3D.Bindings.Ogre.ClassPtr {-# LINE 53 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} import HGamer3D.Bindings.Ogre.Utils {-# LINE 54 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} import HGamer3D.Bindings.Ogre.EnumPrefabType {-# LINE 55 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} import HGamer3D.Bindings.Ogre.TypeColour {-# LINE 56 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} import HGamer3D.Bindings.Ogre.TypeSharedPtr {-# LINE 57 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} import HGamer3D.Bindings.Ogre.TypeQuaternion {-# LINE 58 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} import HGamer3D.Bindings.Ogre.EnumFogMode {-# LINE 59 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} import HGamer3D.Bindings.Ogre.EnumSpecialCaseRenderQueueMode {-# LINE 60 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} import HGamer3D.Bindings.Ogre.EnumShadowTechnique {-# LINE 61 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} import HGamer3D.Bindings.Ogre.EnumPixelFormat {-# LINE 62 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} import HGamer3D.Bindings.Ogre.EnumLightTypes {-# LINE 63 "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 69 "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 73 "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 78 "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 83 "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 88 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyCamera :: HG3DClass -> HG3DClass -> IO () cSmDestroyCamera a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmDestroyCamera'_ a1' a2' >>= \res -> return () {-# LINE 92 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyCamera2 :: HG3DClass -> String -> IO () cSmDestroyCamera2 a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmDestroyCamera2'_ a1' a2' >>= \res -> return () {-# LINE 96 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyAllCameras :: HG3DClass -> IO () cSmDestroyAllCameras a1 = withHG3DClass a1 $ \a1' -> cSmDestroyAllCameras'_ a1' >>= \res -> return () {-# LINE 99 "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 104 "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 108 "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 113 "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 118 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyLight :: HG3DClass -> String -> IO () cSmDestroyLight a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmDestroyLight'_ a1' a2' >>= \res -> return () {-# LINE 122 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyLight2 :: HG3DClass -> HG3DClass -> IO () cSmDestroyLight2 a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmDestroyLight2'_ a1' a2' >>= \res -> return () {-# LINE 126 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyAllLights :: HG3DClass -> IO () cSmDestroyAllLights a1 = withHG3DClass a1 $ \a1' -> cSmDestroyAllLights'_ a1' >>= \res -> return () {-# LINE 129 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmNotifyLightsDirty :: HG3DClass -> IO () cSmNotifyLightsDirty a1 = withHG3DClass a1 $ \a1' -> cSmNotifyLightsDirty'_ a1' >>= \res -> return () {-# LINE 132 "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 136 "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 141 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroySceneNode :: HG3DClass -> String -> IO () cSmDestroySceneNode a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmDestroySceneNode'_ a1' a2' >>= \res -> return () {-# LINE 145 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroySceneNode2 :: HG3DClass -> HG3DClass -> IO () cSmDestroySceneNode2 a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmDestroySceneNode2'_ a1' a2' >>= \res -> return () {-# LINE 149 "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 153 "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 158 "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 163 "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 170 "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 175 "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 181 "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 186 "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 191 "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 196 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyEntity :: HG3DClass -> HG3DClass -> IO () cSmDestroyEntity a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmDestroyEntity'_ a1' a2' >>= \res -> return () {-# LINE 200 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyEntity2 :: HG3DClass -> String -> IO () cSmDestroyEntity2 a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmDestroyEntity2'_ a1' a2' >>= \res -> return () {-# LINE 204 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyAllEntities :: HG3DClass -> IO () cSmDestroyAllEntities a1 = withHG3DClass a1 $ \a1' -> cSmDestroyAllEntities'_ a1' >>= \res -> return () {-# LINE 207 "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 212 "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 216 "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 221 "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 226 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyManualObject :: HG3DClass -> HG3DClass -> IO () cSmDestroyManualObject a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmDestroyManualObject'_ a1' a2' >>= \res -> return () {-# LINE 230 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyManualObject2 :: HG3DClass -> String -> IO () cSmDestroyManualObject2 a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmDestroyManualObject2'_ a1' a2' >>= \res -> return () {-# LINE 234 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyAllManualObjects :: HG3DClass -> IO () cSmDestroyAllManualObjects a1 = withHG3DClass a1 $ \a1' -> cSmDestroyAllManualObjects'_ a1' >>= \res -> return () {-# LINE 237 "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 242 "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 246 "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 251 "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 256 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyBillboardChain :: HG3DClass -> HG3DClass -> IO () cSmDestroyBillboardChain a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmDestroyBillboardChain'_ a1' a2' >>= \res -> return () {-# LINE 260 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyBillboardChain2 :: HG3DClass -> String -> IO () cSmDestroyBillboardChain2 a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmDestroyBillboardChain2'_ a1' a2' >>= \res -> return () {-# LINE 264 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyAllBillboardChains :: HG3DClass -> IO () cSmDestroyAllBillboardChains a1 = withHG3DClass a1 $ \a1' -> cSmDestroyAllBillboardChains'_ a1' >>= \res -> return () {-# LINE 267 "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 272 "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 276 "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 281 "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 286 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyRibbonTrail :: HG3DClass -> HG3DClass -> IO () cSmDestroyRibbonTrail a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmDestroyRibbonTrail'_ a1' a2' >>= \res -> return () {-# LINE 290 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyRibbonTrail2 :: HG3DClass -> String -> IO () cSmDestroyRibbonTrail2 a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmDestroyRibbonTrail2'_ a1' a2' >>= \res -> return () {-# LINE 294 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyAllRibbonTrails :: HG3DClass -> IO () cSmDestroyAllRibbonTrails a1 = withHG3DClass a1 $ \a1' -> cSmDestroyAllRibbonTrails'_ a1' >>= \res -> return () {-# LINE 297 "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 302 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyParticleSystem2 :: HG3DClass -> String -> IO () cSmDestroyParticleSystem2 a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmDestroyParticleSystem2'_ a1' a2' >>= \res -> return () {-# LINE 306 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyAllParticleSystems :: HG3DClass -> IO () cSmDestroyAllParticleSystems a1 = withHG3DClass a1 $ \a1' -> cSmDestroyAllParticleSystems'_ a1' >>= \res -> return () {-# LINE 309 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmClearScene :: HG3DClass -> IO () cSmClearScene a1 = withHG3DClass a1 $ \a1' -> cSmClearScene'_ a1' >>= \res -> return () {-# LINE 312 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetAmbientLight :: HG3DClass -> Colour -> IO () cSmSetAmbientLight a1 a2 = withHG3DClass a1 $ \a1' -> withColour a2 $ \a2' -> cSmSetAmbientLight'_ a1' a2' >>= \res -> return () {-# LINE 316 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetAmbientLight :: HG3DClass -> IO (Colour) cSmGetAmbientLight a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetAmbientLight'_ a1' a2' >>= \res -> peek a2'>>= \a2'' -> return (a2'') {-# LINE 320 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmPrepareWorldGeometry :: HG3DClass -> String -> IO () cSmPrepareWorldGeometry a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmPrepareWorldGeometry'_ a1' a2' >>= \res -> return () {-# LINE 324 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmPrepareWorldGeometry2 :: HG3DClass -> String -> IO (SharedPtr) cSmPrepareWorldGeometry2 a1 a3 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> withCString a3 $ \a3' -> cSmPrepareWorldGeometry2'_ a1' a2' a3' >>= \res -> peek a2'>>= \a2'' -> return (a2'') {-# LINE 329 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetWorldGeometry :: HG3DClass -> String -> IO () cSmSetWorldGeometry a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmSetWorldGeometry'_ a1' a2' >>= \res -> return () {-# LINE 333 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetWorldGeometry2 :: HG3DClass -> String -> IO (SharedPtr) cSmSetWorldGeometry2 a1 a3 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> withCString a3 $ \a3' -> cSmSetWorldGeometry2'_ a1' a2' a3' >>= \res -> peek a2'>>= \a2'' -> return (a2'') {-# LINE 338 "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 343 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmEstimateWorldGeometry2 :: HG3DClass -> String -> IO (SharedPtr, Int) cSmEstimateWorldGeometry2 a1 a3 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> withCString a3 $ \a3' -> alloca $ \a4' -> cSmEstimateWorldGeometry2'_ a1' a2' a3' a4' >>= \res -> peek a2'>>= \a2'' -> peekIntConv a4'>>= \a4'' -> return (a2'', a4'') {-# LINE 349 "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 354 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmUpdateSceneGraph :: HG3DClass -> HG3DClass -> IO () cSmUpdateSceneGraph a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmUpdateSceneGraph'_ a1' a2' >>= \res -> return () {-# LINE 358 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmApplySceneAnimations :: HG3DClass -> IO () cSmApplySceneAnimations a1 = withHG3DClass a1 $ \a1' -> cSmApplySceneAnimations'_ a1' >>= \res -> return () {-# LINE 361 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmRenderVisibleObjects :: HG3DClass -> IO () cSmRenderVisibleObjects a1 = withHG3DClass a1 $ \a1' -> cSmRenderVisibleObjects'_ a1' >>= \res -> return () {-# LINE 364 "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 370 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmQueueSkiesForRendering :: HG3DClass -> HG3DClass -> IO () cSmQueueSkiesForRendering a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmQueueSkiesForRendering'_ a1' a2' >>= \res -> return () {-# LINE 374 "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 378 "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 382 "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 386 "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 395 "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 399 "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 403 "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 407 "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 421 "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 425 "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 429 "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 433 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetFog :: HG3DClass -> EnumFogMode -> Colour -> Float -> Float -> Float -> IO () cSmSetFog a1 a2 a3 a4 a5 a6 = withHG3DClass a1 $ \a1' -> let {a2' = cIntFromEnum a2} in withColour 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 441 "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 445 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetFogColour :: HG3DClass -> IO (Colour) cSmGetFogColour a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetFogColour'_ a1' a2' >>= \res -> peek a2'>>= \a2'' -> return (a2'') {-# LINE 449 "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 453 "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 457 "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 461 "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 467 "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 472 "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 477 "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 482 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyBillboardSet :: HG3DClass -> HG3DClass -> IO () cSmDestroyBillboardSet a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmDestroyBillboardSet'_ a1' a2' >>= \res -> return () {-# LINE 486 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyBillboardSet2 :: HG3DClass -> String -> IO () cSmDestroyBillboardSet2 a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmDestroyBillboardSet2'_ a1' a2' >>= \res -> return () {-# LINE 490 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyAllBillboardSets :: HG3DClass -> IO () cSmDestroyAllBillboardSets a1 = withHG3DClass a1 $ \a1' -> cSmDestroyAllBillboardSets'_ a1' >>= \res -> return () {-# LINE 493 "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 497 "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 501 "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 507 "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 512 "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 517 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyAnimation :: HG3DClass -> String -> IO () cSmDestroyAnimation a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmDestroyAnimation'_ a1' a2' >>= \res -> return () {-# LINE 521 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyAllAnimations :: HG3DClass -> IO () cSmDestroyAllAnimations a1 = withHG3DClass a1 $ \a1' -> cSmDestroyAllAnimations'_ a1' >>= \res -> return () {-# LINE 524 "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 529 "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 534 "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 539 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyAnimationState :: HG3DClass -> String -> IO () cSmDestroyAnimationState a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmDestroyAnimationState'_ a1' a2' >>= \res -> return () {-# LINE 543 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyAllAnimationStates :: HG3DClass -> IO () cSmDestroyAllAnimationStates a1 = withHG3DClass a1 $ \a1' -> cSmDestroyAllAnimationStates'_ a1' >>= \res -> return () {-# LINE 546 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmAddRenderObjectListener :: HG3DClass -> HG3DClass -> IO () cSmAddRenderObjectListener a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmAddRenderObjectListener'_ a1' a2' >>= \res -> return () {-# LINE 550 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmRemoveRenderObjectListener :: HG3DClass -> HG3DClass -> IO () cSmRemoveRenderObjectListener a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmRemoveRenderObjectListener'_ a1' a2' >>= \res -> return () {-# LINE 554 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmClearSpecialCaseRenderQueues :: HG3DClass -> IO () cSmClearSpecialCaseRenderQueues a1 = withHG3DClass a1 $ \a1' -> cSmClearSpecialCaseRenderQueues'_ a1' >>= \res -> return () {-# LINE 557 "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 561 "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 565 "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 569 "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 573 "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 578 "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 582 "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 586 "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 590 "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 594 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetShadowColour :: HG3DClass -> Colour -> IO () cSmSetShadowColour a1 a2 = withHG3DClass a1 $ \a1' -> withColour a2 $ \a2' -> cSmSetShadowColour'_ a1' a2' >>= \res -> return () {-# LINE 598 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetShadowColour :: HG3DClass -> IO (Colour) cSmGetShadowColour a1 = withHG3DClass a1 $ \a1' -> alloca $ \a2' -> cSmGetShadowColour'_ a1' a2' >>= \res -> peek a2'>>= \a2'' -> return (a2'') {-# LINE 602 "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 606 "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 610 "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 614 "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 618 "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 622 "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 626 "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 630 "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 637 "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 641 "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 645 "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 649 "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 654 "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 659 "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 665 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmGetShadowTexture :: HG3DClass -> Int -> IO (SharedPtr) cSmGetShadowTexture a1 a2 = withHG3DClass a1 $ \a1' -> let {a2' = fromIntegral a2} in alloca $ \a3' -> cSmGetShadowTexture'_ a1' a2' a3' >>= \res -> peek a3'>>= \a3'' -> return (a3'') {-# LINE 670 "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 674 "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 678 "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 682 "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 686 "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 690 "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 694 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetShadowTextureCasterMaterial :: HG3DClass -> String -> IO () cSmSetShadowTextureCasterMaterial a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmSetShadowTextureCasterMaterial'_ a1' a2' >>= \res -> return () {-# LINE 698 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetShadowTextureReceiverMaterial :: HG3DClass -> String -> IO () cSmSetShadowTextureReceiverMaterial a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmSetShadowTextureReceiverMaterial'_ a1' a2' >>= \res -> return () {-# LINE 702 "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 706 "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 710 "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 714 "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 718 "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 722 "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 726 "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 730 "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 734 "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 738 "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 742 "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 746 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetActiveCompositorChain :: HG3DClass -> HG3DClass -> IO () cSmSetActiveCompositorChain a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmSetActiveCompositorChain'_ a1' a2' >>= \res -> return () {-# LINE 750 "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 754 "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 758 "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 762 "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 767 "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 772 "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 777 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyStaticGeometry :: HG3DClass -> HG3DClass -> IO () cSmDestroyStaticGeometry a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmDestroyStaticGeometry'_ a1' a2' >>= \res -> return () {-# LINE 781 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyStaticGeometry2 :: HG3DClass -> String -> IO () cSmDestroyStaticGeometry2 a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmDestroyStaticGeometry2'_ a1' a2' >>= \res -> return () {-# LINE 785 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyAllStaticGeometry :: HG3DClass -> IO () cSmDestroyAllStaticGeometry a1 = withHG3DClass a1 $ \a1' -> cSmDestroyAllStaticGeometry'_ a1' >>= \res -> return () {-# LINE 788 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyInstancedGeometry2 :: HG3DClass -> String -> IO () cSmDestroyInstancedGeometry2 a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmDestroyInstancedGeometry2'_ a1' a2' >>= \res -> return () {-# LINE 792 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyAllInstancedGeometry :: HG3DClass -> IO () cSmDestroyAllInstancedGeometry a1 = withHG3DClass a1 $ \a1' -> cSmDestroyAllInstancedGeometry'_ a1' >>= \res -> return () {-# LINE 795 "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 800 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyMovableObject2 :: HG3DClass -> HG3DClass -> IO () cSmDestroyMovableObject2 a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmDestroyMovableObject2'_ a1' a2' >>= \res -> return () {-# LINE 804 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyAllMovableObjectsByType :: HG3DClass -> String -> IO () cSmDestroyAllMovableObjectsByType a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmDestroyAllMovableObjectsByType'_ a1' a2' >>= \res -> return () {-# LINE 808 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmDestroyAllMovableObjects :: HG3DClass -> IO () cSmDestroyAllMovableObjects a1 = withHG3DClass a1 $ \a1' -> cSmDestroyAllMovableObjects'_ a1' >>= \res -> return () {-# LINE 811 "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 817 "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 823 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmInjectMovableObject :: HG3DClass -> HG3DClass -> IO () cSmInjectMovableObject a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmInjectMovableObject'_ a1' a2' >>= \res -> return () {-# LINE 827 "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 832 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmExtractMovableObject2 :: HG3DClass -> HG3DClass -> IO () cSmExtractMovableObject2 a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmExtractMovableObject2'_ a1' a2' >>= \res -> return () {-# LINE 836 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmExtractAllMovableObjectsByType :: HG3DClass -> String -> IO () cSmExtractAllMovableObjectsByType a1 a2 = withHG3DClass a1 $ \a1' -> withCString a2 $ \a2' -> cSmExtractAllMovableObjectsByType'_ a1' a2' >>= \res -> return () {-# LINE 840 "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 844 "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 848 "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 852 "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 856 "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 860 "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 864 "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 868 "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 872 "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 876 "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 880 "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 884 "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 888 "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 892 "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 896 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmSetQueuedRenderableVisitor :: HG3DClass -> HG3DClass -> IO () cSmSetQueuedRenderableVisitor a1 a2 = withHG3DClass a1 $ \a1' -> withHG3DClass a2 $ \a2' -> cSmSetQueuedRenderableVisitor'_ a1' a2' >>= \res -> return () {-# LINE 900 "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 904 "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 908 "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 912 "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 916 "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs" #-} ; cSmHandleLodEvents :: HG3DClass -> IO () cSmHandleLodEvents a1 = withHG3DClass a1 $ \a1' -> cSmHandleLodEvents'_ a1' >>= \res -> return () {-# LINE 919 "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) -> ((ColourPtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getAmbientLight_c" cSmGetAmbientLight'_ :: ((HG3DClassPtr) -> ((ColourPtr) -> (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_prepareWorldGeometry2_c" cSmPrepareWorldGeometry2'_ :: ((HG3DClassPtr) -> ((SharedPtrPtr) -> ((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_setWorldGeometry2_c" cSmSetWorldGeometry2'_ :: ((HG3DClassPtr) -> ((SharedPtrPtr) -> ((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_estimateWorldGeometry2_c" cSmEstimateWorldGeometry2'_ :: ((HG3DClassPtr) -> ((SharedPtrPtr) -> ((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 -> ((ColourPtr) -> (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) -> ((ColourPtr) -> (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) -> ((ColourPtr) -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getShadowColour_c" cSmGetShadowColour'_ :: ((HG3DClassPtr) -> ((ColourPtr) -> (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) -> (CUShort -> (IO ()))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_setShadowTextureConfig_c" cSmSetShadowTextureConfig'_ :: ((HG3DClassPtr) -> (CInt -> (CUShort -> (CUShort -> (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) -> (CUShort -> (CUShort -> (CInt -> (IO ()))))) foreign import ccall safe "HGamer3D\\Bindings\\Ogre\\ClassSceneManager.chs.h cSm_getShadowTexture_c" cSmGetShadowTexture'_ :: ((HG3DClassPtr) -> (CInt -> ((SharedPtrPtr) -> (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) -> (CUShort -> (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 ()))