#include <llviewerparcelmedia.h>
Static Public Member Functions | |
static void | initClass () |
static void | update (LLParcel *parcel) |
static void | play (LLParcel *parcel) |
static void | stop () |
static void | pause () |
static void | start () |
static void | seek (F32 time) |
static LLMediaBase::EStatus | getStatus () |
static void | processParcelMediaCommandMessage (LLMessageSystem *msg, void **) |
static void | processParcelMediaUpdate (LLMessageSystem *msg, void **) |
Static Public Attributes | |
static S32 | sMediaParcelLocalID = 0 |
static LLUUID | sMediaRegionID |
Definition at line 43 of file llviewerparcelmedia.h.
void LLViewerParcelMedia::initClass | ( | void | ) | [static] |
Definition at line 86 of file llviewerparcelmedia.cpp.
References gMessageSystem, LLViewerParcelMediaAutoPlay::initClass(), processParcelMediaCommandMessage(), processParcelMediaUpdate(), and LLMessageSystem::setHandlerFunc().
Referenced by idle_startup().
void LLViewerParcelMedia::update | ( | LLParcel * | parcel | ) | [static] |
Definition at line 96 of file llviewerparcelmedia.cpp.
References LLViewerWindow::alertXml(), callback_play_media(), FALSE, gAgent, LLControlGroup::getBOOL(), LLHTTPClient::getHeaderOnly(), LLParcel::getLocalID(), LLParcel::getMediaID(), LLViewerMedia::getMediaTextureID(), LLParcel::getMediaType(), LLViewerMedia::getMediaURL(), LLParcel::getMediaURL(), LLAgent::getRegion(), LLViewerRegion::getRegionID(), LLControlGroup::getWarning(), gSavedSettings, gViewerWindow, LLViewerMedia::isMediaPlaying(), llendl, llerrs, play(), S32, LLViewerMedia::setMimeType(), sMediaParcelLocalID, sMediaRegionID, stop(), LLStringBase< char >::trim(), and TRUE.
Referenced by LLFloaterMediaBrowser::onClickAssign(), and LLViewerParcelMgr::processParcelProperties().
void LLViewerParcelMedia::play | ( | LLParcel * | parcel | ) | [static] |
Definition at line 202 of file llviewerparcelmedia.cpp.
References LLControlGroup::getBOOL(), LLParcel::getMediaAutoScale(), LLParcel::getMediaHeight(), LLParcel::getMediaID(), LLParcel::getMediaLoop(), LLParcel::getMediaType(), LLParcel::getMediaURL(), LLParcel::getMediaWidth(), gSavedSettings, lldebugs, llendl, LLViewerMedia::play(), LLViewerParcelMediaAutoPlay::playStarted(), S32, and LLFirstUse::useMedia().
Referenced by callback_play_media(), handle_click_action_play(), processParcelMediaCommandMessage(), processParcelMediaUpdate(), LLViewerParcelMediaAutoPlay::tick(), LLOverlayBar::toggleMediaPlay(), and update().
void LLViewerParcelMedia::stop | ( | ) | [static] |
Definition at line 227 of file llviewerparcelmedia.cpp.
References LLViewerMedia::stop().
Referenced by LLOverlayBar::mediaStop(), processParcelMediaCommandMessage(), and update().
void LLViewerParcelMedia::pause | ( | ) | [static] |
Definition at line 234 of file llviewerparcelmedia.cpp.
References LLViewerMedia::pause().
Referenced by handle_click_action_play(), processParcelMediaCommandMessage(), and LLOverlayBar::toggleMediaPlay().
void LLViewerParcelMedia::start | ( | void | ) | [static] |
Definition at line 240 of file llviewerparcelmedia.cpp.
References LLViewerParcelMediaAutoPlay::playStarted(), LLViewerMedia::start(), and LLFirstUse::useMedia().
Referenced by handle_click_action_play(), processParcelMediaCommandMessage(), and LLOverlayBar::toggleMediaPlay().
void LLViewerParcelMedia::seek | ( | F32 | time | ) | [static] |
Definition at line 249 of file llviewerparcelmedia.cpp.
References LLViewerMedia::seek().
Referenced by processParcelMediaCommandMessage().
LLMediaBase::EStatus LLViewerParcelMedia::getStatus | ( | ) | [static] |
Definition at line 256 of file llviewerparcelmedia.cpp.
References LLViewerMedia::getStatus().
Referenced by cursor_from_parcel_media(), LLMediaRemoteCtrl::enableMediaButtons(), and handle_click_action_play().
void LLViewerParcelMedia::processParcelMediaCommandMessage | ( | LLMessageSystem * | msg, | |
void ** | ||||
) | [static] |
Definition at line 263 of file llviewerparcelmedia.cpp.
References LLViewerParcelMgr::getAgentParcel(), LLMessageSystem::getF32(), LLSingleton< LLViewerParcelMgr >::getInstance(), LLMessageSystem::getU32(), LLViewerMedia::hasMedia(), LLViewerMedia::isMediaPaused(), PARCEL_MEDIA_COMMAND_LOOP, PARCEL_MEDIA_COMMAND_PAUSE, PARCEL_MEDIA_COMMAND_PLAY, PARCEL_MEDIA_COMMAND_STOP, PARCEL_MEDIA_COMMAND_TIME, PARCEL_MEDIA_COMMAND_UNLOAD, pause(), play(), seek(), start(), and stop().
Referenced by initClass().
void LLViewerParcelMedia::processParcelMediaUpdate | ( | LLMessageSystem * | msg, | |
void ** | ||||
) | [static] |
Definition at line 329 of file llviewerparcelmedia.cpp.
References FALSE, LLViewerParcelMgr::getAgentParcel(), LLSingleton< LLViewerParcelMgr >::getInstance(), LLParcel::getMediaAutoScale(), LLParcel::getMediaHeight(), LLParcel::getMediaID(), LLParcel::getMediaLoop(), LLParcel::getMediaType(), LLParcel::getMediaURL(), LLParcel::getMediaWidth(), LLMessageSystem::getNumberOfBlocks(), LLMessageSystem::getS32(), LLMessageSystem::getString(), LLMessageSystem::getU8(), LLMessageSystem::getUUID(), play(), S32, LLParcel::setMediaAutoScale(), LLParcel::setMediaHeight(), LLParcel::setMediaID(), LLParcel::setMediaLoop(), LLParcel::setMediaType(), LLParcel::setMediaURL(), and LLParcel::setMediaWidth().
Referenced by initClass().
S32 LLViewerParcelMedia::sMediaParcelLocalID = 0 [static] |