| ||||
| ||||
| Documentation | ||||
| configFile_with :: (ConfigFile -> IO a) -> IO a | ||||
| configFile_new :: IO ConfigFile | ||||
| configFile_delete :: ConfigFile -> IO () | ||||
| configFile_load2 :: ConfigFile -> String -> String -> Bool -> IO () | ||||
| configFile_load1 :: ConfigFile -> String -> String -> String -> Bool -> IO () | ||||
| configFile_load :: ConfigFile -> DataStreamPtr -> String -> Bool -> IO () | ||||
| configFile_loadDirect :: ConfigFile -> String -> String -> Bool -> IO () | ||||
| configFile_loadFromResourceSystem :: ConfigFile -> String -> String -> String -> Bool -> IO () | ||||
| configFile_clear :: ConfigFile -> IO () | ||||
| radian_with1 :: Float -> (Radian -> IO a) -> IO a | ||||
| radian_with :: Degree -> (Radian -> IO a) -> IO a | ||||
| degree_with1 :: Float -> (Degree -> IO a) -> IO a | ||||
| degree_with :: Radian -> (Degree -> IO a) -> IO a | ||||
| angle_with :: Float -> (Angle -> IO a) -> IO a | ||||
| math_with :: Int -> (Math -> IO a) -> IO a | ||||
| radian_delete :: Radian -> IO () | ||||
| degree_delete :: Degree -> IO () | ||||
| angle_delete :: Angle -> IO () | ||||
| radian_new1 :: Float -> IO Radian | ||||
| radian_new :: Degree -> IO Radian | ||||
| radian_valueDegrees :: Radian -> IO Float | ||||
| radian_valueRadians :: Radian -> IO Float | ||||
| radian_valueAngleUnits :: Radian -> IO Float | ||||
| degree_new1 :: Float -> IO Degree | ||||
| degree_new :: Radian -> IO Degree | ||||
| degree_valueDegrees :: Degree -> IO Float | ||||
| degree_valueRadians :: Degree -> IO Float | ||||
| degree_valueAngleUnits :: Degree -> IO Float | ||||
| angle_new :: Float -> IO Angle | ||||
| math_new :: Int -> IO Math | ||||
| math_delete :: Math -> IO () | ||||
| math_IAbs :: Int -> IO Int | ||||
| math_ICeil :: Float -> IO Int | ||||
| math_IFloor :: Float -> IO Int | ||||
| math_ISign :: Int -> IO Int | ||||
| math_Abs2 :: Float -> IO Float | ||||
| math_Ceil :: Float -> IO Float | ||||
| math_isNaN :: Float -> IO Bool | ||||
| math_Cos1 :: Radian -> Bool -> IO Float | ||||
| math_Cos :: Float -> Bool -> IO Float | ||||
| math_Exp :: Float -> IO Float | ||||
| math_Floor :: Float -> IO Float | ||||
| math_Log :: Float -> IO Float | ||||
| math_Log2 :: Float -> IO Float | ||||
| math_LogN :: Float -> Float -> IO Float | ||||
| math_Pow :: Float -> Float -> IO Float | ||||
| math_Sign2 :: Float -> IO Float | ||||
| math_Sin1 :: Radian -> Bool -> IO Float | ||||
| math_Sin :: Float -> Bool -> IO Float | ||||
| math_Sqr :: Float -> IO Float | ||||
| math_Sqrt2 :: Float -> IO Float | ||||
| math_InvSqrt :: Float -> IO Float | ||||
| math_UnitRandom :: IO Float | ||||
| math_RangeRandom :: Float -> Float -> IO Float | ||||
| math_SymmetricRandom :: IO Float | ||||
| math_Tan1 :: Radian -> Bool -> IO Float | ||||
| math_Tan :: Float -> Bool -> IO Float | ||||
| math_DegreesToRadians :: Float -> IO Float | ||||
| math_RadiansToDegrees :: Float -> IO Float | ||||
| math_setAngleUnit :: AngleUnit -> IO () | ||||
| math_getAngleUnit :: IO AngleUnit | ||||
| math_AngleUnitsToRadians :: Float -> IO Float | ||||
| math_RadiansToAngleUnits :: Float -> IO Float | ||||
| math_AngleUnitsToDegrees :: Float -> IO Float | ||||
| math_DegreesToAngleUnits :: Float -> IO Float | ||||
| math_pointInTri2D :: Vector2 -> Vector2 -> Vector2 -> Vector2 -> IO Bool | ||||
| math_pointInTri3D :: Vector3 -> Vector3 -> Vector3 -> Vector3 -> Vector3 -> IO Bool | ||||
| math_intersects4 :: Sphere -> AxisAlignedBox -> IO Bool | ||||
| math_intersects3 :: Plane -> AxisAlignedBox -> IO Bool | ||||
| math_intersects :: Sphere -> Plane -> IO Bool | ||||
| math_RealEqual :: Float -> Float -> Float -> IO Bool | ||||
| math_gaussianDistribution :: Float -> Float -> Float -> IO Float | ||||
| math_boundingRadiusFromAABB :: AxisAlignedBox -> IO Float | ||||
| sceneNode_with1 :: SceneManager -> (SceneNode -> IO a) -> IO a | ||||
| sceneNode_with :: SceneManager -> String -> (SceneNode -> IO a) -> IO a | ||||
| sceneNode_new1 :: SceneManager -> IO SceneNode | ||||
| sceneNode_new :: SceneManager -> String -> IO SceneNode | ||||
| sceneNode_delete :: SceneNode -> IO () | ||||
| sceneNode_attachObject :: SceneNode -> MovableObject -> IO () | ||||
| sceneNode_numAttachedObjects :: SceneNode -> IO Int | ||||
| sceneNode_getAttachedObject1 :: SceneNode -> Int -> IO MovableObject | ||||
| sceneNode_getAttachedObject :: SceneNode -> String -> IO MovableObject | ||||
| sceneNode_detachObject2 :: SceneNode -> Int -> IO MovableObject | ||||
| sceneNode_detachObject1 :: SceneNode -> MovableObject -> IO () | ||||
| sceneNode_detachObject :: SceneNode -> String -> IO MovableObject | ||||
| sceneNode_detachAllObjects :: SceneNode -> IO () | ||||
| sceneNode_isInSceneGraph :: SceneNode -> IO Bool | ||||
| sceneNode_getCreator :: SceneNode -> IO SceneManager | ||||
| sceneNode_removeAndDestroyChild1 :: SceneNode -> String -> IO () | ||||
| sceneNode_removeAndDestroyChild :: SceneNode -> Int -> IO () | ||||
| sceneNode_removeAndDestroyAllChildren :: SceneNode -> IO () | ||||
| sceneNode_showBoundingBox :: SceneNode -> Bool -> IO () | ||||
| sceneNode_hideBoundingBox :: SceneNode -> Bool -> IO () | ||||
| sceneNode_getShowBoundingBox :: SceneNode -> IO Bool | ||||
| sceneNode_createChildSceneNode1 :: SceneNode -> Vector3 -> Quaternion -> IO SceneNode | ||||
| sceneNode_createChildSceneNode :: SceneNode -> String -> Vector3 -> Quaternion -> IO SceneNode | ||||
| sceneNode_findLights :: SceneNode -> LightList -> Float -> Int -> IO () | ||||
| sceneNode_setFixedYawAxis :: SceneNode -> Bool -> Vector3 -> IO () | ||||
| sceneNode_yaw :: SceneNode -> Radian -> TransformSpace -> IO () | ||||
| sceneNode_setDirection1 :: SceneNode -> Float -> Float -> Float -> TransformSpace -> Vector3 -> IO () | ||||
| sceneNode_setDirection :: SceneNode -> Vector3 -> TransformSpace -> Vector3 -> IO () | ||||
| sceneNode_lookAt :: SceneNode -> Vector3 -> TransformSpace -> Vector3 -> IO () | ||||
| sceneNode_setAutoTracking :: SceneNode -> Bool -> SceneNode -> Vector3 -> Vector3 -> IO () | ||||
| sceneNode_getAutoTrackTarget :: SceneNode -> IO SceneNode | ||||
| sceneNode_getParentSceneNode :: SceneNode -> IO SceneNode | ||||
| sceneNode_setVisible :: SceneNode -> Bool -> Bool -> IO () | ||||
| sceneNode_flipVisibility :: SceneNode -> Bool -> IO () | ||||
| sceneNode_setDebugDisplayEnabled :: SceneNode -> Bool -> Bool -> IO () | ||||
| sceneNode_getDebugRenderable :: SceneNode -> IO Node__DebugRenderable | ||||
| animationState_with1 :: String -> AnimationStateSet -> Float -> Float -> Float -> Bool -> (AnimationState -> IO a) -> IO a | ||||
| animationState_with :: AnimationStateSet -> AnimationState -> (AnimationState -> IO a) -> IO a | ||||
| animationStateSet_with1 :: (AnimationStateSet -> IO a) -> IO a | ||||
| animationStateSet_with :: AnimationStateSet -> (AnimationStateSet -> IO a) -> IO a | ||||
| animationStateControllerValue_with :: AnimationState -> (AnimationStateControllerValue -> IO a) -> IO a | ||||
| animationState_new1 :: String -> AnimationStateSet -> Float -> Float -> Float -> Bool -> IO AnimationState | ||||
| animationState_new :: AnimationStateSet -> AnimationState -> IO AnimationState | ||||
| animationState_delete :: AnimationState -> IO () | ||||
| animationState_getTimePosition :: AnimationState -> IO Float | ||||
| animationState_setTimePosition :: AnimationState -> Float -> IO () | ||||
| animationState_getLength :: AnimationState -> IO Float | ||||
| animationState_setLength :: AnimationState -> Float -> IO () | ||||
| animationState_getWeight :: AnimationState -> IO Float | ||||
| animationState_setWeight :: AnimationState -> Float -> IO () | ||||
| animationState_addTime :: AnimationState -> Float -> IO () | ||||
| animationState_hasEnded :: AnimationState -> IO Bool | ||||
| animationState_getEnabled :: AnimationState -> IO Bool | ||||
| animationState_setEnabled :: AnimationState -> Bool -> IO () | ||||
| animationState_setLoop :: AnimationState -> Bool -> IO () | ||||
| animationState_getLoop :: AnimationState -> IO Bool | ||||
| animationState_copyStateFrom :: AnimationState -> AnimationState -> IO () | ||||
| animationState_getParent :: AnimationState -> IO AnimationStateSet | ||||
| animationState_createBlendMask :: AnimationState -> Int -> Float -> IO () | ||||
| animationState_destroyBlendMask :: AnimationState -> IO () | ||||
| animationState_getBlendMask :: AnimationState -> IO BoneBlendMask | ||||
| animationState_hasBlendMask :: AnimationState -> IO Bool | ||||
| animationState_setBlendMaskEntry :: AnimationState -> Int -> Float -> IO () | ||||
| animationState_getBlendMaskEntry :: AnimationState -> Int -> IO Float | ||||
| animationStateSet_new1 :: IO AnimationStateSet | ||||
| animationStateSet_new :: AnimationStateSet -> IO AnimationStateSet | ||||
| animationStateSet_delete :: AnimationStateSet -> IO () | ||||
| animationStateSet_createAnimationState :: AnimationStateSet -> String -> Float -> Float -> Float -> Bool -> IO AnimationState | ||||
| animationStateSet_getAnimationState :: AnimationStateSet -> String -> IO AnimationState | ||||
| animationStateSet_hasAnimationState :: AnimationStateSet -> String -> IO Bool | ||||
| animationStateSet_removeAnimationState :: AnimationStateSet -> String -> IO () | ||||
| animationStateSet_removeAllAnimationStates :: AnimationStateSet -> IO () | ||||
| animationStateSet_copyMatchingState :: AnimationStateSet -> AnimationStateSet -> IO () | ||||
| animationStateSet_getDirtyFrameNumber :: AnimationStateSet -> IO Int | ||||
| animationStateSet_hasEnabledAnimationState :: AnimationStateSet -> IO Bool | ||||
| animationStateControllerValue_new :: AnimationState -> IO AnimationStateControllerValue | ||||
| animationStateControllerValue_delete :: AnimationStateControllerValue -> IO () | ||||
| animationStateControllerValue_getValue :: AnimationStateControllerValue -> IO Float | ||||
| animationStateControllerValue_setValue :: AnimationStateControllerValue -> Float -> IO () | ||||
| materialLess_with :: (SceneManager__materialLess -> IO a) -> IO a | ||||
| lightLess_with :: (SceneManager__lightLess -> IO a) -> IO a | ||||
| visibleObjectsBoundsInfo_with :: (VisibleObjectsBoundsInfo -> IO a) -> IO a | ||||
| sceneMgrQueuedRenderableVisitor_with :: (SceneManager__SceneMgrQueuedRenderableVisitor -> IO a) -> IO a | ||||
| defaultIntersectionSceneQuery_with :: SceneManager -> (DefaultIntersectionSceneQuery -> IO a) -> IO a | ||||
| defaultRaySceneQuery_with :: SceneManager -> (DefaultRaySceneQuery -> IO a) -> IO a | ||||
| visibleObjectsBoundsInfo_delete :: VisibleObjectsBoundsInfo -> IO () | ||||
| materialLess_delete :: SceneManager__materialLess -> IO () | ||||
| materialLess_new :: IO SceneManager__materialLess | ||||
| lightLess_delete :: SceneManager__lightLess -> IO () | ||||
| lightLess_new :: IO SceneManager__lightLess | ||||
| visibleObjectsBoundsInfo_new :: IO VisibleObjectsBoundsInfo | ||||
| visibleObjectsBoundsInfo_reset :: VisibleObjectsBoundsInfo -> IO () | ||||
| visibleObjectsBoundsInfo_merge :: VisibleObjectsBoundsInfo -> AxisAlignedBox -> Sphere -> Camera -> Bool -> IO () | ||||
| visibleObjectsBoundsInfo_mergeNonRenderedButInFrustum :: VisibleObjectsBoundsInfo -> AxisAlignedBox -> Sphere -> Camera -> IO () | ||||
| sceneMgrQueuedRenderableVisitor_new :: IO SceneManager__SceneMgrQueuedRenderableVisitor | ||||
| sceneMgrQueuedRenderableVisitor_delete :: SceneManager__SceneMgrQueuedRenderableVisitor -> IO () | ||||
| sceneMgrQueuedRenderableVisitor_visit2 :: SceneManager__SceneMgrQueuedRenderableVisitor -> Renderable -> IO () | ||||
| sceneMgrQueuedRenderableVisitor_visit1 :: SceneManager__SceneMgrQueuedRenderableVisitor -> Pass -> IO Bool | ||||
| sceneMgrQueuedRenderableVisitor_visit :: SceneManager__SceneMgrQueuedRenderableVisitor -> RenderablePass -> IO () | ||||
| sceneManager_prepareShadowTextures :: SceneManager -> Camera -> Viewport -> LightList -> IO () | ||||
| sceneManager_delete :: SceneManager -> IO () | ||||
| sceneManager_createCamera :: SceneManager -> String -> IO Camera | ||||
| sceneManager_getCamera :: SceneManager -> String -> IO Camera | ||||
| sceneManager_hasCamera :: SceneManager -> String -> IO Bool | ||||
| sceneManager_destroyCamera1 :: SceneManager -> Camera -> IO () | ||||
| sceneManager_destroyCamera :: SceneManager -> String -> IO () | ||||
| sceneManager_destroyAllCameras :: SceneManager -> IO () | ||||
| sceneManager_createLight1 :: SceneManager -> String -> IO Light | ||||
| sceneManager_createLight :: SceneManager -> IO Light | ||||
| sceneManager_getLight :: SceneManager -> String -> IO Light | ||||
| sceneManager_hasLight :: SceneManager -> String -> IO Bool | ||||
| sceneManager_destroyLight1 :: SceneManager -> String -> IO () | ||||
| sceneManager_destroyLight :: SceneManager -> Light -> IO () | ||||
| sceneManager_destroyAllLights :: SceneManager -> IO () | ||||
| sceneManager_createSceneNode1 :: SceneManager -> IO SceneNode | ||||
| sceneManager_createSceneNode :: SceneManager -> String -> IO SceneNode | ||||
| sceneManager_destroySceneNode1 :: SceneManager -> String -> IO () | ||||
| sceneManager_destroySceneNode :: SceneManager -> SceneNode -> IO () | ||||
| sceneManager_getRootSceneNode :: SceneManager -> IO SceneNode | ||||
| sceneManager_getSceneNode :: SceneManager -> String -> IO SceneNode | ||||
| sceneManager_hasSceneNode :: SceneManager -> String -> IO Bool | ||||
| sceneManager_createEntity3 :: SceneManager -> String -> String -> String -> IO Entity | ||||
| sceneManager_createEntity2 :: SceneManager -> String -> IO Entity | ||||
| sceneManager_createEntity1 :: SceneManager -> String -> PrefabType -> IO Entity | ||||
| sceneManager_createEntity :: SceneManager -> PrefabType -> IO Entity | ||||
| sceneManager_getEntity :: SceneManager -> String -> IO Entity | ||||
| sceneManager_hasEntity :: SceneManager -> String -> IO Bool | ||||
| sceneManager_destroyEntity1 :: SceneManager -> Entity -> IO () | ||||
| sceneManager_destroyEntity :: SceneManager -> String -> IO () | ||||
| sceneManager_destroyAllEntities :: SceneManager -> IO () | ||||
| sceneManager_createManualObject1 :: SceneManager -> String -> IO ManualObject | ||||
| sceneManager_createManualObject :: SceneManager -> IO ManualObject | ||||
| sceneManager_getManualObject :: SceneManager -> String -> IO ManualObject | ||||
| sceneManager_hasManualObject :: SceneManager -> String -> IO Bool | ||||
| sceneManager_destroyManualObject1 :: SceneManager -> ManualObject -> IO () | ||||
| sceneManager_destroyManualObject :: SceneManager -> String -> IO () | ||||
| sceneManager_destroyAllManualObjects :: SceneManager -> IO () | ||||
| sceneManager_createBillboardChain1 :: SceneManager -> String -> IO BillboardChain | ||||
| sceneManager_createBillboardChain :: SceneManager -> IO BillboardChain | ||||
| sceneManager_getBillboardChain :: SceneManager -> String -> IO BillboardChain | ||||
| sceneManager_hasBillboardChain :: SceneManager -> String -> IO Bool | ||||
| sceneManager_destroyBillboardChain1 :: SceneManager -> BillboardChain -> IO () | ||||
| sceneManager_destroyBillboardChain :: SceneManager -> String -> IO () | ||||
| sceneManager_destroyAllBillboardChains :: SceneManager -> IO () | ||||
| sceneManager_createRibbonTrail1 :: SceneManager -> String -> IO RibbonTrail | ||||
| sceneManager_createRibbonTrail :: SceneManager -> IO RibbonTrail | ||||
| sceneManager_getRibbonTrail :: SceneManager -> String -> IO RibbonTrail | ||||
| sceneManager_hasRibbonTrail :: SceneManager -> String -> IO Bool | ||||
| sceneManager_destroyRibbonTrail1 :: SceneManager -> RibbonTrail -> IO () | ||||
| sceneManager_destroyRibbonTrail :: SceneManager -> String -> IO () | ||||
| sceneManager_destroyAllRibbonTrails :: SceneManager -> IO () | ||||
| sceneManager_createParticleSystem2 :: SceneManager -> String -> String -> IO ParticleSystem | ||||
| sceneManager_createParticleSystem1 :: SceneManager -> String -> Int -> String -> IO ParticleSystem | ||||
| sceneManager_createParticleSystem :: SceneManager -> Int -> String -> IO ParticleSystem | ||||
| sceneManager_getParticleSystem :: SceneManager -> String -> IO ParticleSystem | ||||
| sceneManager_hasParticleSystem :: SceneManager -> String -> IO Bool | ||||
| sceneManager_destroyParticleSystem1 :: SceneManager -> ParticleSystem -> IO () | ||||
| sceneManager_destroyParticleSystem :: SceneManager -> String -> IO () | ||||
| sceneManager_destroyAllParticleSystems :: SceneManager -> IO () | ||||
| sceneManager_clearScene :: SceneManager -> IO () | ||||
| sceneManager_setAmbientLight :: SceneManager -> ColourValue -> IO () | ||||
| sceneManager_prepareWorldGeometry1 :: SceneManager -> String -> IO () | ||||
| sceneManager_prepareWorldGeometry :: SceneManager -> DataStreamPtr -> String -> IO () | ||||
| sceneManager_setWorldGeometry1 :: SceneManager -> String -> IO () | ||||
| sceneManager_setWorldGeometry :: SceneManager -> DataStreamPtr -> String -> IO () | ||||
| sceneManager_estimateWorldGeometry1 :: SceneManager -> String -> IO Int | ||||
| sceneManager_estimateWorldGeometry :: SceneManager -> DataStreamPtr -> String -> IO Int | ||||
| sceneManager_hasOption :: SceneManager -> String -> IO Bool | ||||
| sceneManager_getOptionValues :: SceneManager -> String -> StringVector -> IO Bool | ||||
| sceneManager_getOptionKeys :: SceneManager -> StringVector -> IO Bool | ||||
| sceneManager_setSkyPlane :: SceneManager -> Bool -> Plane -> String -> Float -> Float -> Bool -> Float -> Int -> Int -> String -> IO () | ||||
| sceneManager_isSkyPlaneEnabled :: SceneManager -> IO Bool | ||||
| sceneManager_getSkyPlaneNode :: SceneManager -> IO SceneNode | ||||
| sceneManager_setSkyBox :: SceneManager -> Bool -> String -> Float -> Bool -> Quaternion -> String -> IO () | ||||
| sceneManager_isSkyBoxEnabled :: SceneManager -> IO Bool | ||||
| sceneManager_getSkyBoxNode :: SceneManager -> IO SceneNode | ||||
| sceneManager_setSkyDome :: SceneManager -> Bool -> String -> Float -> Float -> Float -> Bool -> Quaternion -> Int -> Int -> Int -> String -> IO () | ||||
| sceneManager_isSkyDomeEnabled :: SceneManager -> IO Bool | ||||
| sceneManager_getSkyDomeNode :: SceneManager -> IO SceneNode | ||||
| sceneManager_getFogStart :: SceneManager -> IO Float | ||||
| sceneManager_getFogEnd :: SceneManager -> IO Float | ||||
| sceneManager_getFogDensity :: SceneManager -> IO Float | ||||
| sceneManager_createBillboardSet1 :: SceneManager -> String -> Int -> IO BillboardSet | ||||
| sceneManager_createBillboardSet :: SceneManager -> Int -> IO BillboardSet | ||||
| sceneManager_getBillboardSet :: SceneManager -> String -> IO BillboardSet | ||||
| sceneManager_hasBillboardSet :: SceneManager -> String -> IO Bool | ||||
| sceneManager_destroyBillboardSet1 :: SceneManager -> BillboardSet -> IO () | ||||
| sceneManager_destroyBillboardSet :: SceneManager -> String -> IO () | ||||
| sceneManager_destroyAllBillboardSets :: SceneManager -> IO () | ||||
| sceneManager_setDisplaySceneNodes :: SceneManager -> Bool -> IO () | ||||
| sceneManager_getDisplaySceneNodes :: SceneManager -> IO Bool | ||||
| sceneManager_createAnimation :: SceneManager -> String -> Float -> IO Animation | ||||
| sceneManager_getAnimation :: SceneManager -> String -> IO Animation | ||||
| sceneManager_hasAnimation :: SceneManager -> String -> IO Bool | ||||
| sceneManager_destroyAnimation :: SceneManager -> String -> IO () | ||||
| sceneManager_destroyAllAnimations :: SceneManager -> IO () | ||||
| sceneManager_createAnimationState :: SceneManager -> String -> IO AnimationState | ||||
| sceneManager_getAnimationState :: SceneManager -> String -> IO AnimationState | ||||
| sceneManager_hasAnimationState :: SceneManager -> String -> IO Bool | ||||
| sceneManager_destroyAnimationState :: SceneManager -> String -> IO () | ||||
| sceneManager_destroyAllAnimationStates :: SceneManager -> IO () | ||||
| sceneManager_manualRender1 :: SceneManager -> RenderOperation -> Pass -> Viewport -> Matrix4 -> Matrix4 -> Matrix4 -> Bool -> IO () | ||||
| sceneManager_manualRender :: SceneManager -> Renderable -> Pass -> Viewport -> Matrix4 -> Matrix4 -> Bool -> Bool -> Bool -> LightList -> IO () | ||||
| sceneManager_getRenderQueue :: SceneManager -> IO RenderQueue | ||||
| sceneManager_addSpecialCaseRenderQueue :: SceneManager -> Int -> IO () | ||||
| sceneManager_removeSpecialCaseRenderQueue :: SceneManager -> Int -> IO () | ||||
| sceneManager_clearSpecialCaseRenderQueues :: SceneManager -> IO () | ||||
| sceneManager_setSpecialCaseRenderQueueMode :: SceneManager -> SpecialCaseRenderQueueMode -> IO () | ||||
| sceneManager_getSpecialCaseRenderQueueMode :: SceneManager -> IO SpecialCaseRenderQueueMode | ||||
| sceneManager_isRenderQueueToBeProcessed :: SceneManager -> Int -> IO Bool | ||||
| sceneManager_setWorldGeometryRenderQueue :: SceneManager -> Int -> IO () | ||||
| sceneManager_getWorldGeometryRenderQueue :: SceneManager -> IO Int | ||||
| sceneManager_showBoundingBoxes :: SceneManager -> Bool -> IO () | ||||
| sceneManager_getShowBoundingBoxes :: SceneManager -> IO Bool | ||||
| sceneManager_createAABBQuery :: SceneManager -> AxisAlignedBox -> Int -> IO AxisAlignedBoxSceneQuery | ||||
| sceneManager_createSphereQuery :: SceneManager -> Sphere -> Int -> IO SphereSceneQuery | ||||
| sceneManager_createPlaneBoundedVolumeQuery :: SceneManager -> PlaneBoundedVolumeList -> Int -> IO PlaneBoundedVolumeListSceneQuery | ||||
| sceneManager_createRayQuery :: SceneManager -> Ray -> Int -> IO RaySceneQuery | ||||
| sceneManager_createIntersectionQuery :: SceneManager -> Int -> IO IntersectionSceneQuery | ||||
| sceneManager_destroyQuery :: SceneManager -> SceneQuery -> IO () | ||||
| sceneManager_setShowDebugShadows :: SceneManager -> Bool -> IO () | ||||
| sceneManager_getShowDebugShadows :: SceneManager -> IO Bool | ||||
| sceneManager_setShadowColour :: SceneManager -> ColourValue -> IO () | ||||
| sceneManager_setShadowDirectionalLightExtrusionDistance :: SceneManager -> Float -> IO () | ||||
| sceneManager_getShadowDirectionalLightExtrusionDistance :: SceneManager -> IO Float | ||||
| sceneManager_setShadowFarDistance :: SceneManager -> Float -> IO () | ||||
| sceneManager_getShadowFarDistance :: SceneManager -> IO Float | ||||
| sceneManager_getShadowFarDistanceSquared :: SceneManager -> IO Float | ||||
| sceneManager_setShadowIndexBufferSize :: SceneManager -> Int -> IO () | ||||
| sceneManager_getShadowIndexBufferSize :: SceneManager -> IO Int | ||||
| sceneManager_setShadowTextureSize :: SceneManager -> Int -> IO () | ||||
| sceneManager_setShadowTextureConfig :: SceneManager -> Int -> ShadowTextureConfig -> IO () | ||||
| sceneManager_setShadowTextureCount :: SceneManager -> Int -> IO () | ||||
| sceneManager_getShadowTextureCount :: SceneManager -> IO Int | ||||
| sceneManager_setShadowTextureCountPerLightType :: SceneManager -> LightTypes -> Int -> IO () | ||||
| sceneManager_getShadowTextureCountPerLightType :: SceneManager -> LightTypes -> IO Int | ||||
| sceneManager_setShadowDirLightTextureOffset :: SceneManager -> Float -> IO () | ||||
| sceneManager_getShadowDirLightTextureOffset :: SceneManager -> IO Float | ||||
| sceneManager_setShadowTextureFadeStart :: SceneManager -> Float -> IO () | ||||
| sceneManager_setShadowTextureFadeEnd :: SceneManager -> Float -> IO () | ||||
| sceneManager_setShadowTextureSelfShadow :: SceneManager -> Bool -> IO () | ||||
| sceneManager_getShadowTextureSelfShadow :: SceneManager -> IO Bool | ||||
| sceneManager_setShadowTextureCasterMaterial :: SceneManager -> String -> IO () | ||||
| sceneManager_setShadowTextureReceiverMaterial :: SceneManager -> String -> IO () | ||||
| sceneManager_setShadowCasterRenderBackFaces :: SceneManager -> Bool -> IO () | ||||
| sceneManager_getShadowCasterRenderBackFaces :: SceneManager -> IO Bool | ||||
| sceneManager_setShadowCameraSetup :: SceneManager -> ShadowCameraSetupPtr -> IO () | ||||
| sceneManager_setShadowUseInfiniteFarPlane :: SceneManager -> Bool -> IO () | ||||
| sceneManager_isShadowTechniqueStencilBased :: SceneManager -> IO Bool | ||||
| sceneManager_isShadowTechniqueTextureBased :: SceneManager -> IO Bool | ||||
| sceneManager_isShadowTechniqueModulative :: SceneManager -> IO Bool | ||||
| sceneManager_isShadowTechniqueAdditive :: SceneManager -> IO Bool | ||||
| sceneManager_isShadowTechniqueIntegrated :: SceneManager -> IO Bool | ||||
| sceneManager_isShadowTechniqueInUse :: SceneManager -> IO Bool | ||||
| sceneManager_setShadowUseLightClipPlanes :: SceneManager -> Bool -> IO () | ||||
| sceneManager_getShadowUseLightClipPlanes :: SceneManager -> IO Bool | ||||
| sceneManager_setLateMaterialResolving :: SceneManager -> Bool -> IO () | ||||
| sceneManager_isLateMaterialResolving :: SceneManager -> IO Bool | ||||
| sceneManager_createStaticGeometry :: SceneManager -> String -> IO StaticGeometry | ||||
| sceneManager_getStaticGeometry :: SceneManager -> String -> IO StaticGeometry | ||||
| sceneManager_hasStaticGeometry :: SceneManager -> String -> IO Bool | ||||
| sceneManager_destroyStaticGeometry1 :: SceneManager -> StaticGeometry -> IO () | ||||
| sceneManager_destroyStaticGeometry :: SceneManager -> String -> IO () | ||||
| sceneManager_destroyAllStaticGeometry :: SceneManager -> IO () | ||||
| sceneManager_createInstancedGeometry :: SceneManager -> String -> IO InstancedGeometry | ||||
| sceneManager_getInstancedGeometry :: SceneManager -> String -> IO InstancedGeometry | ||||
| sceneManager_destroyInstancedGeometry1 :: SceneManager -> InstancedGeometry -> IO () | ||||
| sceneManager_destroyInstancedGeometry :: SceneManager -> String -> IO () | ||||
| sceneManager_destroyAllInstancedGeometry :: SceneManager -> IO () | ||||
| sceneManager_createMovableObject1 :: SceneManager -> String -> String -> NameValuePairList -> IO MovableObject | ||||
| sceneManager_createMovableObject :: SceneManager -> String -> NameValuePairList -> IO MovableObject | ||||
| sceneManager_destroyMovableObject1 :: SceneManager -> String -> String -> IO () | ||||
| sceneManager_destroyMovableObject :: SceneManager -> MovableObject -> IO () | ||||
| sceneManager_destroyAllMovableObjectsByType :: SceneManager -> String -> IO () | ||||
| sceneManager_destroyAllMovableObjects :: SceneManager -> IO () | ||||
| sceneManager_getMovableObject :: SceneManager -> String -> String -> IO MovableObject | ||||
| sceneManager_hasMovableObject :: SceneManager -> String -> String -> IO Bool | ||||
| sceneManager_injectMovableObject :: SceneManager -> MovableObject -> IO () | ||||
| sceneManager_extractMovableObject1 :: SceneManager -> String -> String -> IO () | ||||
| sceneManager_extractMovableObject :: SceneManager -> MovableObject -> IO () | ||||
| sceneManager_extractAllMovableObjectsByType :: SceneManager -> String -> IO () | ||||
| sceneManager_setVisibilityMask :: SceneManager -> Int -> IO () | ||||
| sceneManager_getVisibilityMask :: SceneManager -> IO Int | ||||
| sceneManager_setFindVisibleObjects :: SceneManager -> Bool -> IO () | ||||
| sceneManager_getFindVisibleObjects :: SceneManager -> IO Bool | ||||
| sceneManager_setNormaliseNormalsOnScale :: SceneManager -> Bool -> IO () | ||||
| sceneManager_getNormaliseNormalsOnScale :: SceneManager -> IO Bool | ||||
| sceneManager_setFlipCullingOnNegativeScale :: SceneManager -> Bool -> IO () | ||||
| sceneManager_getFlipCullingOnNegativeScale :: SceneManager -> IO Bool | ||||
| sceneManager_setQueuedRenderableVisitor :: SceneManager -> SceneManager__SceneMgrQueuedRenderableVisitor -> IO () | ||||
| sceneManager_getQueuedRenderableVisitor :: SceneManager -> IO SceneManager__SceneMgrQueuedRenderableVisitor | ||||
| sceneManager_getDestinationRenderSystem :: SceneManager -> IO RenderSystem | ||||
| sceneManager_getCurrentViewport :: SceneManager -> IO Viewport | ||||
| sceneManager_setCameraRelativeRendering :: SceneManager -> Bool -> IO () | ||||
| sceneManager_getCameraRelativeRendering :: SceneManager -> IO Bool | ||||
| defaultIntersectionSceneQuery_new :: SceneManager -> IO DefaultIntersectionSceneQuery | ||||
| defaultIntersectionSceneQuery_delete :: DefaultIntersectionSceneQuery -> IO () | ||||
| defaultIntersectionSceneQuery_execute :: DefaultIntersectionSceneQuery -> IntersectionSceneQueryListener -> IO () | ||||
| defaultRaySceneQuery_new :: SceneManager -> IO DefaultRaySceneQuery | ||||
| defaultRaySceneQuery_delete :: DefaultRaySceneQuery -> IO () | ||||
| defaultRaySceneQuery_execute :: DefaultRaySceneQuery -> RaySceneQueryListener -> IO () | ||||
| sceneManagerFactory_delete :: SceneManagerFactory -> IO () | ||||
| sceneManagerFactory_createInstance :: SceneManagerFactory -> String -> IO SceneManager | ||||
| sceneManagerFactory_destroyInstance :: SceneManagerFactory -> SceneManager -> IO () | ||||
| colourValue_with :: Float -> Float -> Float -> Float -> (ColourValue -> IO a) -> IO a | ||||
| colourValue_delete :: ColourValue -> IO () | ||||
| colourValue_new :: Float -> Float -> Float -> Float -> IO ColourValue | ||||
| colourValue_saturate :: ColourValue -> IO () | ||||
| colourValue_setHSB :: ColourValue -> Float -> Float -> Float -> IO () | ||||
| textureManager_delete :: TextureManager -> IO () | ||||
| textureManager_setPreferredIntegerBitDepth :: TextureManager -> Int -> Bool -> IO () | ||||
| textureManager_getPreferredIntegerBitDepth :: TextureManager -> IO Int | ||||
| textureManager_setPreferredFloatBitDepth :: TextureManager -> Int -> Bool -> IO () | ||||
| textureManager_getPreferredFloatBitDepth :: TextureManager -> IO Int | ||||
| textureManager_setPreferredBitDepths :: TextureManager -> Int -> Int -> Bool -> IO () | ||||
| textureManager_setDefaultNumMipmaps :: TextureManager -> Int -> IO () | ||||
| textureManager_getDefaultNumMipmaps :: TextureManager -> IO Int | ||||
| textureManager_getSingletonPtr :: IO TextureManager | ||||
| skeletonPtr_with3 :: (SkeletonPtr -> IO a) -> IO a | ||||
| skeletonPtr_with2 :: Skeleton -> (SkeletonPtr -> IO a) -> IO a | ||||
| skeletonPtr_with1 :: SkeletonPtr -> (SkeletonPtr -> IO a) -> IO a | ||||
| skeletonPtr_with :: ResourcePtr -> (SkeletonPtr -> IO a) -> IO a | ||||
| linkedSkeletonAnimationSource_with1 :: String -> Float -> (LinkedSkeletonAnimationSource -> IO a) -> IO a | ||||
| linkedSkeletonAnimationSource_delete :: LinkedSkeletonAnimationSource -> IO () | ||||
| skeletonPtr_delete :: SkeletonPtr -> IO () | ||||
| skeleton_delete :: Skeleton -> IO () | ||||
| skeleton_createBone3 :: Skeleton -> IO Bone | ||||
| skeleton_createBone2 :: Skeleton -> Int -> IO Bone | ||||
| skeleton_createBone1 :: Skeleton -> String -> IO Bone | ||||
| skeleton_createBone :: Skeleton -> String -> Int -> IO Bone | ||||
| skeleton_getNumBones :: Skeleton -> IO Int | ||||
| skeleton_getRootBone :: Skeleton -> IO Bone | ||||
| skeleton_getBone1 :: Skeleton -> Int -> IO Bone | ||||
| skeleton_getBone :: Skeleton -> String -> IO Bone | ||||
| skeleton_hasBone :: Skeleton -> String -> IO Bool | ||||
| skeleton_setBindingPose :: Skeleton -> IO () | ||||
| skeleton_reset :: Skeleton -> Bool -> IO () | ||||
| skeleton_createAnimation :: Skeleton -> String -> Float -> IO Animation | ||||
| skeleton_hasAnimation :: Skeleton -> String -> IO Bool | ||||
| skeleton_removeAnimation :: Skeleton -> String -> IO () | ||||
| skeleton_setAnimationState :: Skeleton -> AnimationStateSet -> IO () | ||||
| skeleton_getNumAnimations :: Skeleton -> IO Int | ||||
| skeleton_getAnimation :: Skeleton -> Int -> IO Animation | ||||
| skeleton_getBlendMode :: Skeleton -> IO SkeletonAnimationBlendMode | ||||
| skeleton_setBlendMode :: Skeleton -> SkeletonAnimationBlendMode -> IO () | ||||
| skeleton_optimiseAllAnimations :: Skeleton -> Bool -> IO () | ||||
| skeleton_addLinkedSkeletonAnimationSource :: Skeleton -> String -> Float -> IO () | ||||
| skeleton_removeAllLinkedSkeletonAnimationSources :: Skeleton -> IO () | ||||
| skeleton_getManualBonesDirty :: Skeleton -> IO Bool | ||||
| skeleton_hasManualBones :: Skeleton -> IO Bool | ||||
| skeletonPtr_new3 :: IO SkeletonPtr | ||||
| skeletonPtr_new2 :: Skeleton -> IO SkeletonPtr | ||||
| skeletonPtr_new1 :: SkeletonPtr -> IO SkeletonPtr | ||||
| skeletonPtr_new :: ResourcePtr -> IO SkeletonPtr | ||||
| linkedSkeletonAnimationSource_new1 :: String -> Float -> IO LinkedSkeletonAnimationSource | ||||
| root_with :: String -> String -> String -> (Root -> IO a) -> IO a | ||||
| root_new :: String -> String -> String -> IO Root | ||||
| root_delete :: Root -> IO () | ||||
| root_saveConfig :: Root -> IO () | ||||
| root_restoreConfig :: Root -> IO Bool | ||||
| root_showConfigDialog :: Root -> IO Bool | ||||
| root_addRenderSystem :: Root -> RenderSystem -> IO () | ||||
| root_getRenderSystemByName :: Root -> String -> IO RenderSystem | ||||
| root_setRenderSystem :: Root -> RenderSystem -> IO () | ||||
| root_getRenderSystem :: Root -> IO RenderSystem | ||||
| root_initialise :: Root -> Bool -> String -> String -> IO RenderWindow | ||||
| root_isInitialised :: Root -> IO Bool | ||||
| root_useCustomRenderSystemCapabilities :: Root -> RenderSystemCapabilities -> IO () | ||||
| root_getRemoveRenderQueueStructuresOnClear :: Root -> IO Bool | ||||
| root_setRemoveRenderQueueStructuresOnClear :: Root -> Bool -> IO () | ||||
| root_addSceneManagerFactory :: Root -> SceneManagerFactory -> IO () | ||||
| root_removeSceneManagerFactory :: Root -> SceneManagerFactory -> IO () | ||||
| root_getSceneManagerMetaData :: Root -> String -> IO SceneManagerMetaData | ||||
| root_createSceneManager1 :: Root -> String -> String -> IO SceneManager | ||||
| root_destroySceneManager :: Root -> SceneManager -> IO () | ||||
| root_getSceneManager :: Root -> String -> IO SceneManager | ||||
| root_hasSceneManager :: Root -> String -> IO Bool | ||||
| root_getTextureManager :: Root -> IO TextureManager | ||||
| root_getMeshManager :: Root -> IO MeshManager | ||||
| root_queueEndRendering :: Root -> IO () | ||||
| root_startRendering :: Root -> IO () | ||||
| root_renderOneFrame1 :: Root -> IO Bool | ||||
| root_renderOneFrame :: Root -> Float -> IO Bool | ||||
| root_shutdown :: Root -> IO () | ||||
| root_addResourceLocation :: Root -> String -> String -> String -> Bool -> IO () | ||||
| root_removeResourceLocation :: Root -> String -> String -> IO () | ||||
| root_getAutoCreatedWindow :: Root -> IO RenderWindow | ||||
| root_createRenderWindow :: Root -> String -> Int -> Int -> Bool -> NameValuePairList -> IO RenderWindow | ||||
| root_createRenderWindows :: Root -> RenderWindowDescriptionList -> RenderWindowList -> IO Bool | ||||
| root_detachRenderTarget1 :: Root -> RenderTarget -> IO () | ||||
| root_detachRenderTarget :: Root -> String -> IO () | ||||
| root_getRenderTarget :: Root -> String -> IO RenderTarget | ||||
| root_loadPlugin :: Root -> String -> IO () | ||||
| root_unloadPlugin :: Root -> String -> IO () | ||||
| root_installPlugin :: Root -> Plugin -> IO () | ||||
| root_uninstallPlugin :: Root -> Plugin -> IO () | ||||
| root_getTimer :: Root -> IO Timer | ||||
| root_getNextFrameNumber :: Root -> IO Int | ||||
| root_createRenderQueueInvocationSequence :: Root -> String -> IO RenderQueueInvocationSequence | ||||
| root_getRenderQueueInvocationSequence :: Root -> String -> IO RenderQueueInvocationSequence | ||||
| root_destroyRenderQueueInvocationSequence :: Root -> String -> IO () | ||||
| root_destroyAllRenderQueueInvocationSequences :: Root -> IO () | ||||
| root_getSingletonPtr :: IO Root | ||||
| root_clearEventTimes :: Root -> IO () | ||||
| root_setFrameSmoothingPeriod :: Root -> Float -> IO () | ||||
| root_getFrameSmoothingPeriod :: Root -> IO Float | ||||
| root_addMovableObjectFactory :: Root -> MovableObjectFactory -> Bool -> IO () | ||||
| root_removeMovableObjectFactory :: Root -> MovableObjectFactory -> IO () | ||||
| root_hasMovableObjectFactory :: Root -> String -> IO Bool | ||||
| root_getMovableObjectFactory :: Root -> String -> IO MovableObjectFactory | ||||
| root_getDisplayMonitorCount :: Root -> IO Int | ||||
| root_getWorkQueue :: Root -> IO WorkQueue | ||||
| root_setWorkQueue :: Root -> WorkQueue -> IO () | ||||
| vector3_with5 :: (Vector3 -> IO a) -> IO a | ||||
| vector3_with4 :: Float -> Float -> Float -> (Vector3 -> IO a) -> IO a | ||||
| vector3_with3 :: Float -> (Vector3 -> IO a) -> IO a | ||||
| vector3_with2 :: Int -> (Vector3 -> IO a) -> IO a | ||||
| vector3_with :: Float -> (Vector3 -> IO a) -> IO a | ||||
| vector3_delete :: Vector3 -> IO () | ||||
| vector3_new5 :: IO Vector3 | ||||
| vector3_new4 :: Float -> Float -> Float -> IO Vector3 | ||||
| vector3_new3 :: Float -> IO Vector3 | ||||
| vector3_new2 :: Int -> IO Vector3 | ||||
| vector3_new :: Float -> IO Vector3 | ||||
| vector3_swap :: Vector3 -> Vector3 -> IO () | ||||
| vector3_length :: Vector3 -> IO Float | ||||
| vector3_squaredLength :: Vector3 -> IO Float | ||||
| vector3_distance :: Vector3 -> Vector3 -> IO Float | ||||
| vector3_squaredDistance :: Vector3 -> Vector3 -> IO Float | ||||
| vector3_dotProduct :: Vector3 -> Vector3 -> IO Float | ||||
| vector3_absDotProduct :: Vector3 -> Vector3 -> IO Float | ||||
| vector3_normalise :: Vector3 -> IO Float | ||||
| vector3_makeFloor :: Vector3 -> Vector3 -> IO () | ||||
| vector3_makeCeil :: Vector3 -> Vector3 -> IO () | ||||
| vector3_isZeroLength :: Vector3 -> IO Bool | ||||
| vector3_positionEquals :: Vector3 -> Vector3 -> Float -> IO Bool | ||||
| vector3_positionCloses :: Vector3 -> Vector3 -> Float -> IO Bool | ||||
| vector3_directionEquals :: Vector3 -> Vector3 -> Radian -> IO Bool | ||||
| vector3_isNaN :: Vector3 -> IO Bool | ||||
| debugRenderable_with :: Node -> (Node__DebugRenderable -> IO a) -> IO a | ||||
| debugRenderable_new :: Node -> IO Node__DebugRenderable | ||||
| debugRenderable_delete :: Node__DebugRenderable -> IO () | ||||
| debugRenderable_getRenderOperation :: Node__DebugRenderable -> RenderOperation -> IO () | ||||
| debugRenderable_getWorldTransforms :: Node__DebugRenderable -> Matrix4 -> IO () | ||||
| debugRenderable_getSquaredViewDepth :: Node__DebugRenderable -> Camera -> IO Float | ||||
| debugRenderable_setScaling :: Node__DebugRenderable -> Float -> IO () | ||||
| node_delete :: Node -> IO () | ||||
| node_getParent :: Node -> IO Node | ||||
| node_setOrientation1 :: Node -> Quaternion -> IO () | ||||
| node_setOrientation :: Node -> Float -> Float -> Float -> Float -> IO () | ||||
| node_resetOrientation :: Node -> IO () | ||||
| node_setPosition1 :: Node -> Vector3 -> IO () | ||||
| node_setPosition :: Node -> Float -> Float -> Float -> IO () | ||||
| node_setScale1 :: Node -> Vector3 -> IO () | ||||
| node_setScale :: Node -> Float -> Float -> Float -> IO () | ||||
| node_setInheritOrientation :: Node -> Bool -> IO () | ||||
| node_getInheritOrientation :: Node -> IO Bool | ||||
| node_setInheritScale :: Node -> Bool -> IO () | ||||
| node_getInheritScale :: Node -> IO Bool | ||||
| node_scale1 :: Node -> Vector3 -> IO () | ||||
| node_scale :: Node -> Float -> Float -> Float -> IO () | ||||
| node_translate3 :: Node -> Vector3 -> TransformSpace -> IO () | ||||
| node_translate2 :: Node -> Float -> Float -> Float -> TransformSpace -> IO () | ||||
| node_translate1 :: Node -> Matrix3 -> Vector3 -> TransformSpace -> IO () | ||||
| node_translate :: Node -> Matrix3 -> Float -> Float -> Float -> TransformSpace -> IO () | ||||
| node_roll :: Node -> Radian -> TransformSpace -> IO () | ||||
| node_pitch :: Node -> Radian -> TransformSpace -> IO () | ||||
| node_yaw :: Node -> Radian -> TransformSpace -> IO () | ||||
| node_rotate1 :: Node -> Vector3 -> Radian -> TransformSpace -> IO () | ||||
| node_rotate :: Node -> Quaternion -> TransformSpace -> IO () | ||||
| node_createChild1 :: Node -> Vector3 -> Quaternion -> IO Node | ||||
| node_createChild :: Node -> String -> Vector3 -> Quaternion -> IO Node | ||||
| node_addChild :: Node -> Node -> IO () | ||||
| node_numChildren :: Node -> IO Int | ||||
| node_getChild1 :: Node -> Int -> IO Node | ||||
| node_getChild :: Node -> String -> IO Node | ||||
| node_removeChild2 :: Node -> Int -> IO Node | ||||
| node_removeChild1 :: Node -> Node -> IO Node | ||||
| node_removeChild :: Node -> String -> IO Node | ||||
| node_removeAllChildren :: Node -> IO () | ||||
| node_setInitialState :: Node -> IO () | ||||
| node_resetToInitialState :: Node -> IO () | ||||
| node_getSquaredViewDepth :: Node -> Camera -> IO Float | ||||
| node_needUpdate :: Node -> Bool -> IO () | ||||
| node_requestUpdate :: Node -> Node -> Bool -> IO () | ||||
| node_cancelUpdate :: Node -> Node -> IO () | ||||
| node_getDebugRenderable :: Node -> Float -> IO Node__DebugRenderable | ||||
| node_queueNeedUpdate :: Node -> IO () | ||||
| node_processQueuedUpdates :: IO () | ||||
| node_setUserAny :: Node -> Any -> IO () | ||||
| renderSystem_delete :: RenderSystem -> IO () | ||||
| renderSystem_setConfigOption :: RenderSystem -> String -> String -> IO () | ||||
| renderSystem_createHardwareOcclusionQuery :: RenderSystem -> IO HardwareOcclusionQuery | ||||
| renderSystem_destroyHardwareOcclusionQuery :: RenderSystem -> HardwareOcclusionQuery -> IO () | ||||
| renderSystem_createRenderSystemCapabilities :: RenderSystem -> IO RenderSystemCapabilities | ||||
| renderSystem_useCustomRenderSystemCapabilities :: RenderSystem -> RenderSystemCapabilities -> IO () | ||||
| renderSystem_reinitialise :: RenderSystem -> IO () | ||||
| renderSystem_shutdown :: RenderSystem -> IO () | ||||
| renderSystem_setAmbientLight :: RenderSystem -> Float -> Float -> Float -> IO () | ||||
| renderSystem_setLightingEnabled :: RenderSystem -> Bool -> IO () | ||||
| renderSystem_setWBufferEnabled :: RenderSystem -> Bool -> IO () | ||||
| renderSystem_getWBufferEnabled :: RenderSystem -> IO Bool | ||||
| renderSystem_createMultiRenderTarget :: RenderSystem -> String -> IO MultiRenderTarget | ||||
| renderSystem_destroyRenderWindow :: RenderSystem -> String -> IO () | ||||
| renderSystem_destroyRenderTexture :: RenderSystem -> String -> IO () | ||||
| renderSystem_destroyRenderTarget :: RenderSystem -> String -> IO () | ||||
| renderSystem_attachRenderTarget :: RenderSystem -> RenderTarget -> IO () | ||||
| renderSystem_getRenderTarget :: RenderSystem -> String -> IO RenderTarget | ||||
| renderSystem_detachRenderTarget :: RenderSystem -> String -> IO RenderTarget | ||||
| renderSystem_setWaitForVerticalBlank :: RenderSystem -> Bool -> IO () | ||||
| renderSystem_getWaitForVerticalBlank :: RenderSystem -> IO Bool | ||||
| renderSystem_areFixedFunctionLightsInViewSpace :: RenderSystem -> IO Bool | ||||
| renderSystem_setStencilCheckEnabled :: RenderSystem -> Bool -> IO () | ||||
| renderSystem_setVertexDeclaration :: RenderSystem -> VertexDeclaration -> IO () | ||||
| renderSystem_setVertexBufferBinding :: RenderSystem -> VertexBufferBinding -> IO () | ||||
| renderSystem_setNormaliseNormals :: RenderSystem -> Bool -> IO () | ||||
| renderSystem_getCapabilities :: RenderSystem -> IO RenderSystemCapabilities | ||||
| renderSystem_bindGpuProgram :: RenderSystem -> GpuProgram -> IO () | ||||
| renderSystem_setClipPlanes :: RenderSystem -> PlaneList -> IO () | ||||
| renderSystem_addClipPlane1 :: RenderSystem -> Plane -> IO () | ||||
| renderSystem_addClipPlane :: RenderSystem -> Float -> Float -> Float -> Float -> IO () | ||||
| renderSystem_resetClipPlanes :: RenderSystem -> IO () | ||||
| renderSystem_getInvertVertexWinding :: RenderSystem -> IO Bool | ||||
| renderSystem_setInvertVertexWinding :: RenderSystem -> Bool -> IO () | ||||
| renderSystem_getVertexWindingInverted :: RenderSystem -> IO Bool | ||||
| renderSystem_setScissorTest :: RenderSystem -> Bool -> Int -> Int -> Int -> Int -> IO () | ||||
| renderSystem_clearFrameBuffer :: RenderSystem -> Int -> ColourValue -> Float -> Int -> IO () | ||||
| renderSystem_getHorizontalTexelOffset :: RenderSystem -> IO Float | ||||
| renderSystem_getVerticalTexelOffset :: RenderSystem -> IO Float | ||||
| renderSystem_getMinimumDepthInputValue :: RenderSystem -> IO Float | ||||
| renderSystem_getMaximumDepthInputValue :: RenderSystem -> IO Float | ||||
| renderSystem_setCurrentPassIterationCount :: RenderSystem -> Int -> IO () | ||||
| renderSystem_setDeriveDepthBias :: RenderSystem -> Bool -> Float -> Float -> Float -> IO () | ||||
| renderSystem_preExtraThreadsStarted :: RenderSystem -> IO () | ||||
| renderSystem_postExtraThreadsStarted :: RenderSystem -> IO () | ||||
| renderSystem_registerThread :: RenderSystem -> IO () | ||||
| renderSystem_unregisterThread :: RenderSystem -> IO () | ||||
| renderSystem_getDisplayMonitorCount :: RenderSystem -> IO Int | ||||
| materialPtr_with3 :: (MaterialPtr -> IO a) -> IO a | ||||
| materialPtr_with2 :: Material -> (MaterialPtr -> IO a) -> IO a | ||||
| materialPtr_with1 :: MaterialPtr -> (MaterialPtr -> IO a) -> IO a | ||||
| materialPtr_with :: ResourcePtr -> (MaterialPtr -> IO a) -> IO a | ||||
| materialPtr_delete :: MaterialPtr -> IO () | ||||
| material_delete :: Material -> IO () | ||||
| material_isTransparent :: Material -> IO Bool | ||||
| material_setReceiveShadows :: Material -> Bool -> IO () | ||||
| material_getReceiveShadows :: Material -> IO Bool | ||||
| material_setTransparencyCastsShadows :: Material -> Bool -> IO () | ||||
| material_getTransparencyCastsShadows :: Material -> IO Bool | ||||
| material_createTechnique :: Material -> IO Technique | ||||
| material_getTechnique1 :: Material -> Int -> IO Technique | ||||
| material_getTechnique :: Material -> String -> IO Technique | ||||
| material_getNumTechniques :: Material -> IO Int | ||||
| material_removeTechnique :: Material -> Int -> IO () | ||||
| material_removeAllTechniques :: Material -> IO () | ||||
| material_getSupportedTechnique :: Material -> Int -> IO Technique | ||||
| material_getNumSupportedTechniques :: Material -> IO Int | ||||
| material_getNumLodLevels1 :: Material -> Int -> IO Int | ||||
| material_getNumLodLevels :: Material -> String -> IO Int | ||||
| material_getBestTechnique :: Material -> Int -> Renderable -> IO Technique | ||||
| material_copyDetailsTo :: Material -> MaterialPtr -> IO () | ||||
| material_compile :: Material -> Bool -> IO () | ||||
| material_setPointSize :: Material -> Float -> IO () | ||||
| material_setAmbient1 :: Material -> Float -> Float -> Float -> IO () | ||||
| material_setAmbient :: Material -> ColourValue -> IO () | ||||
| material_setDiffuse1 :: Material -> Float -> Float -> Float -> Float -> IO () | ||||
| material_setDiffuse :: Material -> ColourValue -> IO () | ||||
| material_setSpecular1 :: Material -> Float -> Float -> Float -> Float -> IO () | ||||
| material_setSpecular :: Material -> ColourValue -> IO () | ||||
| material_setShininess :: Material -> Float -> IO () | ||||
| material_setSelfIllumination1 :: Material -> Float -> Float -> Float -> IO () | ||||
| material_setSelfIllumination :: Material -> ColourValue -> IO () | ||||
| material_setDepthCheckEnabled :: Material -> Bool -> IO () | ||||
| material_setDepthWriteEnabled :: Material -> Bool -> IO () | ||||
| material_setColourWriteEnabled :: Material -> Bool -> IO () | ||||
| material_setLightingEnabled :: Material -> Bool -> IO () | ||||
| material_setDepthBias :: Material -> Float -> Float -> IO () | ||||
| material_setTextureAnisotropy :: Material -> Int -> IO () | ||||
| material_setLodLevels :: Material -> LodValueList -> IO () | ||||
| material_getLodIndex :: Material -> Float -> IO Int | ||||
| material_getLodStrategy :: Material -> IO LodStrategy | ||||
| material_setLodStrategy :: Material -> LodStrategy -> IO () | ||||
| material_touch :: Material -> IO () | ||||
| material_applyTextureAliases :: Material -> AliasTextureNamePairList -> Bool -> IO Bool | ||||
| material_getCompilationRequired :: Material -> IO Bool | ||||
| materialPtr_new3 :: IO MaterialPtr | ||||
| materialPtr_new2 :: Material -> IO MaterialPtr | ||||
| materialPtr_new1 :: MaterialPtr -> IO MaterialPtr | ||||
| materialPtr_new :: ResourcePtr -> IO MaterialPtr | ||||
| viewport_with :: Camera -> RenderTarget -> Float -> Float -> Float -> Float -> Int -> (Viewport -> IO a) -> IO a | ||||
| viewport_new :: Camera -> RenderTarget -> Float -> Float -> Float -> Float -> Int -> IO Viewport | ||||
| viewport_delete :: Viewport -> IO () | ||||
| viewport_update :: Viewport -> IO () | ||||
| viewport_clear :: Viewport -> Int -> ColourValue -> Float -> Int -> IO () | ||||
| viewport_getTarget :: Viewport -> IO RenderTarget | ||||
| viewport_getCamera :: Viewport -> IO Camera | ||||
| viewport_setCamera :: Viewport -> Camera -> IO () | ||||
| viewport_getZOrder :: Viewport -> IO Int | ||||
| viewport_getLeft :: Viewport -> IO Float | ||||
| viewport_getTop :: Viewport -> IO Float | ||||
| viewport_getWidth :: Viewport -> IO Float | ||||
| viewport_getHeight :: Viewport -> IO Float | ||||
| viewport_getActualLeft :: Viewport -> IO Int | ||||
| viewport_getActualTop :: Viewport -> IO Int | ||||
| viewport_getActualWidth :: Viewport -> IO Int | ||||
| viewport_getActualHeight :: Viewport -> IO Int | ||||
| viewport_setDimensions :: Viewport -> Float -> Float -> Float -> Float -> IO () | ||||
| viewport_setBackgroundColour :: Viewport -> ColourValue -> IO () | ||||
| viewport_setClearEveryFrame :: Viewport -> Bool -> Int -> IO () | ||||
| viewport_getClearEveryFrame :: Viewport -> IO Bool | ||||
| viewport_getClearBuffers :: Viewport -> IO Int | ||||
| viewport_setAutoUpdated :: Viewport -> Bool -> IO () | ||||
| viewport_isAutoUpdated :: Viewport -> IO Bool | ||||
| viewport_setMaterialScheme :: Viewport -> String -> IO () | ||||
| viewport_setOverlaysEnabled :: Viewport -> Bool -> IO () | ||||
| viewport_getOverlaysEnabled :: Viewport -> IO Bool | ||||
| viewport_setSkiesEnabled :: Viewport -> Bool -> IO () | ||||
| viewport_getSkiesEnabled :: Viewport -> IO Bool | ||||
| viewport_setShadowsEnabled :: Viewport -> Bool -> IO () | ||||
| viewport_getShadowsEnabled :: Viewport -> IO Bool | ||||
| viewport_setVisibilityMask :: Viewport -> Int -> IO () | ||||
| viewport_getVisibilityMask :: Viewport -> IO Int | ||||
| viewport_setRenderQueueInvocationSequenceName :: Viewport -> String -> IO () | ||||
| viewport_pointOrientedToScreen1 :: Viewport -> Vector2 -> Int -> Vector2 -> IO () | ||||
| viewport_pointOrientedToScreen :: Viewport -> Float -> Float -> Int -> Float -> Float -> IO () | ||||
| frustum_with :: (Frustum -> IO a) -> IO a | ||||
| frustum_new :: IO Frustum | ||||
| frustum_delete :: Frustum -> IO () | ||||
| frustum_setFOVy :: Frustum -> Radian -> IO () | ||||
| frustum_setNearClipDistance :: Frustum -> Float -> IO () | ||||
| frustum_getNearClipDistance :: Frustum -> IO Float | ||||
| frustum_setFarClipDistance :: Frustum -> Float -> IO () | ||||
| frustum_getFarClipDistance :: Frustum -> IO Float | ||||
| frustum_setAspectRatio :: Frustum -> Float -> IO () | ||||
| frustum_getAspectRatio :: Frustum -> IO Float | ||||
| frustum_setFrustumOffset1 :: Frustum -> Vector2 -> IO () | ||||
| frustum_setFrustumOffset :: Frustum -> Float -> Float -> IO () | ||||
| frustum_setFocalLength :: Frustum -> Float -> IO () | ||||
| frustum_getFocalLength :: Frustum -> IO Float | ||||
| frustum_setFrustumExtents :: Frustum -> Float -> Float -> Float -> Float -> IO () | ||||
| frustum_resetFrustumExtents :: Frustum -> IO () | ||||
| frustum_getFrustumExtents :: Frustum -> Float -> Float -> Float -> Float -> IO () | ||||
| frustum_calcViewMatrixRelative :: Frustum -> Vector3 -> Matrix4 -> IO () | ||||
| frustum_setCustomViewMatrix :: Frustum -> Bool -> Matrix4 -> IO () | ||||
| frustum_isCustomViewMatrixEnabled :: Frustum -> IO Bool | ||||
| frustum_setCustomProjectionMatrix :: Frustum -> Bool -> Matrix4 -> IO () | ||||
| frustum_isCustomProjectionMatrixEnabled :: Frustum -> IO Bool | ||||
| frustum_getFrustumPlanes :: Frustum -> IO Plane | ||||
| frustum_isVisible2 :: Frustum -> AxisAlignedBox -> FrustumPlane -> IO Bool | ||||
| frustum_isVisible1 :: Frustum -> Sphere -> FrustumPlane -> IO Bool | ||||
| frustum_isVisible :: Frustum -> Vector3 -> FrustumPlane -> IO Bool | ||||
| frustum_getTypeFlags :: Frustum -> IO Int | ||||
| frustum_getBoundingRadius :: Frustum -> IO Float | ||||
| frustum_getRenderOperation :: Frustum -> RenderOperation -> IO () | ||||
| frustum_getWorldTransforms :: Frustum -> Matrix4 -> IO () | ||||
| frustum_getSquaredViewDepth :: Frustum -> Camera -> IO Float | ||||
| frustum_getWorldSpaceCorners :: Frustum -> IO Vector3 | ||||
| frustum_setProjectionType :: Frustum -> ProjectionType -> IO () | ||||
| frustum_getProjectionType :: Frustum -> IO ProjectionType | ||||
| frustum_setOrthoWindow :: Frustum -> Float -> Float -> IO () | ||||
| frustum_setOrthoWindowHeight :: Frustum -> Float -> IO () | ||||
| frustum_setOrthoWindowWidth :: Frustum -> Float -> IO () | ||||
| frustum_getOrthoWindowHeight :: Frustum -> IO Float | ||||
| frustum_getOrthoWindowWidth :: Frustum -> IO Float | ||||
| frustum_enableReflection1 :: Frustum -> Plane -> IO () | ||||
| frustum_enableReflection :: Frustum -> MovablePlane -> IO () | ||||
| frustum_disableReflection :: Frustum -> IO () | ||||
| frustum_isReflected :: Frustum -> IO Bool | ||||
| frustum_enableCustomNearClipPlane1 :: Frustum -> MovablePlane -> IO () | ||||
| frustum_enableCustomNearClipPlane :: Frustum -> Plane -> IO () | ||||
| frustum_disableCustomNearClipPlane :: Frustum -> IO () | ||||
| frustum_isCustomNearClipPlaneEnabled :: Frustum -> IO Bool | ||||
| frustum_visitRenderables :: Frustum -> Renderable__Visitor -> Bool -> IO () | ||||
| resourceGroupManager_with :: (ResourceGroupManager -> IO a) -> IO a | ||||
| resourceGroupManager_new :: IO ResourceGroupManager | ||||
| resourceGroupManager_delete :: ResourceGroupManager -> IO () | ||||
| resourceGroupManager_createResourceGroup :: ResourceGroupManager -> String -> Bool -> IO () | ||||
| resourceGroupManager_initialiseResourceGroup :: ResourceGroupManager -> String -> IO () | ||||
| resourceGroupManager_initialiseAllResourceGroups :: ResourceGroupManager -> IO () | ||||
| resourceGroupManager_prepareResourceGroup :: ResourceGroupManager -> String -> Bool -> Bool -> IO () | ||||
| resourceGroupManager_loadResourceGroup :: ResourceGroupManager -> String -> Bool -> Bool -> IO () | ||||
| resourceGroupManager_unloadResourceGroup :: ResourceGroupManager -> String -> Bool -> IO () | ||||
| resourceGroupManager_unloadUnreferencedResourcesInGroup :: ResourceGroupManager -> String -> Bool -> IO () | ||||
| resourceGroupManager_clearResourceGroup :: ResourceGroupManager -> String -> IO () | ||||
| resourceGroupManager_destroyResourceGroup :: ResourceGroupManager -> String -> IO () | ||||
| resourceGroupManager_isResourceGroupInitialised :: ResourceGroupManager -> String -> IO Bool | ||||
| resourceGroupManager_isResourceGroupLoaded :: ResourceGroupManager -> String -> IO Bool | ||||
| resourceGroupManager_resourceGroupExists :: ResourceGroupManager -> String -> IO Bool | ||||
| resourceGroupManager_addResourceLocation :: ResourceGroupManager -> String -> String -> String -> Bool -> IO () | ||||
| resourceGroupManager_removeResourceLocation :: ResourceGroupManager -> String -> String -> IO () | ||||
| resourceGroupManager_resourceLocationExists :: ResourceGroupManager -> String -> String -> IO Bool | ||||
| resourceGroupManager_declareResource1 :: ResourceGroupManager -> String -> String -> String -> NameValuePairList -> IO () | ||||
| resourceGroupManager_declareResource :: ResourceGroupManager -> String -> String -> String -> ManualResourceLoader -> NameValuePairList -> IO () | ||||
| resourceGroupManager_undeclareResource :: ResourceGroupManager -> String -> String -> IO () | ||||
| resourceGroupManager_deleteResource :: ResourceGroupManager -> String -> String -> String -> IO () | ||||
| resourceGroupManager_deleteMatchingResources :: ResourceGroupManager -> String -> String -> String -> IO () | ||||
| resourceGroupManager_setWorldResourceGroupName :: ResourceGroupManager -> String -> IO () | ||||
| resourceGroupManager_linkWorldGeometryToResourceGroup :: ResourceGroupManager -> String -> String -> SceneManager -> IO () | ||||
| resourceGroupManager_unlinkWorldGeometryFromResourceGroup :: ResourceGroupManager -> String -> IO () | ||||
| resourceGroupManager_isResourceGroupInGlobalPool :: ResourceGroupManager -> String -> IO Bool | ||||
| resourceGroupManager_shutdownAll :: ResourceGroupManager -> IO () | ||||
| resourceGroupManager_getSingletonPtr :: IO ResourceGroupManager | ||||
| light_with1 :: (Light -> IO a) -> IO a | ||||
| light_with :: String -> (Light -> IO a) -> IO a | ||||
| lightFactory_with :: (LightFactory -> IO a) -> IO a | ||||
| light_new1 :: IO Light | ||||
| light_new :: String -> IO Light | ||||
| light_delete :: Light -> IO () | ||||
| light_setType :: Light -> LightTypes -> IO () | ||||
| light_getType :: Light -> IO LightTypes | ||||
| light_setDiffuseColour1 :: Light -> Float -> Float -> Float -> IO () | ||||
| light_setDiffuseColour :: Light -> ColourValue -> IO () | ||||
| light_setSpecularColour1 :: Light -> Float -> Float -> Float -> IO () | ||||
| light_setSpecularColour :: Light -> ColourValue -> IO () | ||||
| light_setAttenuation :: Light -> Float -> Float -> Float -> Float -> IO () | ||||
| light_getAttenuationRange :: Light -> IO Float | ||||
| light_getAttenuationConstant :: Light -> IO Float | ||||
| light_getAttenuationLinear :: Light -> IO Float | ||||
| light_getAttenuationQuadric :: Light -> IO Float | ||||
| light_setPosition1 :: Light -> Float -> Float -> Float -> IO () | ||||
| light_setPosition :: Light -> Vector3 -> IO () | ||||
| light_setDirection1 :: Light -> Float -> Float -> Float -> IO () | ||||
| light_setDirection :: Light -> Vector3 -> IO () | ||||
| light_setSpotlightRange :: Light -> Radian -> Radian -> Float -> IO () | ||||
| light_getSpotlightFalloff :: Light -> IO Float | ||||
| light_setSpotlightInnerAngle :: Light -> Radian -> IO () | ||||
| light_setSpotlightOuterAngle :: Light -> Radian -> IO () | ||||
| light_setSpotlightFalloff :: Light -> Float -> IO () | ||||
| light_setPowerScale :: Light -> Float -> IO () | ||||
| light_getPowerScale :: Light -> IO Float | ||||
| light_setVisible :: Light -> Bool -> IO () | ||||
| light_getBoundingRadius :: Light -> IO Float | ||||
| light_getTypeFlags :: Light -> IO Int | ||||
| light_setCustomShadowCameraSetup :: Light -> ShadowCameraSetupPtr -> IO () | ||||
| light_resetCustomShadowCameraSetup :: Light -> IO () | ||||
| light_visitRenderables :: Light -> Renderable__Visitor -> Bool -> IO () | ||||
| light_setShadowFarDistance :: Light -> Float -> IO () | ||||
| light_resetShadowFarDistance :: Light -> IO () | ||||
| light_getShadowFarDistance :: Light -> IO Float | ||||
| light_getShadowFarDistanceSquared :: Light -> IO Float | ||||
| light_setShadowNearClipDistance :: Light -> Float -> IO () | ||||
| light_getShadowNearClipDistance :: Light -> IO Float | ||||
| light_setShadowFarClipDistance :: Light -> Float -> IO () | ||||
| light_getShadowFarClipDistance :: Light -> IO Float | ||||
| light_setCustomParameter :: Light -> Int -> Vector4 -> IO () | ||||
| lightFactory_new :: IO LightFactory | ||||
| lightFactory_delete :: LightFactory -> IO () | ||||
| lightFactory_destroyInstance :: LightFactory -> MovableObject -> IO () | ||||
| windowEventUtilities_with :: (WindowEventUtilities -> IO a) -> IO a | ||||
| windowEventUtilities_delete :: WindowEventUtilities -> IO () | ||||
| windowEventUtilities_new :: IO WindowEventUtilities | ||||
| windowEventUtilities_messagePump :: IO () | ||||
| entityFactory_with :: (EntityFactory -> IO a) -> IO a | ||||
| entity_delete :: Entity -> IO () | ||||
| entity_getSubEntity1 :: Entity -> Int -> IO SubEntity | ||||
| entity_getSubEntity :: Entity -> String -> IO SubEntity | ||||
| entity_getNumSubEntities :: Entity -> IO Int | ||||
| entity_clone :: Entity -> String -> IO Entity | ||||
| entity_setMaterialName :: Entity -> String -> String -> IO () | ||||
| entity_setMaterial :: Entity -> MaterialPtr -> IO () | ||||
| entity_setRenderQueueGroup :: Entity -> Int -> IO () | ||||
| entity_setRenderQueueGroupAndPriority :: Entity -> Int -> Int -> IO () | ||||
| entity_getAnimationState :: Entity -> String -> IO AnimationState | ||||
| entity_getAllAnimationStates :: Entity -> IO AnimationStateSet | ||||
| entity_setDisplaySkeleton :: Entity -> Bool -> IO () | ||||
| entity_getDisplaySkeleton :: Entity -> IO Bool | ||||
| entity_getManualLodLevel :: Entity -> Int -> IO Entity | ||||
| entity_getNumManualLodLevels :: Entity -> IO Int | ||||
| entity_getCurrentLodIndex :: Entity -> IO Int | ||||
| entity_setMeshLodBias :: Entity -> Float -> Int -> Int -> IO () | ||||
| entity_setMaterialLodBias :: Entity -> Float -> Int -> Int -> IO () | ||||
| entity_setPolygonModeOverrideable :: Entity -> Bool -> IO () | ||||
| entity_attachObjectToBone :: Entity -> String -> MovableObject -> Quaternion -> Vector3 -> IO TagPoint | ||||
| entity_detachObjectFromBone1 :: Entity -> String -> IO MovableObject | ||||
| entity_detachObjectFromBone :: Entity -> MovableObject -> IO () | ||||
| entity_detachAllObjectsFromBone :: Entity -> IO () | ||||
| entity_getBoundingRadius :: Entity -> IO Float | ||||
| entity_getEdgeList :: Entity -> IO EdgeData | ||||
| entity_hasEdgeList :: Entity -> IO Bool | ||||
| entity_hasSkeleton :: Entity -> IO Bool | ||||
| entity_getSkeleton :: Entity -> IO SkeletonInstance | ||||
| entity_isHardwareAnimationEnabled :: Entity -> IO Bool | ||||
| entity_getSoftwareAnimationRequests :: Entity -> IO Int | ||||
| entity_getSoftwareAnimationNormalsRequests :: Entity -> IO Int | ||||
| entity_addSoftwareAnimationRequest :: Entity -> Bool -> IO () | ||||
| entity_removeSoftwareAnimationRequest :: Entity -> Bool -> IO () | ||||
| entity_shareSkeletonInstanceWith :: Entity -> Entity -> IO () | ||||
| entity_hasVertexAnimation :: Entity -> IO Bool | ||||
| entity_stopSharingSkeletonInstance :: Entity -> IO () | ||||
| entity_sharesSkeletonInstance :: Entity -> IO Bool | ||||
| entity_getSkeletonInstanceSharingSet :: Entity -> IO EntitySet | ||||
| entity_refreshAvailableAnimationState :: Entity -> IO () | ||||
| entity_getTypeFlags :: Entity -> IO Int | ||||
| entity_getVertexDataForBinding :: Entity -> IO VertexData | ||||
| entity_chooseVertexDataForBinding :: Entity -> Bool -> IO VertexDataBindChoice | ||||
| entity_isInitialised :: Entity -> IO Bool | ||||
| entity_backgroundLoadingComplete :: Entity -> Resource -> IO () | ||||
| entity_visitRenderables :: Entity -> Renderable__Visitor -> Bool -> IO () | ||||
| entity_setSkipAnimationStateUpdate :: Entity -> Bool -> IO () | ||||
| entity_getSkipAnimationStateUpdate :: Entity -> IO Bool | ||||
| entityFactory_new :: IO EntityFactory | ||||
| entityFactory_delete :: EntityFactory -> IO () | ||||
| entityFactory_destroyInstance :: EntityFactory -> MovableObject -> IO () | ||||
| raySceneQueryResultEntry_with :: (RaySceneQueryResultEntry -> IO a) -> IO a | ||||
| sceneQuery_with :: SceneManager -> (SceneQuery -> IO a) -> IO a | ||||
| raySceneQueryResultEntry_delete :: RaySceneQueryResultEntry -> IO () | ||||
| raySceneQueryResultEntry_new :: IO RaySceneQueryResultEntry | ||||
| sceneQuery_new :: SceneManager -> IO SceneQuery | ||||
| sceneQuery_delete :: SceneQuery -> IO () | ||||
| sceneQuery_setQueryMask :: SceneQuery -> Int -> IO () | ||||
| sceneQuery_getQueryMask :: SceneQuery -> IO Int | ||||
| sceneQuery_setQueryTypeMask :: SceneQuery -> Int -> IO () | ||||
| sceneQuery_getQueryTypeMask :: SceneQuery -> IO Int | ||||
| sceneQuery_setWorldFragmentType :: SceneQuery -> WorldFragmentType -> IO () | ||||
| sceneQuery_getWorldFragmentType :: SceneQuery -> IO WorldFragmentType | ||||
| regionSceneQuery_delete :: RegionSceneQuery -> IO () | ||||
| regionSceneQuery_execute :: RegionSceneQuery -> SceneQueryListener -> IO () | ||||
| regionSceneQuery_clearResults :: RegionSceneQuery -> IO () | ||||
| regionSceneQuery_queryResult1 :: RegionSceneQuery -> MovableObject -> IO Bool | ||||
| regionSceneQuery_queryResult :: RegionSceneQuery -> SceneQuery__WorldFragment -> IO Bool | ||||
| raySceneQuery_delete :: RaySceneQuery -> IO () | ||||
| raySceneQuery_setRay :: RaySceneQuery -> Ray -> IO () | ||||
| raySceneQuery_setSortByDistance :: RaySceneQuery -> Bool -> Int -> IO () | ||||
| raySceneQuery_getSortByDistance :: RaySceneQuery -> IO Bool | ||||
| raySceneQuery_getMaxResults :: RaySceneQuery -> IO Int | ||||
| raySceneQuery_execute :: RaySceneQuery -> RaySceneQueryListener -> IO () | ||||
| raySceneQuery_clearResults :: RaySceneQuery -> IO () | ||||
| raySceneQuery_queryResult1 :: RaySceneQuery -> MovableObject -> Float -> IO Bool | ||||
| raySceneQuery_queryResult :: RaySceneQuery -> SceneQuery__WorldFragment -> Float -> IO Bool | ||||
| intersectionSceneQuery_delete :: IntersectionSceneQuery -> IO () | ||||
| intersectionSceneQuery_execute :: IntersectionSceneQuery -> IntersectionSceneQueryListener -> IO () | ||||
| intersectionSceneQuery_clearResults :: IntersectionSceneQuery -> IO () | ||||
| intersectionSceneQuery_queryResult1 :: IntersectionSceneQuery -> MovableObject -> MovableObject -> IO Bool | ||||
| intersectionSceneQuery_queryResult :: IntersectionSceneQuery -> MovableObject -> SceneQuery__WorldFragment -> IO Bool | ||||
| camera_with :: String -> SceneManager -> (Camera -> IO a) -> IO a | ||||
| camera_new :: String -> SceneManager -> IO Camera | ||||
| camera_delete :: Camera -> IO () | ||||
| camera_getSceneManager :: Camera -> IO SceneManager | ||||
| camera_setPosition1 :: Camera -> Float -> Float -> Float -> IO () | ||||
| camera_setPosition :: Camera -> Vector3 -> IO () | ||||
| camera_move :: Camera -> Vector3 -> IO () | ||||
| camera_moveRelative :: Camera -> Vector3 -> IO () | ||||
| camera_setDirection1 :: Camera -> Float -> Float -> Float -> IO () | ||||
| camera_setDirection :: Camera -> Vector3 -> IO () | ||||
| camera_lookAt1 :: Camera -> Vector3 -> IO () | ||||
| camera_lookAt :: Camera -> Float -> Float -> Float -> IO () | ||||
| camera_roll :: Camera -> Radian -> IO () | ||||
| camera_yaw :: Camera -> Radian -> IO () | ||||
| camera_pitch :: Camera -> Radian -> IO () | ||||
| camera_rotate1 :: Camera -> Vector3 -> Radian -> IO () | ||||
| camera_rotate :: Camera -> Quaternion -> IO () | ||||
| camera_setFixedYawAxis :: Camera -> Bool -> Vector3 -> IO () | ||||
| camera_setOrientation :: Camera -> Quaternion -> IO () | ||||
| camera_setAutoTracking :: Camera -> Bool -> SceneNode -> Vector3 -> IO () | ||||
| camera_setLodBias :: Camera -> Float -> IO () | ||||
| camera_getLodBias :: Camera -> IO Float | ||||
| camera_setLodCamera :: Camera -> Camera -> IO () | ||||
| camera_getLodCamera :: Camera -> IO Camera | ||||
| camera_getCameraToViewportRay :: Camera -> Float -> Float -> Ray -> IO () | ||||
| camera_getCameraToViewportBoxVolume :: Camera -> Float -> Float -> Float -> Float -> PlaneBoundedVolume -> Bool -> IO () | ||||
| camera_setWindow :: Camera -> Float -> Float -> Float -> Float -> IO () | ||||
| camera_resetWindow :: Camera -> IO () | ||||
| camera_isWindowSet :: Camera -> IO Bool | ||||
| camera_getBoundingRadius :: Camera -> IO Float | ||||
| camera_getAutoTrackTarget :: Camera -> IO SceneNode | ||||
| camera_getViewport :: Camera -> IO Viewport | ||||
| camera_setAutoAspectRatio :: Camera -> Bool -> IO () | ||||
| camera_getAutoAspectRatio :: Camera -> IO Bool | ||||
| camera_setCullingFrustum :: Camera -> Frustum -> IO () | ||||
| camera_getCullingFrustum :: Camera -> IO Frustum | ||||
| camera_isVisible2 :: Camera -> AxisAlignedBox -> FrustumPlane -> IO Bool | ||||
| camera_isVisible1 :: Camera -> Sphere -> FrustumPlane -> IO Bool | ||||
| camera_isVisible :: Camera -> Vector3 -> FrustumPlane -> IO Bool | ||||
| camera_getWorldSpaceCorners :: Camera -> IO Vector3 | ||||
| camera_getNearClipDistance :: Camera -> IO Float | ||||
| camera_getFarClipDistance :: Camera -> IO Float | ||||
| camera_setUseRenderingDistance :: Camera -> Bool -> IO () | ||||
| camera_getUseRenderingDistance :: Camera -> IO Bool | ||||
| camera_synchroniseBaseSettingsWith :: Camera -> Camera -> IO () | ||||
| timer_with :: (Timer -> IO a) -> IO a | ||||
| timer_new :: IO Timer | ||||
| timer_delete :: Timer -> IO () | ||||
| timer_reset :: Timer -> IO () | ||||
| timer_getMilliseconds :: Timer -> IO Int | ||||
| timer_getMicroseconds :: Timer -> IO Int | ||||
| timer_getMillisecondsCPU :: Timer -> IO Int | ||||
| timer_getMicrosecondsCPU :: Timer -> IO Int | ||||
| meshPtr_with3 :: (MeshPtr -> IO a) -> IO a | ||||
| meshPtr_with2 :: Mesh -> (MeshPtr -> IO a) -> IO a | ||||
| meshPtr_with1 :: MeshPtr -> (MeshPtr -> IO a) -> IO a | ||||
| meshPtr_with :: ResourcePtr -> (MeshPtr -> IO a) -> IO a | ||||
| meshLodUsage_with :: (MeshLodUsage -> IO a) -> IO a | ||||
| meshLodUsage_delete :: MeshLodUsage -> IO () | ||||
| meshPtr_delete :: MeshPtr -> IO () | ||||
| mesh_delete :: Mesh -> IO () | ||||
| mesh_createSubMesh1 :: Mesh -> IO SubMesh | ||||
| mesh_createSubMesh :: Mesh -> String -> IO SubMesh | ||||
| mesh_nameSubMesh :: Mesh -> String -> Int -> IO () | ||||
| mesh_unnameSubMesh :: Mesh -> String -> IO () | ||||
| mesh_getNumSubMeshes :: Mesh -> IO Int | ||||
| mesh_getSubMesh1 :: Mesh -> Int -> IO SubMesh | ||||
| mesh_getSubMesh :: Mesh -> String -> IO SubMesh | ||||
| mesh_destroySubMesh1 :: Mesh -> Int -> IO () | ||||
| mesh_destroySubMesh :: Mesh -> String -> IO () | ||||
| mesh_getBoundingSphereRadius :: Mesh -> IO Float | ||||
| mesh_setSkeletonName :: Mesh -> String -> IO () | ||||
| mesh_hasSkeleton :: Mesh -> IO Bool | ||||
| mesh_hasVertexAnimation :: Mesh -> IO Bool | ||||
| mesh_addBoneAssignment :: Mesh -> VertexBoneAssignment -> IO () | ||||
| mesh_clearBoneAssignments :: Mesh -> IO () | ||||
| mesh_getNumLodLevels :: Mesh -> IO Int | ||||
| mesh_createManualLodLevel :: Mesh -> Float -> String -> String -> IO () | ||||
| mesh_updateManualLodLevel :: Mesh -> Int -> String -> IO () | ||||
| mesh_getLodIndex :: Mesh -> Float -> IO Int | ||||
| mesh_isLodManual :: Mesh -> IO Bool | ||||
| mesh_removeLodLevels :: Mesh -> IO () | ||||
| mesh_isVertexBufferShadowed :: Mesh -> IO Bool | ||||
| mesh_isIndexBufferShadowed :: Mesh -> IO Bool | ||||
| mesh_buildEdgeList :: Mesh -> IO () | ||||
| mesh_freeEdgeList :: Mesh -> IO () | ||||
| mesh_prepareForShadowVolume :: Mesh -> IO () | ||||
| mesh_getEdgeList1 :: Mesh -> Int -> IO EdgeData | ||||
| mesh_getEdgeList :: Mesh -> Int -> IO EdgeData | ||||
| mesh_isPreparedForShadowVolumes :: Mesh -> IO Bool | ||||
| mesh_isEdgeListBuilt :: Mesh -> IO Bool | ||||
| mesh_softwareVertexMorph :: Float -> HardwareVertexBufferSharedPtr -> HardwareVertexBufferSharedPtr -> VertexData -> IO () | ||||
| mesh_setAutoBuildEdgeLists :: Mesh -> Bool -> IO () | ||||
| mesh_getAutoBuildEdgeLists :: Mesh -> IO Bool | ||||
| mesh_createAnimation :: Mesh -> String -> Float -> IO Animation | ||||
| mesh_getAnimation1 :: Mesh -> String -> IO Animation | ||||
| mesh_hasAnimation :: Mesh -> String -> IO Bool | ||||
| mesh_removeAnimation :: Mesh -> String -> IO () | ||||
| mesh_getNumAnimations :: Mesh -> IO Int | ||||
| mesh_getAnimation :: Mesh -> Int -> IO Animation | ||||
| mesh_removeAllAnimations :: Mesh -> IO () | ||||
| mesh_getVertexDataByTrackHandle :: Mesh -> Int -> IO VertexData | ||||
| mesh_updateMaterialForAllSubMeshes :: Mesh -> IO () | ||||
| mesh_createPose :: Mesh -> Int -> String -> IO Pose | ||||
| mesh_getPoseCount :: Mesh -> IO Int | ||||
| mesh_getPose1 :: Mesh -> Int -> IO Pose | ||||
| mesh_getPose :: Mesh -> String -> IO Pose | ||||
| mesh_removePose1 :: Mesh -> Int -> IO () | ||||
| mesh_removePose :: Mesh -> String -> IO () | ||||
| mesh_removeAllPoses :: Mesh -> IO () | ||||
| mesh_getLodStrategy :: Mesh -> IO LodStrategy | ||||
| mesh_setLodStrategy :: Mesh -> LodStrategy -> IO () | ||||
| meshPtr_new3 :: IO MeshPtr | ||||
| meshPtr_new2 :: Mesh -> IO MeshPtr | ||||
| meshPtr_new1 :: MeshPtr -> IO MeshPtr | ||||
| meshPtr_new :: ResourcePtr -> IO MeshPtr | ||||
| meshLodUsage_new :: IO MeshLodUsage | ||||
| renderTarget_delete :: RenderTarget -> IO () | ||||
| renderTarget_getWidth :: RenderTarget -> IO Int | ||||
| renderTarget_getHeight :: RenderTarget -> IO Int | ||||
| renderTarget_getColourDepth :: RenderTarget -> IO Int | ||||
| renderTarget_update :: RenderTarget -> Bool -> IO () | ||||
| renderTarget_swapBuffers :: RenderTarget -> Bool -> IO () | ||||
| renderTarget_addViewport :: RenderTarget -> Camera -> Int -> Float -> Float -> Float -> Float -> IO Viewport | ||||
| renderTarget_getNumViewports :: RenderTarget -> IO Int | ||||
| renderTarget_getViewport :: RenderTarget -> Int -> IO Viewport | ||||
| renderTarget_removeViewport :: RenderTarget -> Int -> IO () | ||||
| renderTarget_removeAllViewports :: RenderTarget -> IO () | ||||
| renderTarget_getLastFPS :: RenderTarget -> IO Float | ||||
| renderTarget_getAverageFPS :: RenderTarget -> IO Float | ||||
| renderTarget_getBestFPS :: RenderTarget -> IO Float | ||||
| renderTarget_getWorstFPS :: RenderTarget -> IO Float | ||||
| renderTarget_getBestFrameTime :: RenderTarget -> IO Float | ||||
| renderTarget_getWorstFrameTime :: RenderTarget -> IO Float | ||||
| renderTarget_resetStatistics :: RenderTarget -> IO () | ||||
| renderTarget_isActive :: RenderTarget -> IO Bool | ||||
| renderTarget_setActive :: RenderTarget -> Bool -> IO () | ||||
| renderTarget_setAutoUpdated :: RenderTarget -> Bool -> IO () | ||||
| renderTarget_isAutoUpdated :: RenderTarget -> IO Bool | ||||
| renderTarget_copyContentsToMemory :: RenderTarget -> PixelBox -> FrameBuffer -> IO () | ||||
| renderTarget_writeContentsToFile :: RenderTarget -> String -> IO () | ||||
| renderTarget_requiresTextureFlipping :: RenderTarget -> IO Bool | ||||
| renderTarget_getTriangleCount :: RenderTarget -> IO Int | ||||
| renderTarget_getBatchCount :: RenderTarget -> IO Int | ||||
| renderTarget_isPrimary :: RenderTarget -> IO Bool | ||||
| renderTarget_isHardwareGammaEnabled :: RenderTarget -> IO Bool | ||||
| renderTarget_getFSAA :: RenderTarget -> IO Int | ||||
| ray_with1 :: (Ray -> IO a) -> IO a | ||||
| ray_with :: Vector3 -> Vector3 -> (Ray -> IO a) -> IO a | ||||
| ray_delete :: Ray -> IO () | ||||
| ray_new1 :: IO Ray | ||||
| ray_new :: Vector3 -> Vector3 -> IO Ray | ||||
| ray_setOrigin :: Ray -> Vector3 -> IO () | ||||
| ray_setDirection :: Ray -> Vector3 -> IO () | ||||
| plane_with5 :: (Plane -> IO a) -> IO a | ||||
| plane_with4 :: Plane -> (Plane -> IO a) -> IO a | ||||
| plane_with3 :: Vector3 -> Float -> (Plane -> IO a) -> IO a | ||||
| plane_with2 :: Float -> Float -> Float -> Float -> (Plane -> IO a) -> IO a | ||||
| plane_with1 :: Vector3 -> Vector3 -> (Plane -> IO a) -> IO a | ||||
| plane_with :: Vector3 -> Vector3 -> Vector3 -> (Plane -> IO a) -> IO a | ||||
| plane_delete :: Plane -> IO () | ||||
| plane_new5 :: IO Plane | ||||
| plane_new4 :: Plane -> IO Plane | ||||
| plane_new3 :: Vector3 -> Float -> IO Plane | ||||
| plane_new2 :: Float -> Float -> Float -> Float -> IO Plane | ||||
| plane_new1 :: Vector3 -> Vector3 -> IO Plane | ||||
| plane_new :: Vector3 -> Vector3 -> Vector3 -> IO Plane | ||||
| plane_getSide2 :: Plane -> Vector3 -> IO Side | ||||
| plane_getSide1 :: Plane -> AxisAlignedBox -> IO Side | ||||
| plane_getSide :: Plane -> Vector3 -> Vector3 -> IO Side | ||||
| plane_getDistance :: Plane -> Vector3 -> IO Float | ||||
| plane_redefine1 :: Plane -> Vector3 -> Vector3 -> Vector3 -> IO () | ||||
| plane_redefine :: Plane -> Vector3 -> Vector3 -> IO () | ||||
| plane_normalise :: Plane -> IO Float | ||||
| renderWindow_create :: RenderWindow -> String -> Int -> Int -> Bool -> NameValuePairList -> IO () | ||||
| renderWindow_setFullscreen :: RenderWindow -> Bool -> Int -> Int -> IO () | ||||
| renderWindow_destroy :: RenderWindow -> IO () | ||||
| renderWindow_resize :: RenderWindow -> Int -> Int -> IO () | ||||
| renderWindow_windowMovedOrResized :: RenderWindow -> IO () | ||||
| renderWindow_reposition :: RenderWindow -> Int -> Int -> IO () | ||||
| renderWindow_isVisible :: RenderWindow -> IO Bool | ||||
| renderWindow_setVisible :: RenderWindow -> Bool -> IO () | ||||
| renderWindow_isActive :: RenderWindow -> IO Bool | ||||
| renderWindow_isClosed :: RenderWindow -> IO Bool | ||||
| renderWindow_isPrimary :: RenderWindow -> IO Bool | ||||
| renderWindow_isFullScreen :: RenderWindow -> IO Bool | ||||
| renderWindow_isDeactivatedOnFocusChange :: RenderWindow -> IO Bool | ||||
| renderWindow_setDeactivateOnFocusChange :: RenderWindow -> Bool -> IO () | ||||
| quaternion_with5 :: Float -> Float -> Float -> Float -> (Quaternion -> IO a) -> IO a | ||||
| quaternion_with4 :: Matrix3 -> (Quaternion -> IO a) -> IO a | ||||
| quaternion_with3 :: Radian -> Vector3 -> (Quaternion -> IO a) -> IO a | ||||
| quaternion_with2 :: Vector3 -> Vector3 -> Vector3 -> (Quaternion -> IO a) -> IO a | ||||
| quaternion_with1 :: Vector3 -> (Quaternion -> IO a) -> IO a | ||||
| quaternion_delete :: Quaternion -> IO () | ||||
| quaternion_new5 :: Float -> Float -> Float -> Float -> IO Quaternion | ||||
| quaternion_new4 :: Matrix3 -> IO Quaternion | ||||
| quaternion_new3 :: Radian -> Vector3 -> IO Quaternion | ||||
| quaternion_new2 :: Vector3 -> Vector3 -> Vector3 -> IO Quaternion | ||||
| quaternion_new1 :: Vector3 -> IO Quaternion | ||||
| quaternion_swap :: Quaternion -> Quaternion -> IO () | ||||
| quaternion_FromRotationMatrix :: Quaternion -> Matrix3 -> IO () | ||||
| quaternion_ToRotationMatrix :: Quaternion -> Matrix3 -> IO () | ||||
| quaternion_FromAngleAxis :: Quaternion -> Radian -> Vector3 -> IO () | ||||
| quaternion_ToAngleAxis1 :: Quaternion -> Radian -> Vector3 -> IO () | ||||
| quaternion_ToAngleAxis :: Quaternion -> Degree -> Vector3 -> IO () | ||||
| quaternion_FromAxes1 :: Quaternion -> Vector3 -> IO () | ||||
| quaternion_FromAxes :: Quaternion -> Vector3 -> Vector3 -> Vector3 -> IO () | ||||
| quaternion_ToAxes1 :: Quaternion -> Vector3 -> IO () | ||||
| quaternion_ToAxes :: Quaternion -> Vector3 -> Vector3 -> Vector3 -> IO () | ||||
| quaternion_Dot :: Quaternion -> Quaternion -> IO Float | ||||
| quaternion_Norm :: Quaternion -> IO Float | ||||
| quaternion_normalise :: Quaternion -> IO Float | ||||
| quaternion_equals :: Quaternion -> Quaternion -> Radian -> IO Bool | ||||
| quaternion_Intermediate :: Quaternion -> Quaternion -> Quaternion -> Quaternion -> Quaternion -> IO () | ||||
| quaternion_isNaN :: Quaternion -> IO Bool | ||||
| Produced by Haddock version 2.6.0 |