-- 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\\ClassPtr.chs" #-}{-# LANGUAGE ForeignFunctionInterface #-}
{-# LANGUAGE TypeSynonymInstances #-}
-- This source file is part of HGamer3D
-- (A project to enable 3D game development in Haskell)
-- For the latest info, see http://www.althainz.de/HGamer3D.html
--
-- (c) 2011, 2012 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.
--
-- ClassPtr.chs
-- Class Ptr Utilities
module HGamer3D.Bindings.Ogre.ClassPtr where
import C2HS
import Foreign
import Foreign.Ptr
import Foreign.C
import Monad (liftM, liftM2)
import HGamer3D.Data.HG3DClass
import HGamer3D.Data.Vector
import HGamer3D.Data.Colour
import HGamer3D.Data.Angle
{- class ClassAnimation -}
type ClassAnimation = Ptr (())
{-# LINE 45 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassAnimationState -}
type ClassAnimationState = Ptr (())
{-# LINE 47 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassAnimationStateSet -}
type ClassAnimationStateSet = Ptr (())
{-# LINE 49 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassAnimationTrack -}
type ClassAnimationTrack = Ptr (())
{-# LINE 51 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassArchive -}
type ClassArchive = Ptr (())
{-# LINE 53 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassArchiveManager -}
type ClassArchiveManager = Ptr (())
{-# LINE 55 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassBillboard -}
type ClassBillboard = Ptr (())
{-# LINE 57 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassBillboardChain -}
type ClassBillboardChain = Ptr (())
{-# LINE 59 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassBillboardChainFactory -}
type ClassBillboardChainFactory = Ptr (())
{-# LINE 61 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassBillboardSet -}
type ClassBillboardSet = Ptr (())
{-# LINE 63 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassBillboardSetFactory -}
type ClassBillboardSetFactory = Ptr (())
{-# LINE 65 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassBone -}
type ClassBone = Ptr (())
{-# LINE 67 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassCamera -}
type ClassCamera = Ptr (())
{-# LINE 69 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassConfigFile -}
type ClassConfigFile = Ptr (())
{-# LINE 71 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassControllerManager -}
type ClassControllerManager = Ptr (())
{-# LINE 73 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassEntity -}
type ClassEntity = Ptr (())
{-# LINE 75 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassEntityFactory -}
type ClassEntityFactory = Ptr (())
{-# LINE 77 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassException -}
type ClassException = Ptr (())
{-# LINE 79 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassFrustum -}
type ClassFrustum = Ptr (())
{-# LINE 81 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassLight -}
type ClassLight = Ptr (())
{-# LINE 83 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassLightFactory -}
type ClassLightFactory = Ptr (())
{-# LINE 85 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassLog -}
type ClassLog = Ptr (())
{-# LINE 87 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassLogManager -}
type ClassLogManager = Ptr (())
{-# LINE 89 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassManualObject -}
type ClassManualObject = Ptr (())
{-# LINE 91 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassManualObjectFactory -}
type ClassManualObjectFactory = Ptr (())
{-# LINE 93 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassManualObjectSection -}
type ClassManualObjectSection = Ptr (())
{-# LINE 95 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassMaterial -}
type ClassMaterial = Ptr (())
{-# LINE 97 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassMaterialManager -}
type ClassMaterialManager = Ptr (())
{-# LINE 99 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassMesh -}
type ClassMesh = Ptr (())
{-# LINE 101 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassMeshManager -}
type ClassMeshManager = Ptr (())
{-# LINE 103 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassMovableObject -}
type ClassMovableObject = Ptr (())
{-# LINE 105 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassMovableObjectFactory -}
type ClassMovableObjectFactory = Ptr (())
{-# LINE 107 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassMultiRenderTarget -}
type ClassMultiRenderTarget = Ptr (())
{-# LINE 109 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassNode -}
type ClassNode = Ptr (())
{-# LINE 111 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassNodeAnimationTrack -}
type ClassNodeAnimationTrack = Ptr (())
{-# LINE 113 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassNumericAnimationTrack -}
type ClassNumericAnimationTrack = Ptr (())
{-# LINE 115 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassRenderable -}
type ClassRenderable = Ptr (())
{-# LINE 117 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassRenderSystem -}
type ClassRenderSystem = Ptr (())
{-# LINE 119 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassRenderTarget -}
type ClassRenderTarget = Ptr (())
{-# LINE 121 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassRenderTexture -}
type ClassRenderTexture = Ptr (())
{-# LINE 123 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassRenderWindow -}
type ClassRenderWindow = Ptr (())
{-# LINE 125 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassResource -}
type ClassResource = Ptr (())
{-# LINE 127 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassResourceGroupManager -}
type ClassResourceGroupManager = Ptr (())
{-# LINE 129 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassResourceManager -}
type ClassResourceManager = Ptr (())
{-# LINE 131 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassRoot -}
type ClassRoot = Ptr (())
{-# LINE 133 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassSceneManager -}
type ClassSceneManager = Ptr (())
{-# LINE 135 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassSceneManagerFactory -}
type ClassSceneManagerFactory = Ptr (())
{-# LINE 137 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassSceneNode -}
type ClassSceneNode = Ptr (())
{-# LINE 139 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassSkeleton -}
type ClassSkeleton = Ptr (())
{-# LINE 141 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassSkeletonManager -}
type ClassSkeletonManager = Ptr (())
{-# LINE 143 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassTextureManager -}
type ClassTextureManager = Ptr (())
{-# LINE 145 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassTimeIndex -}
type ClassTimeIndex = Ptr (())
{-# LINE 147 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassVertexAnimationTrack -}
type ClassVertexAnimationTrack = Ptr (())
{-# LINE 149 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassViewport -}
type ClassViewport = Ptr (())
{-# LINE 151 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassWindowEventUtilities -}
type ClassWindowEventUtilities = Ptr (())
{-# LINE 153 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}