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.