arsa  2.7
Public Member Functions | Static Public Member Functions | List of all members
irr::arsa::CARSAPsd Class Reference

#include <CARSAPsd.h>

Inheritance diagram for irr::arsa::CARSAPsd:
irr::scene::ISceneNode irr::io::IAttributeExchangingObject irr::IReferenceCounted

Public Member Functions

 CARSAPsd (scene::ISceneNode *parent, scene::ISceneManager *smgr, s32 id=-1)
 
virtual ~CARSAPsd ()
 
virtual CARSAPsdclone (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 bool load (const io::path &filename, bool cls=true, bool cache=true)
 
virtual bool cache (const io::path &filename, bool cache=true)
 cache every things in software memory, safe thread More...
 
virtual bool merge (CARSAPsd *src)
 merge psd from src, MUST drop or remove src after merge. More...
 
virtual void clear (bool removeTex=true)
 
virtual s32 addPsdLayer (const irr::core::stringc &name, irr::video::ITexture *tex, bool force_add=false)
 
virtual bool isOk () const
 query psd file loaded More...
 
virtual bool isPsdFile (const io::path &filename) const
 
virtual bool isPsdQuit () const
 quit is just only signal for user do something, have no effect the framework More...
 
virtual void setPsdQuit (bool quit=true)
 quit is just only signal for user do something, have no effect the framework More...
 
virtual s32 getPsdId (const core::stringc &name) const
 
virtual s32 getPsdId (const SPsd &psd) const
 
virtual s32 getPsdIdByPrefix (const core::stringc &prefix) const
 
virtual u32 getPsdIdByPrefixs (const core::stringc &prefix, core::array< s32 > &out_ids) const
 
virtual u32 getPsdNameByPrefixs (const core::stringc &prefix, core::array< core::stringc > &out_names) const
 
virtual void setOffset (const core::vector3df &offset)
 
virtual void setOffsetX (irr::f32 value)
 
virtual void setOffsetY (irr::f32 value)
 
virtual const core::vector3dfgetOffset () const
 
virtual void setMaxOffset (const core::aabbox3df &offset)
 
virtual const core::aabbox3dfgetMaxOffset () const
 
virtual void setScreenSize (const core::dimension2du &size)
 
virtual const core::dimension2dugetScreenSize () const
 
virtual u32 getPsdCount () const
 
virtual const core::dimension2dugetHitExtend () const
 
virtual void setHitExtend (const core::dimension2du &ext)
 
virtual u32 getTriggerFromFunction (const core::stringc &func_name, core::array< core::stringc > &out_trigs)
 
virtual u32 getVariableFromFunction (const core::stringc &func_name, core::array< core::stringc > &out_varnames)
 
virtual bool existFunction (const core::stringc &func_name) const
 
virtual void setFilename (const io::path &filename)
 
virtual io::path getFilename () const
 
virtual arsa::CConstant * getConst () const
 
virtual io::path getAbsoluteFilename () const
 
virtual io::path getAbsolutePath () const
 
virtual void updatePsdNow (s32 id)
 function used id More...
 
virtual void updatePsdNowAll ()
 
virtual bool isIdOk (irr::s32 id) const
 
virtual bool isPsdOutOfScreen (irr::s32 id) const
 
virtual void play (irr::s32 id, bool playing=true, irr::s32 customframe=0)
 
virtual void pause (irr::s32 id)
 
virtual bool removePsd (irr::s32 id)
 just only remove data, no remove texture More...
 
virtual s32 clonePsd (irr::s32 src_id, const core::stringc &new_name, bool force_add=false)
 just only clone data, no clone texture More...
 
virtual core::stringc getPsdName (irr::s32 id) const
 
virtual const SPsd & getPsd (irr::s32 id) const
 
virtual void setPsdVisible (irr::s32 id, bool visible)
 
virtual void setPsdVisiblePrefix (const core::stringc &prefix, bool visible)
 
virtual bool isPsdVisible (irr::s32 id) const
 
virtual void setPsdPos (irr::s32 id, f32 x, f32 y)
 
virtual void getPsdPos (irr::s32 id, f32 &x, f32 &y) const
 
virtual irr::core::vector3df getPsdPos (irr::s32 id) const
 
virtual irr::core::vector3df getPsdPosOriginal (irr::s32 id) const
 
virtual irr::core::vector3df getPsdPosOutScreen (irr::s32 id, irr::u32 flags) const
 
virtual void setPsdScale (irr::s32 id, const irr::core::vector3df &scale)
 
virtual void getPsdScale (irr::s32 id, irr::core::vector3df &out_scale) const
 
virtual core::dimension2du getPsdSize (irr::s32 id) const
 
virtual void setPsdDrawType (irr::s32 id, E_DRAW_TYPE flags)
 
virtual E_DRAW_TYPE getPsdDrawType (irr::s32 id) const
 
virtual void setPsdDrawFlags (irr::s32 id, u32 type)
 
virtual s32 getPsdDrawFlags (irr::s32 id) const
 
virtual void setPsdRotFlags (irr::s32 id, u32 type)
 
virtual s32 getPsdRotFlags (irr::s32 id) const
 
virtual void setPsdScaleFlags (irr::s32 id, u32 type)
 
virtual s32 getPsdScaleFlags (irr::s32 id) const
 
virtual void setPsdVisFlags (irr::s32 id, u32 type)
 
virtual s32 getPsdVisFlags (irr::s32 id) const
 
virtual void setPsdRot (irr::s32 id, const core::vector3df &rot)
 
virtual const core::vector3dfgetPsdRot (irr::s32 id) const
 
virtual void setPsdRotSpeed (irr::s32 id, f32 speed)
 
virtual f32 getPsdRotSpeed (irr::s32 id) const
 
virtual void setPsdColor (irr::s32 id, const video::SColor &color)
 
virtual const irr::video::SColorgetPsdColor (irr::s32 id) const
 
virtual const irr::video::SColorgetPsdColorTopLeft (irr::s32 id) const
 
virtual f32 getDeltaTime () const
 
virtual bool isPlaying (irr::s32 id) const
 is animation playing More...
 
virtual void updateBBox (irr::s32 id)
 
virtual video::ITexturegetPsdTexture (irr::s32 id) const
 
virtual void setPsdTexture (irr::s32 id, irr::video::ITexture *tex)
 
virtual void setPsdTextureLayer (irr::s32 id, irr::u32 num, irr::video::ITexture *tex)
 
virtual void setPsdDrawOrder (irr::s32 id, irr::u32 order)
 
virtual u32 getPsdDrawOrder (irr::s32 id) const
 
virtual void setDrawOrder (u32 order)
 
virtual core::aabbox3df getPsdBBox (irr::s32 id) const
 return as world space. More...
 
virtual void setPsdClampPos (irr::s32 id, bool clamp)
 clamp psd pos in maxoffset range. More...
 
virtual bool getPsdClampPos (irr::s32 id) const
 
virtual void setPsdFrame (irr::s32 id, u32 frame)
 set animate frame. More...
 
virtual s32 getPsdFrame (irr::s32 id) const
 return > -1 is animate psd, otherwise is static psd. More...
 
virtual u32 getPsdFrameCount (irr::s32 id) const
 total animate frame. More...
 
virtual void setPsdLoopFlags (irr::s32 id, u32 flags)
 animate loop flags, E_LOOP_FLAG More...
 
virtual u32 getPsdLoopFlags (irr::s32 id) const
 return animate loop flags More...
 
virtual void setPsdFPS (irr::s32 id, s32 fps)
 set fps to all frame, has effect at next frame More...
 
virtual void setPsdFPS (irr::s32 id, u32 frame, s32 fps)
 set fps by frame, has effect at next time More...
 
virtual s32 getPsdFPS (irr::s32 id, u32 frame) const
 return fps by frame More...
 
virtual bool isFrameOk (irr::s32 id, u32 frame) const
 check this frame ok or exist in psd layer More...
 
virtual bool setPsdRef (irr::s32 id, s32 ref_id) const
 
virtual void setPsdClipRect (irr::s32 id, const irr::core::rectf &cliprect)
 
virtual irr::core::rectf getPsdClipRect (irr::s32 id) const
 
virtual void setPsdLayerOffset (irr::s32 id, irr::f32 offsetx, irr::f32 offsety)
 
virtual void setPsdMaterialType (irr::s32 id, irr::s32 type)
 
virtual const irr::s32 getPsdMaterialType (irr::s32 id) const
 
virtual void setPsdUserData (irr::s32 id, const irr::core::stringc &key, const irr::core::stringc &value)
 
virtual irr::core::stringc getPsdUserData (irr::s32 id, const irr::core::stringc &key) const
 
virtual void removePsdUserData (irr::s32 id, const irr::core::stringc &key)
 
virtual void clearPsdUserData (irr::s32 id)
 
virtual void setPsdTexClamp (irr::s32 id, irr::video::E_TEXTURE_CLAMP value)
 
virtual irr::video::E_TEXTURE_CLAMP getPsdTexClamp (irr::s32 id) const
 
virtual void setPsdGPUConstant (irr::s32 id, const irr::video::IVideoDriver::SShaderConstant &value)
 
virtual const irr::video::IVideoDriver::SShaderConstantgetPsdGPUConstant (irr::s32 id, const irr::core::stringc &key) const
 
virtual const irr::video::IVideoDriver::SShaderConstantgetPsdGPUConstant (irr::s32 id, irr::u32 num) const
 
virtual size_t getPsdGPUConstantSize (irr::s32 id) const
 
virtual void clearPsdGPUConstant (irr::s32 id)
 
virtual irr::u32 addPsdFrame (irr::s32 id, irr::u32 framecount)
 
virtual void clearPsdFrame (irr::s32 id)
 clear all animation frames and reset to static sprite More...
 
virtual void setPsdTextureFrame (irr::s32 id, irr::u32 numframe, irr::video::ITexture *tex)
 
virtual int getPsdType (irr::s32 id) const
 
virtual void setPsdVisiblePercent (irr::s32 id, int perx, int pery)
 
virtual irr::core::vector2di getPsdVisiblePercent (irr::s32 id) const
 get psd layer visible area by percent More...
 
virtual void draw (irr::s32 id, const video::ITexture *tex, u32 drawflags=EDF_DEFAULT)
 draw psd maybe use together a new render target, drawflags is E_DRAW_FLAGS More...
 
virtual void draw (irr::s32 id, f32 x, f32 y)
 
virtual void drawOnce (irr::s32 id, const irr::video::ITexture *tex, u32 drawflags=EDF_DEFAULT)
 draw immediately and directly to screen, with begin and end function More...
 
virtual void drawOnce (irr::s32 id, irr::f32 x, irr::f32 y)
 
virtual void draw2DImage (const video::ITexture *texture, const core::position2d< s32 > &destPos, const core::rect< s32 > &sourceRect, const core::rect< s32 > *clipRect=0, video::SColor color=video::SColor(255, 255, 255, 255), bool useAlphaChannelOfTexture=false)
 
virtual void draw2DImageBatch (const video::ITexture *texture, const core::array< core::position2d< s32 > > &positions, const core::array< core::rect< s32 > > &sourceRects, const core::rect< s32 > *clipRect=0, video::SColor color=video::SColor(255, 255, 255, 255), bool useAlphaChannelOfTexture=false)
 
virtual void PickupClear ()
 
irr::s32 getPickupState (const core::stringc &prefix)
 
const irr::core::stringcgetPickupLayerName () const
 
virtual core::stringc hitTouch (irr::u32 touch_flag, bool hit_invisible=false, int touchid=0) const
 hit by touch with layer name More...
 
virtual bool hitTouchLayer (const core::stringc &name, irr::u32 touch_flag, bool hit_invisible=false, int touchid=0) const
 
virtual s32 hitTouchPrefix (const core::stringc &prefix, irr::u32 touch_flag, bool hit_invisible=false, int touchid=0) const
 
virtual u32 hitTouchPrefixs (const core::stringc &prefix, irr::u32 touch_flag, core::array< s32 > &out_ids, bool hit_invisible=false, int touchid=0)
 
virtual core::stringc hitLayer (const core::stringc &name, bool hit_invisible=false) const
 hit by layer name, call over hitIdxxx More...
 
virtual bool hitLayer (const core::stringc &name, const core::stringc &name2, bool hit_invisible=false) const
 
virtual core::stringc hitLayerPrefix (const core::stringc &prefix, bool hit_invisible=false) const
 
virtual bool hitLayerPrefix (const core::stringc &name, const core::stringc &prefix, bool hit_invisible=false) const
 
virtual u32 hitLayerPrefixs (const core::stringc &name, const core::stringc &prefix, core::array< s32 > &out_ids, bool hit_invisible=false)
 
virtual bool hitLayerPrefixWithPrefix (const core::stringc &prefix, const core::stringc &prefix2, bool hit_invisible=false) const
 
virtual u32 hitLayerPrefixWithPrefixs (const core::stringc &prefix, const core::stringc &prefix2, core::array< s32 > &out_ids, bool hit_invisible=false)
 
virtual s32 hitId (irr::s32 id, bool hit_invisible=false) const
 hit by id More...
 
virtual u32 hitId (irr::s32 id, core::array< s32 > &out_ids, bool hit_invisible=false)
 
virtual s32 hitIdPrefix (irr::s32 id, const core::stringc &prefix, bool hit_invisible=false) const
 
virtual u32 hitIdPrefixs (irr::s32 id, const core::stringc &prefix, core::array< s32 > &out_ids, bool hit_invisible=false)
 
virtual bool hitXYId (int x, int y, s32 id, bool hit_invisible=false) const
 hit by x, y from touch, mouse or any axis More...
 
virtual bool hitXYLayer (int x, int y, const core::stringc &name, bool hit_invisible=false) const
 
virtual int hitXY (int x, int y, bool hit_invisible=false) const
 
virtual u32 hitXYs (int x, int y, core::array< s32 > &out_ids, bool hit_invisible=false)
 
virtual s32 hitXYPrefix (int x, int y, const core::stringc &prefix, bool hit_invisible=false) const
 
virtual u32 hitXYPrefixs (int x, int y, const core::stringc &prefix, core::array< s32 > &out_ids, bool hit_invisible=false)
 
virtual bool hitLine (const core::line3df &line, s32 id, bool hit_invisible=false) const
 hit by line More...
 
virtual int hitLine (const core::line3df &line, bool hit_invisible=false) const
 
virtual u32 hitLine (const core::line3df &line, core::array< s32 > &out_ids, bool hit_invisible=false)
 
virtual bool hitBox (const core::aabbox3df &box, s32 id, bool hit_invisible=false) const
 hit by box More...
 
virtual bool hit (int x, int y, s32 id, bool hit_invisible=false) const
 hit with x, y from touch or mouse More...
 
virtual bool hit (int x, int y, const core::stringc &name, bool hit_invisible=false) const
 
virtual int hit (int x, int y, bool hit_invisible=false) const
 
virtual u32 hit (int x, int y, core::array< s32 > &out_ids, bool hit_invisible=false)
 
virtual int hit (irr::s32 id, bool hit_invisible=false) const
 hit with object More...
 
virtual int hit (const SPsd &a, bool hit_invisible=false) const
 
virtual u32 hit (const SPsd &a, core::array< s32 > &out_ids, bool hit_invisible=false)
 
virtual bool hit (const core::line3df &line, s32 id, bool hit_invisible=false) const
 hit with line More...
 
virtual int hit (const core::line3df &line, bool hit_invisible=false) const
 
virtual u32 hit (const core::line3df &line, core::array< s32 > &out_ids, bool hit_invisible=false)
 
virtual bool hit (const core::aabbox3df &box, s32 id, bool hit_invisible=false) const
 hit with box More...
 
virtual s32 addGroup (const core::stringc &group_name)
 group More...
 
virtual s32 getGroupId (const core::stringc &group_name)
 
virtual s32 getGroupIdByPrefix (const core::stringc &prefix) const
 
virtual u32 getGroupIdByPrefixs (const core::stringc &prefix, core::array< s32 > &out_group_ids) const
 
virtual u32 getGroupCount ()
 
virtual irr::core::stringc getGroupNameById (irr::s32 group_id)
 
virtual u32 addElement (irr::s32 group_id, s32 psd_id)
 
virtual void removeElement (irr::s32 group_id, s32 psd_id)
 
virtual s32 getElementId (irr::s32 group_id, s32 psd_id) const
 
virtual s32 getElementPsdIdById (irr::s32 group_id, s32 num) const
 
virtual u32 getElementCount (irr::s32 group_id) const
 
virtual void setGroupPos (irr::s32 group_id, f32 x, f32 y)
 
virtual void setGroupScale (irr::s32 group_id, const irr::core::vector3df &scale)
 
virtual void setGroupVisible (irr::s32 group_id, bool visible=true)
 
virtual void setGroupVisibleOnlyOne (irr::s32 group_id, s32 psd_id, bool only_one_visible=true)
 
virtual void setGroupPlay (irr::s32 group_id, bool playing=true)
 
virtual void setGroupPlayOnlyOne (irr::s32 group_id, s32 psd_id, bool only_one_playing=true)
 
virtual void setGroupDrawFlags (irr::s32 group_id, u32 flags)
 
virtual void setGroupRotFlags (irr::s32 group_id, u32 flags)
 
virtual void setGroupScaleFlags (irr::s32 group_id, u32 flags)
 
virtual void setGroupVisFlags (irr::s32 group_id, u32 flags)
 
virtual void setGroupColor (irr::s32 group_id, const video::SColor &color)
 
virtual void setGroupRot (irr::s32 group_id, const core::vector3df &rot)
 
virtual void setGroupRotSpeed (irr::s32 group_id, f32 speed)
 
virtual void setGroupClampPos (irr::s32 group_id, bool clamp)
 
virtual void setGroupDrawOrder (irr::s32 group_id, u32 order)
 
virtual void setGroupClipRect (irr::s32 group_id, const irr::core::rectf &cliprect)
 
virtual bool isGroupExistId (irr::s32 group_id, s32 psd_id) const
 
virtual bool isGroupIdOk (irr::s32 group_id) const
 
virtual bool isGroupPlay (irr::s32 group_id) const
 
virtual void animClearAll ()
 anim More...
 
virtual void animClear (irr::s32 id)
 
virtual void animResetAll ()
 
virtual void animReset (irr::s32 id)
 
virtual u32 animGetCount (irr::s32 id) const
 
virtual void animAddFade (irr::s32 id, irr::u32 start=0, irr::u32 end=255, irr::u32 vel=300, bool wait=true, bool reset=true)
 
virtual void animAddScale (irr::s32 id, const irr::core::vector3df &start=irr::core::vector3df(1), const irr::core::vector3df &end=irr::core::vector3df(1), const irr::core::vector3df &vel=irr::core::vector3df(3), bool wait=true, bool reset=true)
 
virtual void animAddRot (irr::s32 id, const irr::core::vector3df &start=irr::core::vector3df(1), const irr::core::vector3df &end=irr::core::vector3df(1), const irr::core::vector3df &vel=irr::core::vector3df(300), bool wait=true, bool reset=true)
 
virtual void animAddMove (irr::s32 id, const irr::core::vector3df &start=irr::core::vector3df(0), const irr::core::vector3df &end=irr::core::vector3df(100), const irr::core::vector3df &vel=irr::core::vector3df(300), bool wait=true, bool reset=true)
 
virtual void animAddVisible (irr::s32 id, const irr::core::vector3df &start=irr::core::vector3df(100), const irr::core::vector3df &end=irr::core::vector3df(100), const irr::core::vector3df &vel=irr::core::vector3df(3), bool wait=true, bool reset=true)
 
virtual void animAddDelay (irr::s32 id, irr::f32 delay_sec, bool wait=true)
 
virtual void animAddAV (irr::s32 id, const irr::io::path &filename, bool wait=true)
 
virtual void animAddOffset (irr::s32 id, const irr::core::vector3df &start=irr::core::vector3df(0), const irr::core::vector3df &end=irr::core::vector3df(100), const irr::core::vector3df &vel=irr::core::vector3df(300), bool wait=true, bool reset=true)
 
virtual void animSetLoop (irr::s32 id, irr::u32 start=0, irr::u32 end=0, irr::s32 count=0)
 
virtual bool animIsEndAll (irr::s32 id)
 isendall More...
 
virtual void batAdd (irr::f32 sec, const irr::core::stringc &psd_func)
 bat More...
 
virtual void batPlay (bool play=true)
 
virtual void batStop ()
 
virtual void batClear ()
 
virtual void batReset ()
 
virtual u32 batGetCount () const
 
virtual bool batRemove (u32 id)
 
virtual bool batIsOk () const
 
virtual s32 getMaterialType () const
 get material id from shader program More...
 
virtual bool loadTrigger (const io::path &filename, bool clear=true)
 trigger loading independency with psd More...
 
virtual bool loadTrigger (io::IReadFile *fp, bool clear=true)
 
virtual bool loadTrigger (const core::array< core::stringc > &streams, bool clear=true, const irr::io::path &filename=irr::io::path("built-in"))
 
virtual bool callTriggerFunction (const core::stringc &func)
 
virtual bool callTrigger (const core::stringc &script_str)
 
virtual void clearTrigger ()
 
virtual io::path getTriggerFilename () const
 
virtual bool getTriggerError () const
 
virtual SPsd * allocatePsd ()
 
virtual void freePsd (SPsd **dead)
 free psd, use only SPsd came from allocatePsd() More...
 
virtual bool getPsdFromTexture (SPsd &out, irr::video::ITexture *tex, f32 x=0, f32 y=0, irr::core::vector3df rot=irr::core::vector3df(), irr::core::vector3df scale=irr::core::vector3df(1), irr::u32 draworder=0)
 get psd from texture with pos, rot and scale More...
 
virtual irr::scene::IMeshBuffergetMeshBuffer (const SPsd &psd) const
 
virtual irr::core::stringc addPointer (void *pointer)
 
virtual bool removePointer (const irr::core::stringc &guid)
 
void clearPointer ()
 clear the pointer, !!!internal use only!!! More...
 
virtual irr::u32 getPointerCount () const
 get pointer list size More...
 
virtual voidgetPointer (const irr::core::stringc &guid) const
 get pointer for arsa script More...
 
virtual void setPointer (const irr::core::stringc &guid, void *pointer)
 set pointer for arsa script More...
 
virtual SPsdList * getPsdList () const
 get pointer of psd list, internal used More...
 
virtual irr::u32 getLayerCount () const
 
virtual irr::u32 getLayerNum () const
 
virtual void gpuUpload ()
 
s32 addPsd (const SPsd &psd, bool force_add=false, irr::s32 start=-1)
 
void HitLayerClear ()
 
irr::s32 HitLayerIsAdded (const irr::core::stringc &name1, const irr::core::stringc &name2)
 
bool HitLayerRemove (const irr::core::stringc &name1, const irr::core::stringc &name2)
 
bool HitLayerAdd (const irr::core::stringc &name1, const irr::core::stringc &name2)
 
- Public Member Functions inherited from irr::scene::ISceneNode
 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 c8getName () 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< f32getTransformedBoundingBox () 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::matrix4getAbsoluteTransformation () 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::SMaterialgetMaterial (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::vector3dfgetScale () 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::vector3dfgetRotation () 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::vector3dfgetPosition () 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 ITriangleSelectorgetTriangleSelector () 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::ISceneNodegetParent () const
 Returns the parent of this scene node. More...
 
virtual ISceneManagergetSceneManager (void) const
 Retrieve the scene manager for this node. More...
 
- Public Member Functions inherited from irr::IReferenceCounted
 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 c8getDebugName () const
 Returns the debug name of the object. More...
 

Static Public Member Functions

static bool hitPsd (const SPsd &a, const SPsd &b, bool hit_invisible=false)
 hit by psd object More...
 
static bool hitXY (const SPsd &a, int x, int y, const core::dimension2du &screensize, const core::dimension2du &hitext, bool hit_invisible=false)
 
static bool hitLine (const SPsd &a, const core::line3df &line, const core::dimension2du &screensize, bool hit_invisible=false)
 
static bool hitBox (const SPsd &a, const core::aabbox3df &box, const core::dimension2du &screensize, bool hit_invisible=false)
 
static bool hit (const SPsd &a, const SPsd &b, bool hit_invisible=false)
 hit static More...
 
static bool hit (const SPsd &a, int x, int y, const core::dimension2du &screensize, const core::dimension2du &hitext, bool hit_invisible=false)
 
static bool hit (const SPsd &a, const core::line3df &line, const core::dimension2du &screensize, bool hit_invisible=false)
 
static bool hit (const SPsd &a, const core::aabbox3df &box, const core::dimension2du &screensize, bool hit_invisible=false)
 

Additional Inherited Members

- Protected Member Functions inherited from irr::scene::ISceneNode
void cloneMembers (ISceneNode *toCopyFrom, ISceneManager *newManager)
 A clone function for the ISceneNode members. More...
 
void setSceneManager (ISceneManager *newManager)
 
- Protected Member Functions inherited from irr::IReferenceCounted
void setDebugName (const c8 *newName)
 Sets the debug name of the object. More...
 
- Protected Attributes inherited from irr::scene::ISceneNode
core::stringc Name
 Name of the scene node. More...
 
core::matrix4 AbsoluteTransformation
 Absolute transformation of the node. More...
 
core::vector3df RelativeTranslation
 Relative translation of the scene node. More...
 
core::vector3df RelativeRotation
 Relative rotation of the scene node. More...
 
core::vector3df RelativeScale
 Relative scale of the scene node. More...
 
ISceneNodeParent
 Pointer to the parent. More...
 
core::list< ISceneNode * > Children
 List of all children of this node. More...
 
core::list< ISceneNodeAnimator * > Animators
 List of all animator nodes. More...
 
ISceneManagerSceneManager
 Pointer to the scene manager. More...
 
ITriangleSelectorTriangleSelector
 Pointer to the triangle selector. More...
 
s32 ID
 ID of the node. More...
 
u32 AutomaticCullingState
 Automatic culling state. More...
 
u32 DebugDataVisible
 Flag if debug data should be drawn, such as Bounding Boxes. More...
 
bool IsVisible
 Is the node visible? More...
 
bool IsDebugObject
 Is debug object? More...
 

Detailed Description

Definition at line 65 of file CARSAPsd.h.

Constructor & Destructor Documentation

◆ CARSAPsd()

irr::arsa::CARSAPsd::CARSAPsd ( scene::ISceneNode parent,
scene::ISceneManager smgr,
s32  id = -1 
)

◆ ~CARSAPsd()

virtual irr::arsa::CARSAPsd::~CARSAPsd ( )
virtual

Member Function Documentation

◆ addElement()

virtual u32 irr::arsa::CARSAPsd::addElement ( irr::s32  group_id,
s32  psd_id 
)
virtual

◆ addGroup()

virtual s32 irr::arsa::CARSAPsd::addGroup ( const core::stringc group_name)
virtual

group

◆ addPointer()

virtual irr::core::stringc irr::arsa::CARSAPsd::addPointer ( void pointer)
virtual

add pointer for arsa script return guid string for get data next time.

◆ addPsd()

s32 irr::arsa::CARSAPsd::addPsd ( const SPsd &  psd,
bool  force_add = false,
irr::s32  start = -1 
)

◆ addPsdFrame()

virtual irr::u32 irr::arsa::CARSAPsd::addPsdFrame ( irr::s32  id,
irr::u32  framecount 
)
virtual

◆ addPsdLayer()

virtual s32 irr::arsa::CARSAPsd::addPsdLayer ( const irr::core::stringc name,
irr::video::ITexture tex,
bool  force_add = false 
)
virtual

◆ allocatePsd()

virtual SPsd* irr::arsa::CARSAPsd::allocatePsd ( )
virtual

util for outside must call freePsd()

◆ animAddAV()

virtual void irr::arsa::CARSAPsd::animAddAV ( irr::s32  id,
const irr::io::path filename,
bool  wait = true 
)
virtual

◆ animAddDelay()

virtual void irr::arsa::CARSAPsd::animAddDelay ( irr::s32  id,
irr::f32  delay_sec,
bool  wait = true 
)
virtual

◆ animAddFade()

virtual void irr::arsa::CARSAPsd::animAddFade ( irr::s32  id,
irr::u32  start = 0,
irr::u32  end = 255,
irr::u32  vel = 300,
bool  wait = true,
bool  reset = true 
)
virtual

◆ animAddMove()

virtual void irr::arsa::CARSAPsd::animAddMove ( irr::s32  id,
const irr::core::vector3df start = irr::core::vector3df(0),
const irr::core::vector3df end = irr::core::vector3df(100),
const irr::core::vector3df vel = irr::core::vector3df(300),
bool  wait = true,
bool  reset = true 
)
virtual

◆ animAddOffset()

virtual void irr::arsa::CARSAPsd::animAddOffset ( irr::s32  id,
const irr::core::vector3df start = irr::core::vector3df(0),
const irr::core::vector3df end = irr::core::vector3df(100),
const irr::core::vector3df vel = irr::core::vector3df(300),
bool  wait = true,
bool  reset = true 
)
virtual

◆ animAddRot()

virtual void irr::arsa::CARSAPsd::animAddRot ( irr::s32  id,
const irr::core::vector3df start = irr::core::vector3df(1),
const irr::core::vector3df end = irr::core::vector3df(1),
const irr::core::vector3df vel = irr::core::vector3df(300),
bool  wait = true,
bool  reset = true 
)
virtual

◆ animAddScale()

virtual void irr::arsa::CARSAPsd::animAddScale ( irr::s32  id,
const irr::core::vector3df start = irr::core::vector3df(1),
const irr::core::vector3df end = irr::core::vector3df(1),
const irr::core::vector3df vel = irr::core::vector3df(3),
bool  wait = true,
bool  reset = true 
)
virtual

◆ animAddVisible()

virtual void irr::arsa::CARSAPsd::animAddVisible ( irr::s32  id,
const irr::core::vector3df start = irr::core::vector3df(100),
const irr::core::vector3df end = irr::core::vector3df(100),
const irr::core::vector3df vel = irr::core::vector3df(3),
bool  wait = true,
bool  reset = true 
)
virtual

◆ animClear()

virtual void irr::arsa::CARSAPsd::animClear ( irr::s32  id)
virtual

◆ animClearAll()

virtual void irr::arsa::CARSAPsd::animClearAll ( )
virtual

anim

◆ animGetCount()

virtual u32 irr::arsa::CARSAPsd::animGetCount ( irr::s32  id) const
virtual

◆ animIsEndAll()

virtual bool irr::arsa::CARSAPsd::animIsEndAll ( irr::s32  id)
virtual

isendall

◆ animReset()

virtual void irr::arsa::CARSAPsd::animReset ( irr::s32  id)
virtual

◆ animResetAll()

virtual void irr::arsa::CARSAPsd::animResetAll ( )
virtual

◆ animSetLoop()

virtual void irr::arsa::CARSAPsd::animSetLoop ( irr::s32  id,
irr::u32  start = 0,
irr::u32  end = 0,
irr::s32  count = 0 
)
virtual

◆ batAdd()

virtual void irr::arsa::CARSAPsd::batAdd ( irr::f32  sec,
const irr::core::stringc psd_func 
)
virtual

bat

◆ batClear()

virtual void irr::arsa::CARSAPsd::batClear ( )
virtual

◆ batGetCount()

virtual u32 irr::arsa::CARSAPsd::batGetCount ( ) const
virtual

◆ batIsOk()

virtual bool irr::arsa::CARSAPsd::batIsOk ( ) const
virtual

◆ batPlay()

virtual void irr::arsa::CARSAPsd::batPlay ( bool  play = true)
virtual

◆ batRemove()

virtual bool irr::arsa::CARSAPsd::batRemove ( u32  id)
virtual

◆ batReset()

virtual void irr::arsa::CARSAPsd::batReset ( )
virtual

◆ batStop()

virtual void irr::arsa::CARSAPsd::batStop ( )
virtual

◆ cache()

virtual bool irr::arsa::CARSAPsd::cache ( const io::path filename,
bool  cache = true 
)
virtual

cache every things in software memory, safe thread

◆ callTrigger()

virtual bool irr::arsa::CARSAPsd::callTrigger ( const core::stringc script_str)
virtual

◆ callTriggerFunction()

virtual bool irr::arsa::CARSAPsd::callTriggerFunction ( const core::stringc func)
virtual

◆ clear()

virtual void irr::arsa::CARSAPsd::clear ( bool  removeTex = true)
virtual

◆ clearPointer()

void irr::arsa::CARSAPsd::clearPointer ( )

clear the pointer, !!!internal use only!!!

◆ clearPsdFrame()

virtual void irr::arsa::CARSAPsd::clearPsdFrame ( irr::s32  id)
virtual

clear all animation frames and reset to static sprite

◆ clearPsdGPUConstant()

virtual void irr::arsa::CARSAPsd::clearPsdGPUConstant ( irr::s32  id)
virtual

◆ clearPsdUserData()

virtual void irr::arsa::CARSAPsd::clearPsdUserData ( irr::s32  id)
virtual

◆ clearTrigger()

virtual void irr::arsa::CARSAPsd::clearTrigger ( )
virtual

◆ clone()

virtual CARSAPsd* irr::arsa::CARSAPsd::clone ( scene::ISceneNode newParent = 0,
scene::ISceneManager newManager = 0 
)
virtual

Creates a clone of this scene node and its children.

Parameters
newParentAn optional new parent.
newManagerAn optional new scene manager.
Returns
The newly created clone of this node.

Reimplemented from irr::scene::ISceneNode.

◆ clonePsd()

virtual s32 irr::arsa::CARSAPsd::clonePsd ( irr::s32  src_id,
const core::stringc new_name,
bool  force_add = false 
)
virtual

just only clone data, no clone texture

◆ deserializeAttributes()

virtual void irr::arsa::CARSAPsd::deserializeAttributes ( io::IAttributes in,
io::SAttributeReadWriteOptions options = 0 
)
virtual

Reads attributes of the scene node.

Implement this to set the attributes of your scene node for scripting languages, editors, debuggers or xml deserialization purposes.

Parameters
inThe attribute container to read from.
optionsAdditional options which might influence the deserialization.

Reimplemented from irr::scene::ISceneNode.

◆ draw() [1/2]

virtual void irr::arsa::CARSAPsd::draw ( irr::s32  id,
const video::ITexture tex,
u32  drawflags = EDF_DEFAULT 
)
virtual

draw psd maybe use together a new render target, drawflags is E_DRAW_FLAGS

◆ draw() [2/2]

virtual void irr::arsa::CARSAPsd::draw ( irr::s32  id,
f32  x,
f32  y 
)
virtual

◆ draw2DImage()

virtual void irr::arsa::CARSAPsd::draw2DImage ( const video::ITexture texture,
const core::position2d< s32 > &  destPos,
const core::rect< s32 > &  sourceRect,
const core::rect< s32 > *  clipRect = 0,
video::SColor  color = video::SColor(255, 255, 255, 255),
bool  useAlphaChannelOfTexture = false 
)
virtual

draw alias version for complatable with irrlicht

◆ draw2DImageBatch()

virtual void irr::arsa::CARSAPsd::draw2DImageBatch ( const video::ITexture texture,
const core::array< core::position2d< s32 > > &  positions,
const core::array< core::rect< s32 > > &  sourceRects,
const core::rect< s32 > *  clipRect = 0,
video::SColor  color = video::SColor(255, 255, 255, 255),
bool  useAlphaChannelOfTexture = false 
)
virtual

◆ drawOnce() [1/2]

virtual void irr::arsa::CARSAPsd::drawOnce ( irr::s32  id,
const irr::video::ITexture tex,
u32  drawflags = EDF_DEFAULT 
)
virtual

draw immediately and directly to screen, with begin and end function

◆ drawOnce() [2/2]

virtual void irr::arsa::CARSAPsd::drawOnce ( irr::s32  id,
irr::f32  x,
irr::f32  y 
)
virtual

◆ existFunction()

virtual bool irr::arsa::CARSAPsd::existFunction ( const core::stringc func_name) const
virtual

◆ freePsd()

virtual void irr::arsa::CARSAPsd::freePsd ( SPsd **  dead)
virtual

free psd, use only SPsd came from allocatePsd()

◆ getAbsoluteFilename()

virtual io::path irr::arsa::CARSAPsd::getAbsoluteFilename ( ) const
virtual

◆ getAbsolutePath()

virtual io::path irr::arsa::CARSAPsd::getAbsolutePath ( ) const
virtual

◆ getBoundingBox()

virtual const core::aabbox3d<f32>& irr::arsa::CARSAPsd::getBoundingBox ( ) const
virtual

Get the axis aligned, not transformed bounding box of this node.

This means that if this node is an animated 3d character, moving in a room, the bounding box will always be around the origin. To get the box in real world coordinates, just transform it with the matrix you receive with getAbsoluteTransformation() or simply use getTransformedBoundingBox(), which does the same.

Returns
The non-transformed bounding box.

Implements irr::scene::ISceneNode.

◆ getConst()

virtual arsa::CConstant* irr::arsa::CARSAPsd::getConst ( ) const
virtual

◆ getDeltaTime()

virtual f32 irr::arsa::CARSAPsd::getDeltaTime ( ) const
virtual

◆ getElementCount()

virtual u32 irr::arsa::CARSAPsd::getElementCount ( irr::s32  group_id) const
virtual

◆ getElementId()

virtual s32 irr::arsa::CARSAPsd::getElementId ( irr::s32  group_id,
s32  psd_id 
) const
virtual

◆ getElementPsdIdById()

virtual s32 irr::arsa::CARSAPsd::getElementPsdIdById ( irr::s32  group_id,
s32  num 
) const
virtual

◆ getFilename()

virtual io::path irr::arsa::CARSAPsd::getFilename ( ) const
virtual

◆ getGroupCount()

virtual u32 irr::arsa::CARSAPsd::getGroupCount ( )
virtual

◆ getGroupId()

virtual s32 irr::arsa::CARSAPsd::getGroupId ( const core::stringc group_name)
virtual

◆ getGroupIdByPrefix()

virtual s32 irr::arsa::CARSAPsd::getGroupIdByPrefix ( const core::stringc prefix) const
virtual

◆ getGroupIdByPrefixs()

virtual u32 irr::arsa::CARSAPsd::getGroupIdByPrefixs ( const core::stringc prefix,
core::array< s32 > &  out_group_ids 
) const
virtual

◆ getGroupNameById()

virtual irr::core::stringc irr::arsa::CARSAPsd::getGroupNameById ( irr::s32  group_id)
virtual

◆ getHitExtend()

virtual const core::dimension2du& irr::arsa::CARSAPsd::getHitExtend ( ) const
virtual

◆ getLayerCount()

virtual irr::u32 irr::arsa::CARSAPsd::getLayerCount ( ) const
virtual

◆ getLayerNum()

virtual irr::u32 irr::arsa::CARSAPsd::getLayerNum ( ) const
virtual

◆ getMaterialType()

virtual s32 irr::arsa::CARSAPsd::getMaterialType ( ) const
virtual

get material id from shader program

◆ getMaxOffset()

virtual const core::aabbox3df& irr::arsa::CARSAPsd::getMaxOffset ( ) const
virtual

◆ getMeshBuffer()

virtual irr::scene::IMeshBuffer* irr::arsa::CARSAPsd::getMeshBuffer ( const SPsd &  psd) const
virtual

◆ getOffset()

virtual const core::vector3df& irr::arsa::CARSAPsd::getOffset ( ) const
virtual

◆ getPickupLayerName()

const irr::core::stringc& irr::arsa::CARSAPsd::getPickupLayerName ( ) const

◆ getPickupState()

irr::s32 irr::arsa::CARSAPsd::getPickupState ( const core::stringc prefix)

◆ getPointer()

virtual void* irr::arsa::CARSAPsd::getPointer ( const irr::core::stringc guid) const
virtual

get pointer for arsa script

◆ getPointerCount()

virtual irr::u32 irr::arsa::CARSAPsd::getPointerCount ( ) const
virtual

get pointer list size

◆ getPsd()

virtual const SPsd& irr::arsa::CARSAPsd::getPsd ( irr::s32  id) const
virtual

◆ getPsdBBox()

virtual core::aabbox3df irr::arsa::CARSAPsd::getPsdBBox ( irr::s32  id) const
virtual

return as world space.

◆ getPsdClampPos()

virtual bool irr::arsa::CARSAPsd::getPsdClampPos ( irr::s32  id) const
virtual

◆ getPsdClipRect()

virtual irr::core::rectf irr::arsa::CARSAPsd::getPsdClipRect ( irr::s32  id) const
virtual

◆ getPsdColor()

virtual const irr::video::SColor& irr::arsa::CARSAPsd::getPsdColor ( irr::s32  id) const
virtual

◆ getPsdColorTopLeft()

virtual const irr::video::SColor& irr::arsa::CARSAPsd::getPsdColorTopLeft ( irr::s32  id) const
virtual

◆ getPsdCount()

virtual u32 irr::arsa::CARSAPsd::getPsdCount ( ) const
virtual

◆ getPsdDrawFlags()

virtual s32 irr::arsa::CARSAPsd::getPsdDrawFlags ( irr::s32  id) const
virtual

◆ getPsdDrawOrder()

virtual u32 irr::arsa::CARSAPsd::getPsdDrawOrder ( irr::s32  id) const
virtual

◆ getPsdDrawType()

virtual E_DRAW_TYPE irr::arsa::CARSAPsd::getPsdDrawType ( irr::s32  id) const
virtual

◆ getPsdFPS()

virtual s32 irr::arsa::CARSAPsd::getPsdFPS ( irr::s32  id,
u32  frame 
) const
virtual

return fps by frame

◆ getPsdFrame()

virtual s32 irr::arsa::CARSAPsd::getPsdFrame ( irr::s32  id) const
virtual

return > -1 is animate psd, otherwise is static psd.

◆ getPsdFrameCount()

virtual u32 irr::arsa::CARSAPsd::getPsdFrameCount ( irr::s32  id) const
virtual

total animate frame.

◆ getPsdFromTexture()

virtual bool irr::arsa::CARSAPsd::getPsdFromTexture ( SPsd &  out,
irr::video::ITexture tex,
f32  x = 0,
f32  y = 0,
irr::core::vector3df  rot = irr::core::vector3df(),
irr::core::vector3df  scale = irr::core::vector3df(1),
irr::u32  draworder = 0 
)
virtual

get psd from texture with pos, rot and scale

◆ getPsdGPUConstant() [1/2]

virtual const irr::video::IVideoDriver::SShaderConstant* irr::arsa::CARSAPsd::getPsdGPUConstant ( irr::s32  id,
const irr::core::stringc key 
) const
virtual

◆ getPsdGPUConstant() [2/2]

virtual const irr::video::IVideoDriver::SShaderConstant* irr::arsa::CARSAPsd::getPsdGPUConstant ( irr::s32  id,
irr::u32  num 
) const
virtual

◆ getPsdGPUConstantSize()

virtual size_t irr::arsa::CARSAPsd::getPsdGPUConstantSize ( irr::s32  id) const
virtual

◆ getPsdId() [1/2]

virtual s32 irr::arsa::CARSAPsd::getPsdId ( const core::stringc name) const
virtual

◆ getPsdId() [2/2]

virtual s32 irr::arsa::CARSAPsd::getPsdId ( const SPsd &  psd) const
virtual

◆ getPsdIdByPrefix()

virtual s32 irr::arsa::CARSAPsd::getPsdIdByPrefix ( const core::stringc prefix) const
virtual

◆ getPsdIdByPrefixs()

virtual u32 irr::arsa::CARSAPsd::getPsdIdByPrefixs ( const core::stringc prefix,
core::array< s32 > &  out_ids 
) const
virtual

◆ getPsdList()

virtual SPsdList* irr::arsa::CARSAPsd::getPsdList ( ) const
inlinevirtual

get pointer of psd list, internal used

Definition at line 429 of file CARSAPsd.h.

429 { return PsdList; }

◆ getPsdLoopFlags()

virtual u32 irr::arsa::CARSAPsd::getPsdLoopFlags ( irr::s32  id) const
virtual

return animate loop flags

◆ getPsdMaterialType()

virtual const irr::s32 irr::arsa::CARSAPsd::getPsdMaterialType ( irr::s32  id) const
virtual

◆ getPsdName()

virtual core::stringc irr::arsa::CARSAPsd::getPsdName ( irr::s32  id) const
virtual

◆ getPsdNameByPrefixs()

virtual u32 irr::arsa::CARSAPsd::getPsdNameByPrefixs ( const core::stringc prefix,
core::array< core::stringc > &  out_names 
) const
virtual

◆ getPsdPos() [1/2]

virtual void irr::arsa::CARSAPsd::getPsdPos ( irr::s32  id,
f32 x,
f32 y 
) const
virtual

◆ getPsdPos() [2/2]

virtual irr::core::vector3df irr::arsa::CARSAPsd::getPsdPos ( irr::s32  id) const
virtual

◆ getPsdPosOriginal()

virtual irr::core::vector3df irr::arsa::CARSAPsd::getPsdPosOriginal ( irr::s32  id) const
virtual

◆ getPsdPosOutScreen()

virtual irr::core::vector3df irr::arsa::CARSAPsd::getPsdPosOutScreen ( irr::s32  id,
irr::u32  flags 
) const
virtual

◆ getPsdRot()

virtual const core::vector3df& irr::arsa::CARSAPsd::getPsdRot ( irr::s32  id) const
virtual

◆ getPsdRotFlags()

virtual s32 irr::arsa::CARSAPsd::getPsdRotFlags ( irr::s32  id) const
virtual

◆ getPsdRotSpeed()

virtual f32 irr::arsa::CARSAPsd::getPsdRotSpeed ( irr::s32  id) const
virtual

◆ getPsdScale()

virtual void irr::arsa::CARSAPsd::getPsdScale ( irr::s32  id,
irr::core::vector3df out_scale 
) const
virtual

◆ getPsdScaleFlags()

virtual s32 irr::arsa::CARSAPsd::getPsdScaleFlags ( irr::s32  id) const
virtual

◆ getPsdSize()

virtual core::dimension2du irr::arsa::CARSAPsd::getPsdSize ( irr::s32  id) const
virtual

◆ getPsdTexClamp()

virtual irr::video::E_TEXTURE_CLAMP irr::arsa::CARSAPsd::getPsdTexClamp ( irr::s32  id) const
virtual

◆ getPsdTexture()

virtual video::ITexture* irr::arsa::CARSAPsd::getPsdTexture ( irr::s32  id) const
virtual

◆ getPsdType()

virtual int irr::arsa::CARSAPsd::getPsdType ( irr::s32  id) const
virtual

◆ getPsdUserData()

virtual irr::core::stringc irr::arsa::CARSAPsd::getPsdUserData ( irr::s32  id,
const irr::core::stringc key 
) const
virtual

◆ getPsdVisFlags()

virtual s32 irr::arsa::CARSAPsd::getPsdVisFlags ( irr::s32  id) const
virtual

◆ getPsdVisiblePercent()

virtual irr::core::vector2di irr::arsa::CARSAPsd::getPsdVisiblePercent ( irr::s32  id) const
virtual

get psd layer visible area by percent

◆ getScreenSize()

virtual const core::dimension2du& irr::arsa::CARSAPsd::getScreenSize ( ) const
virtual

◆ getTriggerError()

virtual bool irr::arsa::CARSAPsd::getTriggerError ( ) const
virtual

get this error flag after call loadTrigger() !!!support only win32!!!

◆ getTriggerFilename()

virtual io::path irr::arsa::CARSAPsd::getTriggerFilename ( ) const
virtual

◆ getTriggerFromFunction()

virtual u32 irr::arsa::CARSAPsd::getTriggerFromFunction ( const core::stringc func_name,
core::array< core::stringc > &  out_trigs 
)
virtual

◆ getType()

virtual scene::ESCENE_NODE_TYPE irr::arsa::CARSAPsd::getType ( ) const
inlinevirtual

Returns type of the scene node.

Returns
The type of this node.

Reimplemented from irr::scene::ISceneNode.

Definition at line 78 of file CARSAPsd.h.

const int ESNT_ARSA_PSD
Definition: CARSAPsd.h:18
ESCENE_NODE_TYPE
An enumeration for all types of built-in scene nodes.

◆ getVariableFromFunction()

virtual u32 irr::arsa::CARSAPsd::getVariableFromFunction ( const core::stringc func_name,
core::array< core::stringc > &  out_varnames 
)
virtual

◆ gpuUpload()

virtual void irr::arsa::CARSAPsd::gpuUpload ( )
virtual

◆ hit() [1/15]

static bool irr::arsa::CARSAPsd::hit ( const SPsd &  a,
const SPsd &  b,
bool  hit_invisible = false 
)
static

hit static

◆ hit() [2/15]

static bool irr::arsa::CARSAPsd::hit ( const SPsd &  a,
int  x,
int  y,
const core::dimension2du screensize,
const core::dimension2du hitext,
bool  hit_invisible = false 
)
static

◆ hit() [3/15]

static bool irr::arsa::CARSAPsd::hit ( const SPsd &  a,
const core::line3df line,
const core::dimension2du screensize,
bool  hit_invisible = false 
)
static

◆ hit() [4/15]

static bool irr::arsa::CARSAPsd::hit ( const SPsd &  a,
const core::aabbox3df box,
const core::dimension2du screensize,
bool  hit_invisible = false 
)
static

◆ hit() [5/15]

virtual bool irr::arsa::CARSAPsd::hit ( int  x,
int  y,
s32  id,
bool  hit_invisible = false 
) const
virtual

hit with x, y from touch or mouse

◆ hit() [6/15]

virtual bool irr::arsa::CARSAPsd::hit ( int  x,
int  y,
const core::stringc name,
bool  hit_invisible = false 
) const
virtual

◆ hit() [7/15]

virtual int irr::arsa::CARSAPsd::hit ( int  x,
int  y,
bool  hit_invisible = false 
) const
virtual

◆ hit() [8/15]

virtual u32 irr::arsa::CARSAPsd::hit ( int  x,
int  y,
core::array< s32 > &  out_ids,
bool  hit_invisible = false 
)
virtual

◆ hit() [9/15]

virtual int irr::arsa::CARSAPsd::hit ( irr::s32  id,
bool  hit_invisible = false 
) const
virtual

hit with object

◆ hit() [10/15]

virtual int irr::arsa::CARSAPsd::hit ( const SPsd &  a,
bool  hit_invisible = false 
) const
virtual

◆ hit() [11/15]

virtual u32 irr::arsa::CARSAPsd::hit ( const SPsd &  a,
core::array< s32 > &  out_ids,
bool  hit_invisible = false 
)
virtual

◆ hit() [12/15]

virtual bool irr::arsa::CARSAPsd::hit ( const core::line3df line,
s32  id,
bool  hit_invisible = false 
) const
virtual

hit with line

◆ hit() [13/15]

virtual int irr::arsa::CARSAPsd::hit ( const core::line3df line,
bool  hit_invisible = false 
) const
virtual

◆ hit() [14/15]

virtual u32 irr::arsa::CARSAPsd::hit ( const core::line3df line,
core::array< s32 > &  out_ids,
bool  hit_invisible = false 
)
virtual

◆ hit() [15/15]

virtual bool irr::arsa::CARSAPsd::hit ( const core::aabbox3df box,
s32  id,
bool  hit_invisible = false 
) const
virtual

hit with box

◆ hitBox() [1/2]

virtual bool irr::arsa::CARSAPsd::hitBox ( const core::aabbox3df box,
s32  id,
bool  hit_invisible = false 
) const
virtual

hit by box

◆ hitBox() [2/2]

static bool irr::arsa::CARSAPsd::hitBox ( const SPsd &  a,
const core::aabbox3df box,
const core::dimension2du screensize,
bool  hit_invisible = false 
)
static

◆ hitId() [1/2]

virtual s32 irr::arsa::CARSAPsd::hitId ( irr::s32  id,
bool  hit_invisible = false 
) const
virtual

hit by id

◆ hitId() [2/2]

virtual u32 irr::arsa::CARSAPsd::hitId ( irr::s32  id,
core::array< s32 > &  out_ids,
bool  hit_invisible = false 
)
virtual

◆ hitIdPrefix()

virtual s32 irr::arsa::CARSAPsd::hitIdPrefix ( irr::s32  id,
const core::stringc prefix,
bool  hit_invisible = false 
) const
virtual

◆ hitIdPrefixs()

virtual u32 irr::arsa::CARSAPsd::hitIdPrefixs ( irr::s32  id,
const core::stringc prefix,
core::array< s32 > &  out_ids,
bool  hit_invisible = false 
)
virtual

◆ hitLayer() [1/2]

virtual core::stringc irr::arsa::CARSAPsd::hitLayer ( const core::stringc name,
bool  hit_invisible = false 
) const
virtual

hit by layer name, call over hitIdxxx

◆ hitLayer() [2/2]

virtual bool irr::arsa::CARSAPsd::hitLayer ( const core::stringc name,
const core::stringc name2,
bool  hit_invisible = false 
) const
virtual

◆ HitLayerAdd()

bool irr::arsa::CARSAPsd::HitLayerAdd ( const irr::core::stringc name1,
const irr::core::stringc name2 
)

◆ HitLayerClear()

void irr::arsa::CARSAPsd::HitLayerClear ( )

◆ HitLayerIsAdded()

irr::s32 irr::arsa::CARSAPsd::HitLayerIsAdded ( const irr::core::stringc name1,
const irr::core::stringc name2 
)

◆ hitLayerPrefix() [1/2]

virtual core::stringc irr::arsa::CARSAPsd::hitLayerPrefix ( const core::stringc prefix,
bool  hit_invisible = false 
) const
virtual

◆ hitLayerPrefix() [2/2]

virtual bool irr::arsa::CARSAPsd::hitLayerPrefix ( const core::stringc name,
const core::stringc prefix,
bool  hit_invisible = false 
) const
virtual

◆ hitLayerPrefixs()

virtual u32 irr::arsa::CARSAPsd::hitLayerPrefixs ( const core::stringc name,
const core::stringc prefix,
core::array< s32 > &  out_ids,
bool  hit_invisible = false 
)
virtual

◆ hitLayerPrefixWithPrefix()

virtual bool irr::arsa::CARSAPsd::hitLayerPrefixWithPrefix ( const core::stringc prefix,
const core::stringc prefix2,
bool  hit_invisible = false 
) const
virtual

◆ hitLayerPrefixWithPrefixs()

virtual u32 irr::arsa::CARSAPsd::hitLayerPrefixWithPrefixs ( const core::stringc prefix,
const core::stringc prefix2,
core::array< s32 > &  out_ids,
bool  hit_invisible = false 
)
virtual

◆ HitLayerRemove()

bool irr::arsa::CARSAPsd::HitLayerRemove ( const irr::core::stringc name1,
const irr::core::stringc name2 
)

◆ hitLine() [1/4]

virtual bool irr::arsa::CARSAPsd::hitLine ( const core::line3df line,
s32  id,
bool  hit_invisible = false 
) const
virtual

hit by line

◆ hitLine() [2/4]

virtual int irr::arsa::CARSAPsd::hitLine ( const core::line3df line,
bool  hit_invisible = false 
) const
virtual

◆ hitLine() [3/4]

virtual u32 irr::arsa::CARSAPsd::hitLine ( const core::line3df line,
core::array< s32 > &  out_ids,
bool  hit_invisible = false 
)
virtual

◆ hitLine() [4/4]

static bool irr::arsa::CARSAPsd::hitLine ( const SPsd &  a,
const core::line3df line,
const core::dimension2du screensize,
bool  hit_invisible = false 
)
static

◆ hitPsd()

static bool irr::arsa::CARSAPsd::hitPsd ( const SPsd &  a,
const SPsd &  b,
bool  hit_invisible = false 
)
static

hit by psd object

◆ hitTouch()

virtual core::stringc irr::arsa::CARSAPsd::hitTouch ( irr::u32  touch_flag,
bool  hit_invisible = false,
int  touchid = 0 
) const
virtual

hit by touch with layer name

◆ hitTouchLayer()

virtual bool irr::arsa::CARSAPsd::hitTouchLayer ( const core::stringc name,
irr::u32  touch_flag,
bool  hit_invisible = false,
int  touchid = 0 
) const
virtual

◆ hitTouchPrefix()

virtual s32 irr::arsa::CARSAPsd::hitTouchPrefix ( const core::stringc prefix,
irr::u32  touch_flag,
bool  hit_invisible = false,
int  touchid = 0 
) const
virtual

◆ hitTouchPrefixs()

virtual u32 irr::arsa::CARSAPsd::hitTouchPrefixs ( const core::stringc prefix,
irr::u32  touch_flag,
core::array< s32 > &  out_ids,
bool  hit_invisible = false,
int  touchid = 0 
)
virtual

◆ hitXY() [1/2]

virtual int irr::arsa::CARSAPsd::hitXY ( int  x,
int  y,
bool  hit_invisible = false 
) const
virtual

◆ hitXY() [2/2]

static bool irr::arsa::CARSAPsd::hitXY ( const SPsd &  a,
int  x,
int  y,
const core::dimension2du screensize,
const core::dimension2du hitext,
bool  hit_invisible = false 
)
static

◆ hitXYId()

virtual bool irr::arsa::CARSAPsd::hitXYId ( int  x,
int  y,
s32  id,
bool  hit_invisible = false 
) const
virtual

hit by x, y from touch, mouse or any axis

◆ hitXYLayer()

virtual bool irr::arsa::CARSAPsd::hitXYLayer ( int  x,
int  y,
const core::stringc name,
bool  hit_invisible = false 
) const
virtual

◆ hitXYPrefix()

virtual s32 irr::arsa::CARSAPsd::hitXYPrefix ( int  x,
int  y,
const core::stringc prefix,
bool  hit_invisible = false 
) const
virtual

◆ hitXYPrefixs()

virtual u32 irr::arsa::CARSAPsd::hitXYPrefixs ( int  x,
int  y,
const core::stringc prefix,
core::array< s32 > &  out_ids,
bool  hit_invisible = false 
)
virtual

◆ hitXYs()

virtual u32 irr::arsa::CARSAPsd::hitXYs ( int  x,
int  y,
core::array< s32 > &  out_ids,
bool  hit_invisible = false 
)
virtual

◆ isFrameOk()

virtual bool irr::arsa::CARSAPsd::isFrameOk ( irr::s32  id,
u32  frame 
) const
virtual

check this frame ok or exist in psd layer

◆ isGroupExistId()

virtual bool irr::arsa::CARSAPsd::isGroupExistId ( irr::s32  group_id,
s32  psd_id 
) const
virtual

◆ isGroupIdOk()

virtual bool irr::arsa::CARSAPsd::isGroupIdOk ( irr::s32  group_id) const
virtual

◆ isGroupPlay()

virtual bool irr::arsa::CARSAPsd::isGroupPlay ( irr::s32  group_id) const
virtual

◆ isIdOk()

virtual bool irr::arsa::CARSAPsd::isIdOk ( irr::s32  id) const
virtual

◆ isOk()

virtual bool irr::arsa::CARSAPsd::isOk ( ) const
virtual

query psd file loaded

◆ isPlaying()

virtual bool irr::arsa::CARSAPsd::isPlaying ( irr::s32  id) const
virtual

is animation playing

◆ isPsdFile()

virtual bool irr::arsa::CARSAPsd::isPsdFile ( const io::path filename) const
virtual

◆ isPsdOutOfScreen()

virtual bool irr::arsa::CARSAPsd::isPsdOutOfScreen ( irr::s32  id) const
virtual

◆ isPsdQuit()

virtual bool irr::arsa::CARSAPsd::isPsdQuit ( ) const
virtual

quit is just only signal for user do something, have no effect the framework

◆ isPsdVisible()

virtual bool irr::arsa::CARSAPsd::isPsdVisible ( irr::s32  id) const
virtual

◆ load()

virtual bool irr::arsa::CARSAPsd::load ( const io::path filename,
bool  cls = true,
bool  cache = true 
)
virtual

load psd, unsafe thread cls = true will clear Offset and MaxOffset to default value 0, 0, 960, 640 but ScreenSize not clear

◆ loadTrigger() [1/3]

virtual bool irr::arsa::CARSAPsd::loadTrigger ( const io::path filename,
bool  clear = true 
)
virtual

trigger loading independency with psd

◆ loadTrigger() [2/3]

virtual bool irr::arsa::CARSAPsd::loadTrigger ( io::IReadFile fp,
bool  clear = true 
)
virtual

◆ loadTrigger() [3/3]

virtual bool irr::arsa::CARSAPsd::loadTrigger ( const core::array< core::stringc > &  streams,
bool  clear = true,
const irr::io::path filename = irr::io::path("built-in") 
)
virtual

◆ merge()

virtual bool irr::arsa::CARSAPsd::merge ( CARSAPsd src)
virtual

merge psd from src, MUST drop or remove src after merge.

◆ OnAnimate()

virtual void irr::arsa::CARSAPsd::OnAnimate ( u32  timeMs)
virtual

OnAnimate() is called just before rendering the whole scene.

Nodes may calculate or store animations here, and may do other useful things, depending on what they are. Also, OnAnimate() should be called for all child scene nodes here. This method will be called once per frame, independent of whether the scene node is visible or not.

Parameters
timeMsCurrent time in milliseconds.

Reimplemented from irr::scene::ISceneNode.

◆ OnRegisterSceneNode()

virtual void irr::arsa::CARSAPsd::OnRegisterSceneNode ( )
virtual

This method is called just before the rendering process of the whole scene.

Nodes may register themselves in the render pipeline during this call, precalculate the geometry which should be renderered, and prevent their children from being able to register themselves if they are clipped by simply not calling their OnRegisterSceneNode method. If you are implementing your own scene node, you should overwrite this method with an implementation code looking like this:

ISceneNode::OnRegisterSceneNode();

Reimplemented from irr::scene::ISceneNode.

◆ pause()

virtual void irr::arsa::CARSAPsd::pause ( irr::s32  id)
virtual

◆ PickupClear()

virtual void irr::arsa::CARSAPsd::PickupClear ( )
virtual

◆ play()

virtual void irr::arsa::CARSAPsd::play ( irr::s32  id,
bool  playing = true,
irr::s32  customframe = 0 
)
virtual

◆ removeElement()

virtual void irr::arsa::CARSAPsd::removeElement ( irr::s32  group_id,
s32  psd_id 
)
virtual

◆ removePointer()

virtual bool irr::arsa::CARSAPsd::removePointer ( const irr::core::stringc guid)
virtual

remove pointer return found = true, not found = false

◆ removePsd()

virtual bool irr::arsa::CARSAPsd::removePsd ( irr::s32  id)
virtual

just only remove data, no remove texture

◆ removePsdUserData()

virtual void irr::arsa::CARSAPsd::removePsdUserData ( irr::s32  id,
const irr::core::stringc key 
)
virtual

◆ render()

virtual void irr::arsa::CARSAPsd::render ( )
virtual

Renders the node.

Implements irr::scene::ISceneNode.

◆ serializeAttributes()

virtual void irr::arsa::CARSAPsd::serializeAttributes ( io::IAttributes out,
io::SAttributeReadWriteOptions options = 0 
) const
virtual

Writes attributes of the scene node.

Implement this to expose the attributes of your scene node for scripting languages, editors, debuggers or xml serialization purposes.

Parameters
outThe attribute container to write into.
optionsAdditional options which might influence the serialization.

Reimplemented from irr::scene::ISceneNode.

◆ setDrawOrder()

virtual void irr::arsa::CARSAPsd::setDrawOrder ( u32  order)
virtual

◆ setFilename()

virtual void irr::arsa::CARSAPsd::setFilename ( const io::path filename)
virtual

◆ setGroupClampPos()

virtual void irr::arsa::CARSAPsd::setGroupClampPos ( irr::s32  group_id,
bool  clamp 
)
virtual

◆ setGroupClipRect()

virtual void irr::arsa::CARSAPsd::setGroupClipRect ( irr::s32  group_id,
const irr::core::rectf cliprect 
)
virtual

◆ setGroupColor()

virtual void irr::arsa::CARSAPsd::setGroupColor ( irr::s32  group_id,
const video::SColor color 
)
virtual

◆ setGroupDrawFlags()

virtual void irr::arsa::CARSAPsd::setGroupDrawFlags ( irr::s32  group_id,
u32  flags 
)
virtual

◆ setGroupDrawOrder()

virtual void irr::arsa::CARSAPsd::setGroupDrawOrder ( irr::s32  group_id,
u32  order 
)
virtual

◆ setGroupPlay()

virtual void irr::arsa::CARSAPsd::setGroupPlay ( irr::s32  group_id,
bool  playing = true 
)
virtual

◆ setGroupPlayOnlyOne()

virtual void irr::arsa::CARSAPsd::setGroupPlayOnlyOne ( irr::s32  group_id,
s32  psd_id,
bool  only_one_playing = true 
)
virtual

◆ setGroupPos()

virtual void irr::arsa::CARSAPsd::setGroupPos ( irr::s32  group_id,
f32  x,
f32  y 
)
virtual

◆ setGroupRot()

virtual void irr::arsa::CARSAPsd::setGroupRot ( irr::s32  group_id,
const core::vector3df rot 
)
virtual

◆ setGroupRotFlags()

virtual void irr::arsa::CARSAPsd::setGroupRotFlags ( irr::s32  group_id,
u32  flags 
)
virtual

◆ setGroupRotSpeed()

virtual void irr::arsa::CARSAPsd::setGroupRotSpeed ( irr::s32  group_id,
f32  speed 
)
virtual

◆ setGroupScale()

virtual void irr::arsa::CARSAPsd::setGroupScale ( irr::s32  group_id,
const irr::core::vector3df scale 
)
virtual

◆ setGroupScaleFlags()

virtual void irr::arsa::CARSAPsd::setGroupScaleFlags ( irr::s32  group_id,
u32  flags 
)
virtual

◆ setGroupVisFlags()

virtual void irr::arsa::CARSAPsd::setGroupVisFlags ( irr::s32  group_id,
u32  flags 
)
virtual

◆ setGroupVisible()

virtual void irr::arsa::CARSAPsd::setGroupVisible ( irr::s32  group_id,
bool  visible = true 
)
virtual

◆ setGroupVisibleOnlyOne()

virtual void irr::arsa::CARSAPsd::setGroupVisibleOnlyOne ( irr::s32  group_id,
s32  psd_id,
bool  only_one_visible = true 
)
virtual

◆ setHitExtend()

virtual void irr::arsa::CARSAPsd::setHitExtend ( const core::dimension2du ext)
virtual

◆ setMaxOffset()

virtual void irr::arsa::CARSAPsd::setMaxOffset ( const core::aabbox3df offset)
virtual

◆ setOffset()

virtual void irr::arsa::CARSAPsd::setOffset ( const core::vector3df offset)
virtual

◆ setOffsetX()

virtual void irr::arsa::CARSAPsd::setOffsetX ( irr::f32  value)
virtual

◆ setOffsetY()

virtual void irr::arsa::CARSAPsd::setOffsetY ( irr::f32  value)
virtual

◆ setPointer()

virtual void irr::arsa::CARSAPsd::setPointer ( const irr::core::stringc guid,
void pointer 
)
virtual

set pointer for arsa script

◆ setPsdClampPos()

virtual void irr::arsa::CARSAPsd::setPsdClampPos ( irr::s32  id,
bool  clamp 
)
virtual

clamp psd pos in maxoffset range.

◆ setPsdClipRect()

virtual void irr::arsa::CARSAPsd::setPsdClipRect ( irr::s32  id,
const irr::core::rectf cliprect 
)
virtual

◆ setPsdColor()

virtual void irr::arsa::CARSAPsd::setPsdColor ( irr::s32  id,
const video::SColor color 
)
virtual

◆ setPsdDrawFlags()

virtual void irr::arsa::CARSAPsd::setPsdDrawFlags ( irr::s32  id,
u32  type 
)
virtual

◆ setPsdDrawOrder()

virtual void irr::arsa::CARSAPsd::setPsdDrawOrder ( irr::s32  id,
irr::u32  order 
)
virtual

◆ setPsdDrawType()

virtual void irr::arsa::CARSAPsd::setPsdDrawType ( irr::s32  id,
E_DRAW_TYPE  flags 
)
virtual

◆ setPsdFPS() [1/2]

virtual void irr::arsa::CARSAPsd::setPsdFPS ( irr::s32  id,
s32  fps 
)
virtual

set fps to all frame, has effect at next frame

◆ setPsdFPS() [2/2]

virtual void irr::arsa::CARSAPsd::setPsdFPS ( irr::s32  id,
u32  frame,
s32  fps 
)
virtual

set fps by frame, has effect at next time

◆ setPsdFrame()

virtual void irr::arsa::CARSAPsd::setPsdFrame ( irr::s32  id,
u32  frame 
)
virtual

set animate frame.

◆ setPsdGPUConstant()

virtual void irr::arsa::CARSAPsd::setPsdGPUConstant ( irr::s32  id,
const irr::video::IVideoDriver::SShaderConstant value 
)
virtual

◆ setPsdLayerOffset()

virtual void irr::arsa::CARSAPsd::setPsdLayerOffset ( irr::s32  id,
irr::f32  offsetx,
irr::f32  offsety 
)
virtual

◆ setPsdLoopFlags()

virtual void irr::arsa::CARSAPsd::setPsdLoopFlags ( irr::s32  id,
u32  flags 
)
virtual

animate loop flags, E_LOOP_FLAG

◆ setPsdMaterialType()

virtual void irr::arsa::CARSAPsd::setPsdMaterialType ( irr::s32  id,
irr::s32  type 
)
virtual

◆ setPsdPos()

virtual void irr::arsa::CARSAPsd::setPsdPos ( irr::s32  id,
f32  x,
f32  y 
)
virtual

◆ setPsdQuit()

virtual void irr::arsa::CARSAPsd::setPsdQuit ( bool  quit = true)
virtual

quit is just only signal for user do something, have no effect the framework

◆ setPsdRef()

virtual bool irr::arsa::CARSAPsd::setPsdRef ( irr::s32  id,
s32  ref_id 
) const
virtual

◆ setPsdRot()

virtual void irr::arsa::CARSAPsd::setPsdRot ( irr::s32  id,
const core::vector3df rot 
)
virtual

◆ setPsdRotFlags()

virtual void irr::arsa::CARSAPsd::setPsdRotFlags ( irr::s32  id,
u32  type 
)
virtual

◆ setPsdRotSpeed()

virtual void irr::arsa::CARSAPsd::setPsdRotSpeed ( irr::s32  id,
f32  speed 
)
virtual

◆ setPsdScale()

virtual void irr::arsa::CARSAPsd::setPsdScale ( irr::s32  id,
const irr::core::vector3df scale 
)
virtual

◆ setPsdScaleFlags()

virtual void irr::arsa::CARSAPsd::setPsdScaleFlags ( irr::s32  id,
u32  type 
)
virtual

◆ setPsdTexClamp()

virtual void irr::arsa::CARSAPsd::setPsdTexClamp ( irr::s32  id,
irr::video::E_TEXTURE_CLAMP  value 
)
virtual

◆ setPsdTexture()

virtual void irr::arsa::CARSAPsd::setPsdTexture ( irr::s32  id,
irr::video::ITexture tex 
)
virtual

◆ setPsdTextureFrame()

virtual void irr::arsa::CARSAPsd::setPsdTextureFrame ( irr::s32  id,
irr::u32  numframe,
irr::video::ITexture tex 
)
virtual

◆ setPsdTextureLayer()

virtual void irr::arsa::CARSAPsd::setPsdTextureLayer ( irr::s32  id,
irr::u32  num,
irr::video::ITexture tex 
)
virtual

◆ setPsdUserData()

virtual void irr::arsa::CARSAPsd::setPsdUserData ( irr::s32  id,
const irr::core::stringc key,
const irr::core::stringc value 
)
virtual

◆ setPsdVisFlags()

virtual void irr::arsa::CARSAPsd::setPsdVisFlags ( irr::s32  id,
u32  type 
)
virtual

◆ setPsdVisible()

virtual void irr::arsa::CARSAPsd::setPsdVisible ( irr::s32  id,
bool  visible 
)
virtual

◆ setPsdVisiblePercent()

virtual void irr::arsa::CARSAPsd::setPsdVisiblePercent ( irr::s32  id,
int  perx,
int  pery 
)
virtual

set psd layer visible area aka sourceRect by percent perx, pery > 0 visible start from left and top perx, pery < 0 visible start from right and bottom

◆ setPsdVisiblePrefix()

virtual void irr::arsa::CARSAPsd::setPsdVisiblePrefix ( const core::stringc prefix,
bool  visible 
)
virtual

◆ setScreenSize()

virtual void irr::arsa::CARSAPsd::setScreenSize ( const core::dimension2du size)
virtual

◆ updateBBox()

virtual void irr::arsa::CARSAPsd::updateBBox ( irr::s32  id)
virtual

◆ updatePsdNow()

virtual void irr::arsa::CARSAPsd::updatePsdNow ( s32  id)
virtual

function used id

◆ updatePsdNowAll()

virtual void irr::arsa::CARSAPsd::updatePsdNowAll ( )
virtual

The documentation for this class was generated from the following file: