|
SO3Engine
|
#include <IFlashControl.h>
Public Member Functions | |
| IFlashControl () | |
| virtual | ~IFlashControl () |
| virtual void | setZOrder (unsigned short zorder)=0 |
| virtual unsigned short | getZOrder ()=0 |
| virtual int | getRelativeX (int absX)=0 |
| virtual int | getRelativeY (int absY)=0 |
| virtual bool | isPointOverMe (int screenX, int screenY)=0 |
| virtual void | invalidateTotally ()=0 |
| virtual void | handleKeyEvent (UINT msg, WPARAM wParam, LPARAM lParam)=0 |
| virtual void | handleFlashCall (const std::wstring &xmlString)=0 |
| virtual void | update ()=0 |
| virtual void | load (const std::string &movieFilename, HikariManager *hikariMgr, int type)=0 |
| virtual void | play ()=0 |
| virtual void | stop ()=0 |
| virtual void | rewind ()=0 |
| virtual void | gotoFrame (long frameNum)=0 |
| virtual void | setLoop (bool shouldLoop)=0 |
| virtual void | setTransparent (bool isTransparent, bool useAlphaHack=false)=0 |
| virtual void | setQuality (short renderQuality)=0 |
| virtual void | setScaleMode (short scaleMode)=0 |
| virtual void | setDraggable (bool isDraggable)=0 |
| virtual void | setIgnoreTransparentPixels (bool shouldIgnore, float threshold=0.04)=0 |
| virtual const std::string & | getName () const =0 |
| virtual const std::string & | getMaterialName () const =0 |
| virtual void | bind (const std::wstring &funcName, const FlashDelegate &callback)=0 |
| virtual void | unbind (const std::wstring &funcName)=0 |
| virtual FlashValue | callFunction (const std::wstring &funcName, const Arguments &args=Args())=0 |
| virtual void | hide ()=0 |
| virtual void | show ()=0 |
| virtual bool | getVisibility () const =0 |
| virtual void | setOpacity (float opacity)=0 |
| virtual void | focus ()=0 |
| virtual void | move (int deltaX, int deltaY)=0 |
| virtual void | getExtents (unsigned short &width, unsigned short &height) const =0 |
| virtual void | getUVScale (float &uScale, float &vScale) const =0 |
| virtual void | injectMouseMove (int xPos, int yPos, int btn)=0 |
| virtual void | injectMouseDown (int xPos, int yPos, int index)=0 |
| virtual void | injectMouseUp (int xPos, int yPos, int index)=0 |
| virtual void | injectMouseWheel (int relScroll, int xPos, int yPos)=0 |
Public Attributes | |
| Hikari::Impl::FlashSite * | site |
| Hikari::Impl::FlashHandler * | handler |
| Hikari::Impl::RenderBuffer * | renderBuffer |
| ShockwaveFlashObjects::IShockwaveFlash * | flashInterface |
| IOleObject * | oleObject |
| IOleInPlaceObjectWindowless * | windowlessObject |
| HDC | mainContext |
| HDC | altContext |
| HBITMAP | mainBitmap |
| HBITMAP | altBitmap |
| HGDIOBJ | hOldMainBmp |
| HGDIOBJ | hOldAltBmp |
| BYTE * | mainBuffer |
| BYTE * | altBuffer |
| std::string | name |
| int | zOrder |
| int | initialZOrder |
| int | currentZOrder |
| int | comCount |
| int | width |
| int | height |
| int | lastBufferSize |
| RECT | dirtyBounds |
| bool | isClean |
| bool | isTotallyDirty |
| bool | okayToDelete |
| bool | compensateNPOT |
| bool | isTransparent |
| bool | isDraggable |
| bool | isInputListener |
| bool | isVisible |
| bool | isBlocked |
| bool | Foreground |
| bool | topOnFocus |
| bool | keyBoardEnable |
| bool | mouseEnable |
| bool | isOverlay |
| int | scolFlags |
Friends | |
| class | Impl::FlashSite |
| class | Impl::FlashHandler |
| class | Impl::RenderBuffer |
| class | HikariManager |
| struct | Position |
The IFlashControl class is an UNDOCKED interface of the FlashControl class that is rendered dynamically to a texture and wrapped in an optional movable overlay using the Ogre3D engine.
Definition at line 72 of file IFlashControl.h.
|
inline |
Definition at line 124 of file IFlashControl.h.
|
inlinevirtual |
Definition at line 125 of file IFlashControl.h.
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
pure virtual |
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
pure virtual |
Implemented in SO3::SFlashWidget.
|
friend |
Definition at line 78 of file IFlashControl.h.
|
friend |
Definition at line 76 of file IFlashControl.h.
|
friend |
Definition at line 75 of file IFlashControl.h.
|
friend |
Definition at line 77 of file IFlashControl.h.
|
friend |
Definition at line 79 of file IFlashControl.h.
| HBITMAP Hikari::IFlashControl::altBitmap |
Definition at line 93 of file IFlashControl.h.
| BYTE * Hikari::IFlashControl::altBuffer |
Definition at line 95 of file IFlashControl.h.
| HDC Hikari::IFlashControl::altContext |
Definition at line 92 of file IFlashControl.h.
| int Hikari::IFlashControl::comCount |
Definition at line 103 of file IFlashControl.h.
| bool Hikari::IFlashControl::compensateNPOT |
Definition at line 110 of file IFlashControl.h.
| int Hikari::IFlashControl::currentZOrder |
Definition at line 102 of file IFlashControl.h.
| RECT Hikari::IFlashControl::dirtyBounds |
Definition at line 107 of file IFlashControl.h.
| ShockwaveFlashObjects::IShockwaveFlash* Hikari::IFlashControl::flashInterface |
Definition at line 88 of file IFlashControl.h.
| bool Hikari::IFlashControl::Foreground |
Definition at line 116 of file IFlashControl.h.
| Hikari::Impl::FlashHandler* Hikari::IFlashControl::handler |
Definition at line 85 of file IFlashControl.h.
| int Hikari::IFlashControl::height |
Definition at line 105 of file IFlashControl.h.
| HGDIOBJ Hikari::IFlashControl::hOldAltBmp |
Definition at line 94 of file IFlashControl.h.
| HGDIOBJ Hikari::IFlashControl::hOldMainBmp |
Definition at line 94 of file IFlashControl.h.
| int Hikari::IFlashControl::initialZOrder |
Definition at line 101 of file IFlashControl.h.
| bool Hikari::IFlashControl::isBlocked |
Definition at line 115 of file IFlashControl.h.
| bool Hikari::IFlashControl::isClean |
Definition at line 108 of file IFlashControl.h.
| bool Hikari::IFlashControl::isDraggable |
Definition at line 112 of file IFlashControl.h.
| bool Hikari::IFlashControl::isInputListener |
Definition at line 113 of file IFlashControl.h.
| bool Hikari::IFlashControl::isOverlay |
Definition at line 120 of file IFlashControl.h.
| bool Hikari::IFlashControl::isTotallyDirty |
Definition at line 108 of file IFlashControl.h.
| bool Hikari::IFlashControl::isTransparent |
Definition at line 111 of file IFlashControl.h.
| bool Hikari::IFlashControl::isVisible |
Definition at line 114 of file IFlashControl.h.
| bool Hikari::IFlashControl::keyBoardEnable |
Definition at line 118 of file IFlashControl.h.
| int Hikari::IFlashControl::lastBufferSize |
Definition at line 106 of file IFlashControl.h.
| HBITMAP Hikari::IFlashControl::mainBitmap |
Definition at line 93 of file IFlashControl.h.
| BYTE* Hikari::IFlashControl::mainBuffer |
Definition at line 95 of file IFlashControl.h.
| HDC Hikari::IFlashControl::mainContext |
Definition at line 92 of file IFlashControl.h.
| bool Hikari::IFlashControl::mouseEnable |
Definition at line 119 of file IFlashControl.h.
| std::string Hikari::IFlashControl::name |
Definition at line 99 of file IFlashControl.h.
| bool Hikari::IFlashControl::okayToDelete |
Definition at line 109 of file IFlashControl.h.
| IOleObject* Hikari::IFlashControl::oleObject |
Definition at line 89 of file IFlashControl.h.
| Hikari::Impl::RenderBuffer* Hikari::IFlashControl::renderBuffer |
Definition at line 86 of file IFlashControl.h.
| int Hikari::IFlashControl::scolFlags |
Definition at line 121 of file IFlashControl.h.
| Hikari::Impl::FlashSite* Hikari::IFlashControl::site |
Definition at line 84 of file IFlashControl.h.
| bool Hikari::IFlashControl::topOnFocus |
Definition at line 117 of file IFlashControl.h.
| int Hikari::IFlashControl::width |
Definition at line 104 of file IFlashControl.h.
| IOleInPlaceObjectWindowless* Hikari::IFlashControl::windowlessObject |
Definition at line 90 of file IFlashControl.h.
| int Hikari::IFlashControl::zOrder |
Definition at line 100 of file IFlashControl.h.