|
| CDXMotion () |
|
virtual | ~CDXMotion () |
|
virtual bool | CreateByScript (const char *SMName, void *Data=0, void *actor=0, bool usepath=true, bool hflip=true) |
|
virtual bool | SaveXML (irr::core::stringc &out_stream) |
|
virtual bool | LoadXML (const irr::core::stringc &in_stream, const irr::io::path &folder=irr::io::path()) |
|
virtual bool | Create (void *Data=0, void *actor=0, float Life=0.0f, bool path=true) |
|
virtual bool | Update (bool readevent=true) |
|
virtual void | Draw (CDXSurface *dest=0, PRECT Rect=0, bool CheckScreen=1, CDX_Color *pal=0, bool mem_alloc=false) |
|
virtual void | Destroy (void) |
|
virtual bool | isOk () const |
|
virtual void | Pause (void) |
|
virtual void | Run (void) |
|
virtual int | AddSprite (const char *ObjName, int cx, int cy, bool hflip=true) |
| use in cdxactor only More...
|
|
virtual int | AddSprite (int w, int h, int bpp, DWORD flags, int cx, int cy, CDXSurface *src=0) |
|
virtual MotionInfo * | GetMotionInfo (int Frame) |
|
virtual MotionInfo * | GetMotionInfoByActive (void) |
|
virtual CDXSprite * | GetSprite (int Frame) |
|
virtual int | GetWidth (int Frame) |
|
virtual int | GetHeight (int Frame) |
|
virtual bool | GetCenterX (int Frame, int *cx) |
|
virtual bool | GetCenterY (int Frame, int *cy) |
|
virtual bool | InsertEvent (int Frame, const char *Event) |
|
virtual bool | DeleteEvent (int Frame) |
|
virtual const char * | GetEvent (int Frame) |
|
virtual void | AddPosX (int x) |
|
virtual void | AddPosY (int y) |
|
virtual void | AddPos (int x, int y) |
|
virtual void | AddPos (POINT pos) |
|
virtual void | SetPosX (int x) |
|
virtual void | SetPosY (int y) |
|
virtual void | SetPos (int x, int y) |
|
virtual void | SetPos (POINT pos) |
|
virtual bool | CalcPos (int frame, long *x, long *y) |
|
virtual bool | CalcPos (int frame, PPOINT Pos) |
|
virtual void | UpdatePos () |
|
virtual bool | CreateColl (void) |
|
virtual bool | DestroyColl (void) |
|
virtual bool | AddColl (void *Data) |
|
virtual bool | RemoveAllColl (void) |
|
virtual bool | GetColl (void *Data) |
|
virtual void | SetColor (const irr::video::SColor &color) |
|
virtual CDX_Color | GetColor () const |
|
virtual void | SetMotionSpeed (float Speed) |
|
virtual void | SetMotionSpeedByFrame (float Speed, int Frame) |
|
virtual void | SetAlpha (WORD AlphaValue) |
|
virtual void | SetHFlip (void) |
|
virtual void | SetVFlip (void) |
|
virtual void | SetVHFlip (void) |
|
virtual void | SetShadow (bool Enable, const CDX_Color &color=CDX_Color(255, 1, 1, 1)) |
|
virtual void | SetTrans (void) |
|
virtual void | SetScale (float Scale) |
|
virtual void | SetUserData (void *Data) |
|
virtual void | SetName (const char *Name) |
|
virtual void | SetFrame (int Frame) |
|
virtual void | SetFrameReset (void) |
|
virtual void | SetBBoxShow (bool Show=1) |
|
virtual void | SetBBoxActive (bool Active=1) |
|
virtual void | SetFrameEnd (bool End) |
|
virtual void | SetWorldPos (int wx, int wy) |
|
virtual void | SetWorldPos (const POINT &wpos) |
|
virtual void | SetBltType (WORD BltType) |
|
virtual void | setActor (void *actor) |
|
virtual WORD | GetAlpha (void) const |
|
virtual bool | GetOutScreen (void) |
|
virtual const char * | GetName (void) |
|
virtual void * | GetUserData (void) |
|
virtual int | GetFrame (void) const |
|
virtual irr::u32 | GetFrameMax (void) const |
|
virtual bool | GetFrameEnd (void) |
|
virtual POINT | GetPos (void) const |
|
virtual long | GetPosX (void) const |
|
virtual long | GetPosY (void) const |
|
virtual WORD | GetBltType (void) const |
|
virtual bool | GetBBoxShow (void) const |
|
virtual POINT | GetWorldPos (void) const |
|
virtual long | GetWorldPosX (void) const |
|
virtual long | GetWorldPosY (void) const |
|
virtual float | GetAllMotionTime (void) |
|
virtual float | GetLeftMotionTime (void) |
|
virtual float | GetMotionSpeedByFrame (int Frame) |
|
virtual bool | GetShadowEnable (void) const |
|
virtual float | GetSpeedByFrame (int Frame) |
|
virtual bool | GetBBoxActive (void) const |
|
virtual irr::core::array< MotionInfo * > & | GetList (void) |
|
virtual const irr::core::array< MotionInfo * > & | GetList (void) const |
|
virtual void * | getUserData () const |
|
virtual void * | getActor () const |
|
virtual void | AddFrameBBox (BYTE Frame, BYTE Type, BYTE Length) |
|
virtual void | AddBBoxData (BYTE Frame, BYTE Type, BYTE Num, int x, int y, int x2, int y2, const char *EventString) |
|
virtual void | AddBBoxDataAll (BYTE Type, BYTE Num, int x, int y, int x2, int y2, const char *EventString) |
|
virtual bool | GetBBoxData (BYTE Frame, BYTE Type, BYTE Num, BBoxInfo *Data) |
|
virtual bool | GetBBoxPos (BYTE Frame, BYTE Type, BYTE Num, WORD BltTYpe, RECT *Data) |
|
virtual bool | MotionCollision (CDXMotion *pMotion, BYTE Type, BYTE CheckWithType, PCOLLISION Col) |
|
virtual bool | MotionCollisionAllFrame (CDXMotion *pMotion, BYTE Type, BYTE CheckWithType, PCOLLISION Col) |
|
virtual bool | RectCollision (const PRECT Box1, const PRECT Box2, PCOLLISION Col) |
|
virtual bool | RectCollision (const PRECT Box1, BYTE Type, PCOLLISION Col) |
|
virtual void | SetLoopEnable (bool enable) |
|
virtual void | SetLoopTime (int time) |
|
virtual void | SetLoopStart (int start) |
|
virtual void | SetLoopEnd (int end) |
|
virtual void | SetLoopReset (void) |
|
virtual int | GetLoopTime (void) const |
|
virtual int | GetLoopStart (void) const |
|
virtual int | GetLoopEnd (void) const |
|
virtual void | SetLoop (bool loop) |
|
virtual bool | IsLoop () const |
|
virtual CDXMotion * | clone (void) |
|
virtual void | clone (CDXMotion *dest) |
|
virtual void | saveCache (void) |
|
virtual void | SetOrder (irr::u32 order) |
|
virtual irr::u32 | GetOrder () const |
|
Definition at line 135 of file cdxmotion.h.