Safe Haskell | None |
---|
- new :: HG3DClass -> Int -> IO HG3DClass
- delete :: HG3DClass -> IO ()
- getAssociatedNode :: HG3DClass -> IO HG3DClass
- setAssociatedNode :: HG3DClass -> HG3DClass -> IO ()
- applyToNode :: HG3DClass -> HG3DClass -> HG3DClass -> Float -> Float -> IO ()
- setUseShortestRotationPath :: HG3DClass -> Bool -> IO ()
- getUseShortestRotationPath :: HG3DClass -> IO Bool
- apply :: HG3DClass -> HG3DClass -> Float -> Float -> IO ()
- hasNonZeroKeyFrames :: HG3DClass -> IO Bool
- optimise :: HG3DClass -> IO ()
- new'_ :: HG3DClassPtr -> CUShort -> HG3DClassPtr -> IO ()
- delete'_ :: HG3DClassPtr -> IO ()
- getAssociatedNode'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()
- setAssociatedNode'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()
- applyToNode'_ :: HG3DClassPtr -> HG3DClassPtr -> HG3DClassPtr -> CFloat -> CFloat -> IO ()
- setUseShortestRotationPath'_ :: HG3DClassPtr -> CInt -> IO ()
- getUseShortestRotationPath'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- apply'_ :: HG3DClassPtr -> HG3DClassPtr -> CFloat -> CFloat -> IO ()
- hasNonZeroKeyFrames'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- optimise'_ :: HG3DClassPtr -> IO ()
Documentation
Returns a pointer to the associated Node
Destructor.
:: 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
:: 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
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | useShortestPath |
-> IO () |
Gets the method of rotation calculation
:: 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.
Optimise the current track by removing any duplicate keyframes.
new'_ :: HG3DClassPtr -> CUShort -> HG3DClassPtr -> IO ()Source
delete'_ :: HG3DClassPtr -> IO ()Source
getAssociatedNode'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()Source
setAssociatedNode'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()Source
applyToNode'_ :: HG3DClassPtr -> HG3DClassPtr -> HG3DClassPtr -> CFloat -> CFloat -> IO ()Source
setUseShortestRotationPath'_ :: HG3DClassPtr -> CInt -> IO ()Source
getUseShortestRotationPath'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
apply'_ :: HG3DClassPtr -> HG3DClassPtr -> CFloat -> CFloat -> IO ()Source
hasNonZeroKeyFrames'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
optimise'_ :: HG3DClassPtr -> IO ()Source