HGamer3D-Ogre-Binding-0.1.8: Library to enable 3D game development for Haskell - Ogre Bindings

Safe HaskellSafe-Infered

HGamer3D.Bindings.Ogre.ClassAnimationStateSet

Synopsis

Documentation

deleteSource

Arguments

:: HG3DClass

classpointer - pointer of Class instance which is going to be deleted.

-> IO () 

createAnimationStateSource

Arguments

:: HG3DClass

classpointer - pointer of Class instance from which this methods is called.

-> String

animName - The name of the animation

-> Float

timePos - Starting time position

-> Float

length - Length of the animation to play

-> Float

weight - Weight to apply the animation with

-> Bool

enabled - Whether the animation is enabled

-> IO HG3DClass 

Create a new AnimationState

getAnimationStateSource

Arguments

:: HG3DClass

classpointer - pointer of Class instance from which this methods is called.

-> String

name

-> IO HG3DClass 

Get an animation state by the name of the animation.

hasAnimationStateSource

Arguments

:: HG3DClass

classpointer - pointer of Class instance from which this methods is called.

-> String

name

-> IO Bool 

Tests if state for the named animation is present.

removeAnimationStateSource

Arguments

:: HG3DClass

classpointer - pointer of Class instance from which this methods is called.

-> String

name

-> IO () 

Remove all animation states.

Remove animation state with the given name.

removeAllAnimationStatesSource

Arguments

:: HG3DClass

classpointer - pointer of Class instance from which this methods is called.

-> IO () 

Copy the state of any matching animation states from this to another.

copyMatchingStateSource

Arguments

:: HG3DClass

classpointer - pointer of Class instance from which this methods is called.

-> HG3DClass

target

-> IO () 

Tests if exists enabled animation state in this set.

hasEnabledAnimationStateSource

Arguments

:: HG3DClass

classpointer - pointer of Class instance from which this methods is called.

-> IO Bool