|
| | CARSASpine (scene::ISceneNode *parent, scene::ISceneManager *smgr, s32 id=-1) |
| |
| | ~CARSASpine () |
| |
| virtual bool | load (const io::path &skeleton_filename, const io::path &atlas_filename) |
| |
| virtual void | clear () |
| |
| virtual void | setSkin (const core::stringc &name) |
| |
| virtual void | setAnimation (const core::stringc &name, bool loop=true, int track=0, bool force_set=false) |
| |
| virtual void | queueAnimation (const core::stringc &name, bool loop=true, f32 delay=0, int track=0) |
| |
| virtual core::stringc | getCurrentAnimationName (int track=0) const |
| |
| virtual f32 | getCurrentAnimationTime (int track=0) const |
| |
| virtual f32 | getCurrentAnimationTimeEnd (int track=0) const |
| |
| virtual bool | isExistAnimation (const core::stringc &name) |
| |
| virtual bool | isPlaying (const core::stringc &name, int track=0) |
| |
| virtual u32 | getAnimationCount () const |
| |
| virtual u32 | getAnimationName (core::array< core::stringc > &out_names) |
| |
| virtual void | setSpeed (f32 speed, int track=0) |
| |
| virtual f32 | getSpeed (int track=0) const |
| |
| virtual bool | isExistBone (const core::stringc &name) |
| |
| virtual u32 | getBoneCount () const |
| |
| virtual u32 | getBoneName (core::array< core::stringc > &out_names) |
| |
| virtual core::vector3df | getBonePos (const core::stringc &name, bool global=true, bool TPose=false) |
| |
| virtual bool | setBonePos (const core::stringc &name, const core::vector3df &pos_world) |
| |
| virtual bool | setBoneRot (const core::stringc &name, f32 z_degree_world) |
| |
| virtual f32 | getBoneRot (const core::stringc &name, bool global=true, bool TPose=false) const |
| |
| virtual void | setHFlip (bool flip) |
| |
| virtual void | setVFlip (bool flip) |
| |
| virtual bool | getHFlip () const |
| |
| virtual bool | getVFlip () const |
| |
| virtual void | setDrawOrder (u32 order=0) |
| |
| virtual u32 | getDrawOrder () const |
| |
| virtual bool | isOutOfScreen () const |
| |
| virtual s32 | getSlotId (const core::stringc &name) const |
| |
| virtual s32 | getSlotIdByPrefix (const core::stringc &prefix) const |
| |
| virtual u32 | getSlotIdByPrefixs (const core::stringc &prefix, core::array< s32 > &out_ids) const |
| |
| virtual u32 | getSlotCount () const |
| |
| virtual bool | isSlotOutOfScreen (s32 id) const |
| |
| virtual bool | isSlotIdOk (s32 id) const |
| |
| virtual void | setSlotVisible (s32 id, bool visible) |
| |
| virtual bool | isSlotVisible (s32 id) const |
| |
| virtual bool | setSlotManual (s32 id, bool manual) |
| |
| virtual bool | getSlotManual (s32 id) const |
| |
| virtual bool | setSlotDrawOrder (s32 id, u32 order=0) |
| |
| virtual u32 | getSlotDrawOrder (s32 id) const |
| |
| virtual bool | setSlotPos (s32 id, const core::vector3df &pos_world) |
| |
| virtual bool | setSlotRot (s32 id, const core::vector3df &rot_deg) |
| |
| virtual bool | addSlotRot (s32 id, const core::vector3df &vel) |
| |
| virtual bool | setSlotScale (s32 id, const core::vector3df &scale) |
| |
| virtual core::vector3df | getSlotPos (s32 id) const |
| |
| virtual core::vector3df | getSlotRot (s32 id) const |
| |
| virtual core::vector3df | getSlotScale (s32 id) const |
| |
| virtual core::aabbox3df | getSlotBBox (s32 id) const |
| |
| virtual void | setSlotColor (s32 id, const video::SColor &color) |
| |
| virtual video::SColor | getSlotColor (s32 id) const |
| |
| virtual s32 | hitTouch (irr::u32 touch_flag, bool hit_invisible=false) const |
| |
| virtual bool | hitTouch (s32 id, irr::u32 touch_flag, bool hit_invisible=false) const |
| |
| virtual bool | hitXY (s32 id, int x, int y, bool hit_invisible=false, const core::dimension2du &hitext=core::dimension2du(20, 20)) const |
| |
| virtual bool | hitLine (s32 id, const core::line3df &line, bool hit_invisible=false) const |
| |
| virtual bool | hitBox (s32 id, const core::aabbox3df &box, bool hit_invisible=false) const |
| |
| virtual CARSASpine * | clone (scene::ISceneNode *newParent=0, scene::ISceneManager *newSceneManager=0) |
| | Creates a clone of this scene node and its children. More...
|
| |
| virtual void | OnRegisterSceneNode () |
| | This method is called just before the rendering process of the whole scene. More...
|
| |
| virtual void | OnAnimate (u32 timeMs) |
| | OnAnimate() is called just before rendering the whole scene. More...
|
| |
| virtual void | render () |
| | Renders the node. More...
|
| |
| virtual const core::aabbox3d< f32 > & | getBoundingBox () const |
| | Get the axis aligned, not transformed bounding box of this node. More...
|
| |
| virtual void | serializeAttributes (io::IAttributes *out, io::SAttributeReadWriteOptions *options=0) const |
| | Writes attributes of the scene node. More...
|
| |
| virtual void | deserializeAttributes (io::IAttributes *in, io::SAttributeReadWriteOptions *options=0) |
| | Reads attributes of the scene node. More...
|
| |
| virtual scene::ESCENE_NODE_TYPE | getType () const |
| | Returns type of the scene node. More...
|
| |
| virtual void | setUsePremultipliedAlpha (bool usePMA) |
| |
| virtual bool | getUsePremultipliedAlpha () const |
| |
| | ISceneNode (ISceneNode *parent, ISceneManager *mgr, s32 id=-1, const core::vector3df &position=core::vector3df(0, 0, 0), const core::vector3df &rotation=core::vector3df(0, 0, 0), const core::vector3df &scale=core::vector3df(1.0f, 1.0f, 1.0f)) |
| | Constructor. More...
|
| |
| virtual | ~ISceneNode () |
| | Destructor. More...
|
| |
| virtual const c8 * | getName () const |
| | Returns the name of the node. More...
|
| |
| virtual void | setName (const c8 *name) |
| | Sets the name of the node. More...
|
| |
| virtual void | setName (const core::stringc &name) |
| | Sets the name of the node. More...
|
| |
| virtual const core::aabbox3d< f32 > | getTransformedBoundingBox () const |
| | Get the axis aligned, transformed and animated absolute bounding box of this node. More...
|
| |
| virtual void | getTransformedBoundingBoxEdges (core::array< core::vector3d< f32 > > &edges) const |
| |
| virtual const core::matrix4 & | getAbsoluteTransformation () const |
| | Get the absolute transformation of the node. Is recalculated every OnAnimate()-call. More...
|
| |
| virtual core::matrix4 | getRelativeTransformation () const |
| | Returns the relative transformation of the scene node. More...
|
| |
| virtual bool | isVisible () const |
| | Returns whether the node should be visible (if all of its parents are visible). More...
|
| |
| virtual bool | isTrulyVisible () const |
| | Check whether the node is truly visible, taking into accounts its parents' visibility. More...
|
| |
| virtual void | setVisible (bool isVisible) |
| | Sets if the node should be visible or not. More...
|
| |
| virtual s32 | getID () const |
| | Get the id of the scene node. More...
|
| |
| virtual void | setID (s32 id) |
| | Sets the id of the scene node. More...
|
| |
| virtual void | addChild (ISceneNode *child) |
| | Adds a child to this scene node. More...
|
| |
| virtual bool | removeChild (ISceneNode *child) |
| | Removes a child from this scene node. More...
|
| |
| virtual void | removeAll () |
| | Removes all children of this scene node. More...
|
| |
| virtual void | remove () |
| | Removes this scene node from the scene. More...
|
| |
| virtual void | addAnimator (ISceneNodeAnimator *animator) |
| | Adds an animator which should animate this node. More...
|
| |
| const core::list< ISceneNodeAnimator * > & | getAnimators () const |
| | Get a list of all scene node animators. More...
|
| |
| virtual void | removeAnimator (ISceneNodeAnimator *animator) |
| | Removes an animator from this scene node. More...
|
| |
| virtual void | removeAnimators () |
| | Removes all animators from this scene node. More...
|
| |
| virtual video::SMaterial & | getMaterial (u32 num) |
| | Returns the material based on the zero based index i. More...
|
| |
| virtual u32 | getMaterialCount () const |
| | Get amount of materials used by this scene node. More...
|
| |
| void | setMaterialFlag (video::E_MATERIAL_FLAG flag, bool newvalue) |
| | Sets all material flags at once to a new value. More...
|
| |
| void | setMaterialTexture (u32 textureLayer, video::ITexture *texture) |
| | Sets the texture of the specified layer in all materials of this scene node to the new texture. More...
|
| |
| void | setMaterialType (video::E_MATERIAL_TYPE newType) |
| | Sets the material type of all materials in this scene node to a new material type. More...
|
| |
| virtual const core::vector3df & | getScale () const |
| | Gets the scale of the scene node relative to its parent. More...
|
| |
| virtual void | setScale (const core::vector3df &scale) |
| | Sets the relative scale of the scene node. More...
|
| |
| virtual const core::vector3df & | getRotation () const |
| | Gets the rotation of the node relative to its parent. More...
|
| |
| virtual void | setRotation (const core::vector3df &rotation) |
| | Sets the rotation of the node relative to its parent. More...
|
| |
| virtual const core::vector3df & | getPosition () const |
| | Gets the position of the node relative to its parent. More...
|
| |
| virtual void | setPosition (const core::vector3df &newpos) |
| | Sets the position of the node relative to its parent. More...
|
| |
| virtual core::vector3df | getAbsolutePosition () const |
| | Gets the absolute position of the node in world coordinates. More...
|
| |
| void | setAutomaticCulling (u32 state) |
| | Set a culling style or disable culling completely. More...
|
| |
| u32 | getAutomaticCulling () const |
| | Gets the automatic culling state. More...
|
| |
| virtual void | setDebugDataVisible (u32 state) |
| | Sets if debug data like bounding boxes should be drawn. More...
|
| |
| u32 | isDebugDataVisible () const |
| | Returns if debug data like bounding boxes are drawn. More...
|
| |
| void | setIsDebugObject (bool debugObject) |
| | Sets if this scene node is a debug object. More...
|
| |
| bool | isDebugObject () const |
| | Returns if this scene node is a debug object. More...
|
| |
| const core::list< ISceneNode * > & | getChildren () const |
| | Returns a const reference to the list of all children. More...
|
| |
| virtual void | setParent (ISceneNode *newParent) |
| | Changes the parent of the scene node. More...
|
| |
| virtual ITriangleSelector * | getTriangleSelector () const |
| | Returns the triangle selector attached to this scene node. More...
|
| |
| virtual void | setTriangleSelector (ITriangleSelector *selector) |
| | Sets the triangle selector of the scene node. More...
|
| |
| virtual void | updateAbsolutePosition () |
| | Updates the absolute position based on the relative and the parents position. More...
|
| |
| scene::ISceneNode * | getParent () const |
| | Returns the parent of this scene node. More...
|
| |
| virtual ISceneManager * | getSceneManager (void) const |
| | Retrieve the scene manager for this node. More...
|
| |
| | IReferenceCounted () |
| | Constructor. More...
|
| |
| virtual | ~IReferenceCounted () |
| | Destructor. More...
|
| |
| void | grab () const |
| | Grabs the object. Increments the reference counter by one. More...
|
| |
| bool | drop () const |
| | Drops the object. Decrements the reference counter by one. More...
|
| |
| s32 | getReferenceCount () const |
| | Get the reference count. More...
|
| |
| const c8 * | getDebugName () const |
| | Returns the debug name of the object. More...
|
| |