HGamer3D-Ogre-Binding-0.1.9: Windows Game Engine for the Haskell Programmer - Ogre Bindings

Safe HaskellNone

HGamer3D.Bindings.Ogre.ClassNodeAnimationTrack

Synopsis

Documentation

newSource

Arguments

:: HG3DClass

parent

-> Int

handle

-> IO HG3DClass 

Constructor.

deleteSource

Arguments

:: HG3DClass

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

-> IO () 

Returns a pointer to the associated Node

Destructor.

getAssociatedNodeSource

Arguments

:: HG3DClass

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

-> IO HG3DClass 

setAssociatedNodeSource

Arguments

:: HG3DClass

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

-> HG3DClass

node

-> IO () 

As the apply method but applies to a specified Node

Sets the associated Node

applyToNodeSource

Arguments

:: HG3DClass

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

-> HG3DClass

node

-> HG3DClass

timeIndex

-> Float

weight

-> Float

scale

-> IO () 

Sets the method of rotation calculation

setUseShortestRotationPathSource

Arguments

:: HG3DClass

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

-> Bool

useShortestPath

-> IO () 

Gets the method of rotation calculation

getUseShortestRotationPathSource

Arguments

:: HG3DClass

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

-> IO Bool 

applySource

Arguments

:: HG3DClass

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

-> HG3DClass

timeIndex

-> Float

weight

-> Float

scale

-> IO () 

Method to determine if this track has any KeyFrames which are doing anything useful - can be used to determine if this track can be optimised out.

Applies an animation track to the designated target.

hasNonZeroKeyFramesSource

Arguments

:: HG3DClass

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

-> IO Bool 

optimiseSource

Arguments

:: HG3DClass

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

-> IO () 

Optimise the current track by removing any duplicate keyframes.