Safe Haskell | None |
---|
- delete :: HG3DClass -> IO ()
- getName :: HG3DClass -> IO String
- getParent :: HG3DClass -> IO HG3DClass
- getOrientation :: HG3DClass -> IO Quaternion
- setOrientation :: HG3DClass -> Quaternion -> IO ()
- setOrientation2 :: HG3DClass -> Float -> Float -> Float -> Float -> IO ()
- resetOrientation :: HG3DClass -> IO ()
- setPosition :: HG3DClass -> Vec3 -> IO ()
- setPosition2 :: HG3DClass -> Float -> Float -> Float -> IO ()
- getPosition :: HG3DClass -> IO Vec3
- setScale :: HG3DClass -> Vec3 -> IO ()
- setScale2 :: HG3DClass -> Float -> Float -> Float -> IO ()
- getScale :: HG3DClass -> IO Vec3
- setInheritOrientation :: HG3DClass -> Bool -> IO ()
- getInheritOrientation :: HG3DClass -> IO Bool
- setInheritScale :: HG3DClass -> Bool -> IO ()
- getInheritScale :: HG3DClass -> IO Bool
- scale :: HG3DClass -> Vec3 -> IO ()
- scale2 :: HG3DClass -> Float -> Float -> Float -> IO ()
- translate :: HG3DClass -> Vec3 -> EnumNodeTransformSpace -> IO ()
- translate2 :: HG3DClass -> Float -> Float -> Float -> EnumNodeTransformSpace -> IO ()
- roll :: HG3DClass -> Radians -> EnumNodeTransformSpace -> IO ()
- pitch :: HG3DClass -> Radians -> EnumNodeTransformSpace -> IO ()
- yaw :: HG3DClass -> Radians -> EnumNodeTransformSpace -> IO ()
- rotate :: HG3DClass -> Vec3 -> Radians -> EnumNodeTransformSpace -> IO ()
- rotate2 :: HG3DClass -> Quaternion -> EnumNodeTransformSpace -> IO ()
- createChild :: HG3DClass -> Vec3 -> Quaternion -> IO HG3DClass
- createChild2 :: HG3DClass -> String -> Vec3 -> Quaternion -> IO HG3DClass
- addChild :: HG3DClass -> HG3DClass -> IO ()
- numChildren :: HG3DClass -> IO Int
- getChild :: HG3DClass -> Int -> IO HG3DClass
- getChild2 :: HG3DClass -> String -> IO HG3DClass
- removeChild :: HG3DClass -> Int -> IO HG3DClass
- removeChild2 :: HG3DClass -> HG3DClass -> IO HG3DClass
- removeChild3 :: HG3DClass -> String -> IO HG3DClass
- removeAllChildren :: HG3DClass -> IO ()
- setInitialState :: HG3DClass -> IO ()
- resetToInitialState :: HG3DClass -> IO ()
- getInitialPosition :: HG3DClass -> IO Vec3
- convertWorldToLocalPosition :: HG3DClass -> Vec3 -> IO Vec3
- convertLocalToWorldPosition :: HG3DClass -> Vec3 -> IO Vec3
- convertWorldToLocalOrientation :: HG3DClass -> Quaternion -> IO Quaternion
- convertLocalToWorldOrientation :: HG3DClass -> Quaternion -> IO Quaternion
- getInitialOrientation :: HG3DClass -> IO Quaternion
- getInitialScale :: HG3DClass -> IO Vec3
- getSquaredViewDepth :: HG3DClass -> HG3DClass -> IO Float
- needUpdate :: HG3DClass -> Bool -> IO ()
- requestUpdate :: HG3DClass -> HG3DClass -> Bool -> IO ()
- cancelUpdate :: HG3DClass -> HG3DClass -> IO ()
- queueNeedUpdate :: HG3DClass -> IO ()
- processQueuedUpdates :: IO ()
- delete'_ :: HG3DClassPtr -> IO ()
- getName'_ :: HG3DClassPtr -> Ptr CChar -> IO ()
- getParent'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()
- getOrientation'_ :: HG3DClassPtr -> QuaternionPtr -> IO ()
- setOrientation'_ :: HG3DClassPtr -> QuaternionPtr -> IO ()
- setOrientation2'_ :: HG3DClassPtr -> CFloat -> CFloat -> CFloat -> CFloat -> IO ()
- resetOrientation'_ :: HG3DClassPtr -> IO ()
- setPosition'_ :: HG3DClassPtr -> Vec3Ptr -> IO ()
- setPosition2'_ :: HG3DClassPtr -> CFloat -> CFloat -> CFloat -> IO ()
- getPosition'_ :: HG3DClassPtr -> Vec3Ptr -> IO ()
- setScale'_ :: HG3DClassPtr -> Vec3Ptr -> IO ()
- setScale2'_ :: HG3DClassPtr -> CFloat -> CFloat -> CFloat -> IO ()
- getScale'_ :: HG3DClassPtr -> Vec3Ptr -> IO ()
- setInheritOrientation'_ :: HG3DClassPtr -> CInt -> IO ()
- getInheritOrientation'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- setInheritScale'_ :: HG3DClassPtr -> CInt -> IO ()
- getInheritScale'_ :: HG3DClassPtr -> Ptr CInt -> IO ()
- scale'_ :: HG3DClassPtr -> Vec3Ptr -> IO ()
- scale2'_ :: HG3DClassPtr -> CFloat -> CFloat -> CFloat -> IO ()
- translate'_ :: HG3DClassPtr -> Vec3Ptr -> CInt -> IO ()
- translate2'_ :: HG3DClassPtr -> CFloat -> CFloat -> CFloat -> CInt -> IO ()
- roll'_ :: HG3DClassPtr -> RadiansPtr -> CInt -> IO ()
- pitch'_ :: HG3DClassPtr -> RadiansPtr -> CInt -> IO ()
- yaw'_ :: HG3DClassPtr -> RadiansPtr -> CInt -> IO ()
- rotate'_ :: HG3DClassPtr -> Vec3Ptr -> RadiansPtr -> CInt -> IO ()
- rotate2'_ :: HG3DClassPtr -> QuaternionPtr -> CInt -> IO ()
- createChild'_ :: HG3DClassPtr -> Vec3Ptr -> QuaternionPtr -> HG3DClassPtr -> IO ()
- createChild2'_ :: HG3DClassPtr -> Ptr CChar -> Vec3Ptr -> QuaternionPtr -> HG3DClassPtr -> IO ()
- addChild'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()
- numChildren'_ :: HG3DClassPtr -> Ptr CUShort -> IO ()
- getChild'_ :: HG3DClassPtr -> CUShort -> HG3DClassPtr -> IO ()
- getChild2'_ :: HG3DClassPtr -> Ptr CChar -> HG3DClassPtr -> IO ()
- removeChild'_ :: HG3DClassPtr -> CUShort -> HG3DClassPtr -> IO ()
- removeChild2'_ :: HG3DClassPtr -> HG3DClassPtr -> HG3DClassPtr -> IO ()
- removeChild3'_ :: HG3DClassPtr -> Ptr CChar -> HG3DClassPtr -> IO ()
- removeAllChildren'_ :: HG3DClassPtr -> IO ()
- setInitialState'_ :: HG3DClassPtr -> IO ()
- resetToInitialState'_ :: HG3DClassPtr -> IO ()
- getInitialPosition'_ :: HG3DClassPtr -> Vec3Ptr -> IO ()
- convertWorldToLocalPosition'_ :: HG3DClassPtr -> Vec3Ptr -> Vec3Ptr -> IO ()
- convertLocalToWorldPosition'_ :: HG3DClassPtr -> Vec3Ptr -> Vec3Ptr -> IO ()
- convertWorldToLocalOrientation'_ :: HG3DClassPtr -> QuaternionPtr -> QuaternionPtr -> IO ()
- convertLocalToWorldOrientation'_ :: HG3DClassPtr -> QuaternionPtr -> QuaternionPtr -> IO ()
- getInitialOrientation'_ :: HG3DClassPtr -> QuaternionPtr -> IO ()
- getInitialScale'_ :: HG3DClassPtr -> Vec3Ptr -> IO ()
- getSquaredViewDepth'_ :: HG3DClassPtr -> HG3DClassPtr -> Ptr CFloat -> IO ()
- needUpdate'_ :: HG3DClassPtr -> CInt -> IO ()
- requestUpdate'_ :: HG3DClassPtr -> HG3DClassPtr -> CInt -> IO ()
- cancelUpdate'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()
- queueNeedUpdate'_ :: HG3DClassPtr -> IO ()
- processQueuedUpdates'_ :: IO ()
Documentation
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO String |
Returns the name of the node.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO HG3DClass |
Gets this node's parent (NULL if this is the root).
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO Quaternion |
Returns a quaternion representing the nodes orientation.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Quaternion | q |
-> IO () |
Sets the orientation of this node via quaternion parameters. Orientations, unlike other transforms, are not always inherited by child nodes. Whether or not orientations affect the orientation of the child nodes depends on the setInheritOrientation option of the child. In some cases you want a orientating of a parent node to apply to a child node (e.g. where the child node is a part of the same object, so you want it to be the same relative orientation based on the parent's orientation), but not in other cases (e.g. where the child node is just for positioning another object, you want it to maintain it's own orientation). The default is to inherit as with other transforms. Note that rotations are oriented around the node's origin.
Sets the orientation of this node via a quaternion. Orientations, unlike other transforms, are not always inherited by child nodes. Whether or not orientations affect the orientation of the child nodes depends on the setInheritOrientation option of the child. In some cases you want a orientating of a parent node to apply to a child node (e.g. where the child node is a part of the same object, so you want it to be the same relative orientation based on the parent's orientation), but not in other cases (e.g. where the child node is just for positioning another object, you want it to maintain it's own orientation). The default is to inherit as with other transforms. Note that rotations are oriented around the node's origin.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Float | w |
-> Float | x |
-> Float | y |
-> Float | z |
-> IO () |
Resets the nodes orientation (local axes as world axes, no rotation). Orientations, unlike other transforms, are not always inherited by child nodes. Whether or not orientations affect the orientation of the child nodes depends on the setInheritOrientation option of the child. In some cases you want a orientating of a parent node to apply to a child node (e.g. where the child node is a part of the same object, so you want it to be the same relative orientation based on the parent's orientation), but not in other cases (e.g. where the child node is just for positioning another object, you want it to maintain it's own orientation). The default is to inherit as with other transforms. Note that rotations are oriented around the node's origin.
Sets the position of the node relative to it's parent.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Vec3 | pos |
-> IO () |
Sets the position of the node relative to it's parent.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Float | x |
-> Float | y |
-> Float | z |
-> IO () |
Gets the position of the node relative to it's parent.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Vec3 | scale |
-> IO () |
Sets the scaling factor applied to this node. Scaling factors, unlike other transforms, are not always inherited by child nodes. Whether or not scalings affect the size of the child nodes depends on the setInheritScale option of the child. In some cases you want a scaling factor of a parent node to apply to a child node (e.g. where the child node is a part of the same object, so you want it to be the same relative size based on the parent's size), but not in other cases (e.g. where the child node is just for positioning another object, you want it to maintain it's own size). The default is to inherit as with other transforms. Note that like rotations, scalings are oriented around the node's origin.
Sets the scaling factor applied to this node. Scaling factors, unlike other transforms, are not always inherited by child nodes. Whether or not scalings affect the size of the child nodes depends on the setInheritScale option of the child. In some cases you want a scaling factor of a parent node to apply to a child node (e.g. where the child node is a part of the same object, so you want it to be the same relative size based on the parent's size), but not in other cases (e.g. where the child node is just for positioning another object, you want it to maintain it's own size). The default is to inherit as with other transforms. Note that like rotations, scalings are oriented around the node's origin.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Float | x |
-> Float | y |
-> Float | z |
-> IO () |
Gets the scaling factor of this node.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | inherit - If true, this node's orientation will be affected by its parent's orientation. If false, it will not be affected. |
-> IO () |
Returns true if this node is affected by orientation applied to the parent node. Orientations, unlike other transforms, are not always inherited by child nodes. Whether or not orientations affect the orientation of the child nodes depends on the setInheritOrientation option of the child. In some cases you want a orientating of a parent node to apply to a child node (e.g. where the child node is a part of the same object, so you want it to be the same relative orientation based on the parent's orientation), but not in other cases (e.g. where the child node is just for positioning another object, you want it to maintain it's own orientation). The default is to inherit as with other transforms. See setInheritOrientation for more info.
Tells the node whether it should inherit orientation from it's parent node. Orientations, unlike other transforms, are not always inherited by child nodes. Whether or not orientations affect the orientation of the child nodes depends on the setInheritOrientation option of the child. In some cases you want a orientating of a parent node to apply to a child node (e.g. where the child node is a part of the same object, so you want it to be the same relative orientation based on the parent's orientation), but not in other cases (e.g. where the child node is just for positioning another object, you want it to maintain it's own orientation). The default is to inherit as with other transforms.
Tells the node whether it should inherit scaling factors from it's parent node. Scaling factors, unlike other transforms, are not always inherited by child nodes. Whether or not scalings affect the size of the child nodes depends on the setInheritScale option of the child. In some cases you want a scaling factor of a parent node to apply to a child node (e.g. where the child node is a part of the same object, so you want it to be the same relative size based on the parent's size), but not in other cases (e.g. where the child node is just for positioning another object, you want it to maintain it's own size). The default is to inherit as with other transforms.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | inherit - If true, this node's scale will be affected by its parent's scale. If false, it will not be affected. |
-> IO () |
Returns true if this node is affected by scaling factors applied to the parent node. See setInheritScale for more info.
Scales the node, combining it's current scale with the passed in scaling factor. This method applies an extra scaling factor to the node's existing scale, (unlike setScale which overwrites it) combining it's current scale with the new one. E.g. calling this method twice with Vector3(2,2,2) would have the same effect as setScale(Vector3(4,4,4)) if the existing scale was 1. Note that like rotations, scalings are oriented around the node's origin.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Vec3 | scale |
-> IO () |
Scales the node, combining it's current scale with the passed in scaling factor. This method applies an extra scaling factor to the node's existing scale, (unlike setScale which overwrites it) combining it's current scale with the new one. E.g. calling this method twice with Vector3(2,2,2) would have the same effect as setScale(Vector3(4,4,4)) if the existing scale was 1. Note that like rotations, scalings are oriented around the node's origin.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Float | x |
-> Float | y |
-> Float | z |
-> IO () |
Moves the node along the Cartesian axes. This method moves the node by the supplied vector along the world Cartesian axes, i.e. along world x,y,z
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Vec3 | d - Vector with x,y,z values representing the translation. |
-> EnumNodeTransformSpace | relativeTo - The space which this transform is relative to. |
-> IO () |
Moves the node along the Cartesian axes. This method moves the node by the supplied vector along the world Cartesian axes, i.e. along world x,y,z
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Float | x |
-> Float | y |
-> Float | z - Real x, y and z values representing the translation. |
-> EnumNodeTransformSpace | relativeTo - The space which this transform is relative to. |
-> IO () |
Rotate the node around the Z-axis.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Radians | angle |
-> EnumNodeTransformSpace | relativeTo |
-> IO () |
Rotate the node around the X-axis.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Radians | angle |
-> EnumNodeTransformSpace | relativeTo |
-> IO () |
Rotate the node around the Y-axis.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Radians | angle |
-> EnumNodeTransformSpace | relativeTo |
-> IO () |
Rotate the node around an arbitrary axis.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Vec3 | axis |
-> Radians | angle |
-> EnumNodeTransformSpace | relativeTo |
-> IO () |
Rotate the node around an aritrary axis using a Quarternion.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Quaternion | q |
-> EnumNodeTransformSpace | relativeTo |
-> IO () |
Creates an unnamed new Node as a child of this node.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Vec3 | translate - Initial translation offset of child relative to parent |
-> Quaternion | rotate - Initial rotation relative to parent |
-> IO HG3DClass |
Creates a new named Node as a child of this node. This creates a child node with a given name, which allows you to look the node up from the parent which holds this collection of nodes.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> String | name |
-> Vec3 | translate - Initial translation offset of child relative to parent |
-> Quaternion | rotate - Initial rotation relative to parent |
-> IO HG3DClass |
Adds a (precreated) child scene node to this node. If it is attached to another node, it must be detached first.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> HG3DClass | child - The Node which is to become a child node of this one |
-> IO () |
Reports the number of child nodes under this one.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Int | index |
-> IO HG3DClass |
Gets a pointer to a named child node.
Gets a pointer to a child node. There is an alternate getChild method which returns a named child.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Int | index |
-> IO HG3DClass |
Drops the specified child from this node. Does not delete the node, just detaches it from this parent, potentially to be reattached elsewhere. There is also an alternate version which drops a named child from this node.
Drops the specified child from this node. Does not delete the node, just detaches it from this parent, potentially to be reattached elsewhere. There is also an alternate version which drops a named child from this node.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> HG3DClass | child |
-> IO HG3DClass |
Drops the named child from this node. Does not delete the node, just detaches it from this parent, potentially to be reattached elsewhere.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> String | name |
-> IO HG3DClass |
Removes all child Nodes attached to this node. Does not delete the nodes, just detaches them from this parent, potentially to be reattached elsewhere.
Sets the current transform of this node to be the 'initial state' ie that position orientation scale to be used as a basis for delta values used in keyframe animation. You never need to call this method unless you plan to animate this node. If you do plan to animate it, call this method once you've loaded the node with it's base state, ie the state on which all keyframes are based. If you never call this method, the initial state is the identity transform, ie do nothing.
Resets the position orientation scale of this node to it's initial state, see setInitialState for more info.
Gets the initial position of this node, see setInitialState for more info. Also resets the cumulative animation weight used for blending.
Gets the local position, relative to this node, of the given world-space position
convertLocalToWorldPositionSource
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Vec3 | localPos |
-> IO Vec3 |
Gets the world position of a point in the node local space useful for simple transforms that don't require a child node.
convertWorldToLocalOrientationSource
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Quaternion | worldOrientation |
-> IO Quaternion |
Gets the local orientation, relative to this node, of the given world-space orientation
convertLocalToWorldOrientationSource
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Quaternion | localOrientation |
-> IO Quaternion |
Gets the world orientation of an orientation in the node local space useful for simple transforms that don't require a child node.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> IO Quaternion |
Gets the initial orientation of this node, see setInitialState for more info.
Gets the initial position of this node, see setInitialState for more info.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> HG3DClass | cam |
-> IO Float |
Helper function, get the squared view depth.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> Bool | forceParentUpdate - Even if the node thinks it has already told it's parent, tell it anyway |
-> IO () |
Called by children to notify their parent that they need an update.
To be called in the event of transform changes to this node that require it's recalculation.
This not only tags the node state as being dirty
, it also requests it's parent to know about it's dirtiness so it will get an update next time.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> HG3DClass | child |
-> Bool | forceParentUpdate - Even if the node thinks it has already told it's parent, tell it anyway |
-> IO () |
Called by children to notify their parent that they no longer need an update.
:: HG3DClass | classpointer - pointer of Class instance from which this methods is called. |
-> HG3DClass | child |
-> IO () |
Queue a needUpdate
call to a node safely.
You can't call needUpdate()Node::Listener
delete'_ :: HG3DClassPtr -> IO ()Source
getParent'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()Source
getOrientation'_ :: HG3DClassPtr -> QuaternionPtr -> IO ()Source
setOrientation'_ :: HG3DClassPtr -> QuaternionPtr -> IO ()Source
setOrientation2'_ :: HG3DClassPtr -> CFloat -> CFloat -> CFloat -> CFloat -> IO ()Source
resetOrientation'_ :: HG3DClassPtr -> IO ()Source
setPosition'_ :: HG3DClassPtr -> Vec3Ptr -> IO ()Source
setPosition2'_ :: HG3DClassPtr -> CFloat -> CFloat -> CFloat -> IO ()Source
getPosition'_ :: HG3DClassPtr -> Vec3Ptr -> IO ()Source
setScale'_ :: HG3DClassPtr -> Vec3Ptr -> IO ()Source
setScale2'_ :: HG3DClassPtr -> CFloat -> CFloat -> CFloat -> IO ()Source
getScale'_ :: HG3DClassPtr -> Vec3Ptr -> IO ()Source
setInheritOrientation'_ :: HG3DClassPtr -> CInt -> IO ()Source
getInheritOrientation'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
setInheritScale'_ :: HG3DClassPtr -> CInt -> IO ()Source
getInheritScale'_ :: HG3DClassPtr -> Ptr CInt -> IO ()Source
scale'_ :: HG3DClassPtr -> Vec3Ptr -> IO ()Source
translate'_ :: HG3DClassPtr -> Vec3Ptr -> CInt -> IO ()Source
translate2'_ :: HG3DClassPtr -> CFloat -> CFloat -> CFloat -> CInt -> IO ()Source
roll'_ :: HG3DClassPtr -> RadiansPtr -> CInt -> IO ()Source
pitch'_ :: HG3DClassPtr -> RadiansPtr -> CInt -> IO ()Source
yaw'_ :: HG3DClassPtr -> RadiansPtr -> CInt -> IO ()Source
rotate'_ :: HG3DClassPtr -> Vec3Ptr -> RadiansPtr -> CInt -> IO ()Source
rotate2'_ :: HG3DClassPtr -> QuaternionPtr -> CInt -> IO ()Source
createChild'_ :: HG3DClassPtr -> Vec3Ptr -> QuaternionPtr -> HG3DClassPtr -> IO ()Source
createChild2'_ :: HG3DClassPtr -> Ptr CChar -> Vec3Ptr -> QuaternionPtr -> HG3DClassPtr -> IO ()Source
addChild'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()Source
numChildren'_ :: HG3DClassPtr -> Ptr CUShort -> IO ()Source
getChild'_ :: HG3DClassPtr -> CUShort -> HG3DClassPtr -> IO ()Source
getChild2'_ :: HG3DClassPtr -> Ptr CChar -> HG3DClassPtr -> IO ()Source
removeChild'_ :: HG3DClassPtr -> CUShort -> HG3DClassPtr -> IO ()Source
removeChild2'_ :: HG3DClassPtr -> HG3DClassPtr -> HG3DClassPtr -> IO ()Source
removeChild3'_ :: HG3DClassPtr -> Ptr CChar -> HG3DClassPtr -> IO ()Source
removeAllChildren'_ :: HG3DClassPtr -> IO ()Source
setInitialState'_ :: HG3DClassPtr -> IO ()Source
resetToInitialState'_ :: HG3DClassPtr -> IO ()Source
getInitialPosition'_ :: HG3DClassPtr -> Vec3Ptr -> IO ()Source
convertWorldToLocalPosition'_ :: HG3DClassPtr -> Vec3Ptr -> Vec3Ptr -> IO ()Source
convertLocalToWorldPosition'_ :: HG3DClassPtr -> Vec3Ptr -> Vec3Ptr -> IO ()Source
getInitialOrientation'_ :: HG3DClassPtr -> QuaternionPtr -> IO ()Source
getInitialScale'_ :: HG3DClassPtr -> Vec3Ptr -> IO ()Source
getSquaredViewDepth'_ :: HG3DClassPtr -> HG3DClassPtr -> Ptr CFloat -> IO ()Source
needUpdate'_ :: HG3DClassPtr -> CInt -> IO ()Source
requestUpdate'_ :: HG3DClassPtr -> HG3DClassPtr -> CInt -> IO ()Source
cancelUpdate'_ :: HG3DClassPtr -> HG3DClassPtr -> IO ()Source
queueNeedUpdate'_ :: HG3DClassPtr -> IO ()Source