-- 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 Foreign
import Foreign.Ptr
import Foreign.C

import HGamer3D.Data.HG3DClass
import HGamer3D.Data.Vector
import HGamer3D.Data.Colour
import HGamer3D.Data.Angle

import HGamer3D.Bindings.Ogre.Utils
{-# LINE 40 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}

{- class ClassAnimation -}
type ClassAnimation = Ptr (())
{-# LINE 44 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassAnimationState -}
type ClassAnimationState = Ptr (())
{-# LINE 46 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassAnimationStateSet -}
type ClassAnimationStateSet = Ptr (())
{-# LINE 48 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassAnimationTrack -}
type ClassAnimationTrack = Ptr (())
{-# LINE 50 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassArchive -}
type ClassArchive = Ptr (())
{-# LINE 52 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassArchiveManager -}
type ClassArchiveManager = Ptr (())
{-# LINE 54 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassBillboard -}
type ClassBillboard = Ptr (())
{-# LINE 56 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassBillboardChain -}
type ClassBillboardChain = Ptr (())
{-# LINE 58 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassBillboardChainFactory -}
type ClassBillboardChainFactory = Ptr (())
{-# LINE 60 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassBillboardSet -}
type ClassBillboardSet = Ptr (())
{-# LINE 62 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassBillboardSetFactory -}
type ClassBillboardSetFactory = Ptr (())
{-# LINE 64 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassBone -}
type ClassBone = Ptr (())
{-# LINE 66 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassCamera -}
type ClassCamera = Ptr (())
{-# LINE 68 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassConfigFile -}
type ClassConfigFile = Ptr (())
{-# LINE 70 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassControllerManager -}
type ClassControllerManager = Ptr (())
{-# LINE 72 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassEntity -}
type ClassEntity = Ptr (())
{-# LINE 74 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassEntityFactory -}
type ClassEntityFactory = Ptr (())
{-# LINE 76 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassException -}
type ClassException = Ptr (())
{-# LINE 78 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassFrustum -}
type ClassFrustum = Ptr (())
{-# LINE 80 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassLight -}
type ClassLight = Ptr (())
{-# LINE 82 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassLightFactory -}
type ClassLightFactory = Ptr (())
{-# LINE 84 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassLog -}
type ClassLog = Ptr (())
{-# LINE 86 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassLogManager -}
type ClassLogManager = Ptr (())
{-# LINE 88 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassManualObject -}
type ClassManualObject = Ptr (())
{-# LINE 90 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassManualObjectFactory -}
type ClassManualObjectFactory = Ptr (())
{-# LINE 92 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassManualObjectSection -}
type ClassManualObjectSection = Ptr (())
{-# LINE 94 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassMaterial -}
type ClassMaterial = Ptr (())
{-# LINE 96 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassMaterialManager -}
type ClassMaterialManager = Ptr (())
{-# LINE 98 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassMesh -}
type ClassMesh = Ptr (())
{-# LINE 100 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassMeshManager -}
type ClassMeshManager = Ptr (())
{-# LINE 102 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassMovableObject -}
type ClassMovableObject = Ptr (())
{-# LINE 104 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassMovableObjectFactory -}
type ClassMovableObjectFactory = Ptr (())
{-# LINE 106 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassMultiRenderTarget -}
type ClassMultiRenderTarget = Ptr (())
{-# LINE 108 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassNode -}
type ClassNode = Ptr (())
{-# LINE 110 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassNodeAnimationTrack -}
type ClassNodeAnimationTrack = Ptr (())
{-# LINE 112 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassNumericAnimationTrack -}
type ClassNumericAnimationTrack = Ptr (())
{-# LINE 114 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassRenderable -}
type ClassRenderable = Ptr (())
{-# LINE 116 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassRenderSystem -}
type ClassRenderSystem = Ptr (())
{-# LINE 118 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassRenderTarget -}
type ClassRenderTarget = Ptr (())
{-# LINE 120 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassRenderTexture -}
type ClassRenderTexture = Ptr (())
{-# LINE 122 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassRenderWindow -}
type ClassRenderWindow = Ptr (())
{-# LINE 124 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassResource -}
type ClassResource = Ptr (())
{-# LINE 126 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassResourceGroupManager -}
type ClassResourceGroupManager = Ptr (())
{-# LINE 128 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassResourceManager -}
type ClassResourceManager = Ptr (())
{-# LINE 130 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassRoot -}
type ClassRoot = Ptr (())
{-# LINE 132 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassSceneManager -}
type ClassSceneManager = Ptr (())
{-# LINE 134 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassSceneManagerFactory -}
type ClassSceneManagerFactory = Ptr (())
{-# LINE 136 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassSceneNode -}
type ClassSceneNode = Ptr (())
{-# LINE 138 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassSkeleton -}
type ClassSkeleton = Ptr (())
{-# LINE 140 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassSkeletonManager -}
type ClassSkeletonManager = Ptr (())
{-# LINE 142 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassTextureManager -}
type ClassTextureManager = Ptr (())
{-# LINE 144 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassTimeIndex -}
type ClassTimeIndex = Ptr (())
{-# LINE 146 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassVertexAnimationTrack -}
type ClassVertexAnimationTrack = Ptr (())
{-# LINE 148 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassViewport -}
type ClassViewport = Ptr (())
{-# LINE 150 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassWindowEventUtilities -}
type ClassWindowEventUtilities = Ptr (())
{-# LINE 152 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassWindowUtilsHG3D -}
type ClassWindowUtilsHG3D = Ptr (())
{-# LINE 154 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}
{- class ClassHG3DMessagePump -}
type ClassHG3DMessagePump = Ptr (())
{-# LINE 156 ".\\HGamer3D\\Bindings\\Ogre\\ClassPtr.chs" #-}