Etterna 0.74.4
|
Class that holds a screen-full of Actors. More...
#include <Screen.h>
Classes | |
struct | QueuedScreenMessage |
Holds the messages sent to a Screen. More... | |
Public Member Functions | |
virtual void | Init () |
This is called immediately after construction, to allow initializing after all derived classes exist. | |
virtual void | BeginScreen () |
This is called immediately before the screen is used. | |
virtual void | EndScreen () |
This is called when the screen is popped. | |
void | Update (float fDeltaTime) override |
virtual void | UpdateTimedFunctions (float fDeltaTime) |
virtual bool | Input (const InputEventPlus &input) |
virtual void | HandleScreenMessage (const ScreenMessage &SM) |
void | SetLockInputSecs (const float f) |
void | PostScreenMessage (const ScreenMessage &SM, float fDelay) |
Put the specified message onto the screen for a specified time. | |
void | ClearMessageQueue () |
Clear the entire message queue. | |
void | ClearMessageQueue (const ScreenMessage &SM) |
Clear the message queue of a specific ScreenMessage. | |
virtual ScreenType | GetScreenType () const |
bool | AllowOperatorMenuButton () const |
virtual bool | AllowLateJoin () const |
Determine if we allow extra players to join in on this screen. | |
void | PushSelf (lua_State *L) override |
void | SetTimeout (const std::function< void()> &f, float ms) |
void | SetInterval (const std::function< void()> &f, float ms, int fRemove) |
std::string | GetNextScreenName () const |
std::string | GetPrevScreen () const |
void | SetNextScreenName (std::string const &name) |
void | SetPrevScreenName (std::string const &name) |
bool | PassInputToLua (const InputEventPlus &input) |
void | AddInputCallbackFromStack (lua_State *L) |
void | RemoveInputCallback (lua_State *L) |
virtual bool | AllowCallbackInput () |
virtual bool | MenuUp (const InputEventPlus &) |
virtual bool | MenuDown (const InputEventPlus &) |
virtual bool | MenuLeft (const InputEventPlus &) |
virtual bool | MenuRight (const InputEventPlus &) |
virtual bool | MenuStart (const InputEventPlus &) |
virtual bool | MenuSelect (const InputEventPlus &) |
virtual bool | MenuBack (const InputEventPlus &) |
virtual bool | MenuCoin (const InputEventPlus &) |
![]() | |
ActorFrame (const ActorFrame &cpy) | |
void | InitState () override |
Set up the initial state. | |
void | LoadFromNode (const XNode *pNode) override |
auto | Copy () const -> ActorFrame *override |
virtual void | AddChild (Actor *pActor) |
Add a new child to the ActorFrame. | |
virtual void | RemoveChild (Actor *pActor) |
Remove the specified child from the ActorFrame. | |
void | TransferChildren (ActorFrame *pTo) |
auto | GetChild (const std::string &sName) -> Actor * |
auto | GetChildren () const -> std::vector< Actor * > |
auto | GetNumChildren () const -> int |
void | RemoveAllChildren () |
Remove all of the children from the frame. | |
void | MoveToTail (Actor *pActor) |
Move a particular actor to the tail. | |
void | MoveToHead (Actor *pActor) |
Move a particular actor to the head. | |
void | SortByDrawOrder () |
void | SetDrawByZPosition (bool b) |
void | SetDrawFunction (const LuaReference &DrawFunction) |
void | SetUpdateFunction (const LuaReference &UpdateFunction) |
auto | GetDrawFunction () const -> LuaReference |
virtual auto | AutoLoadChildren () const -> bool |
void | DeleteChildrenWhenDone (bool bDelete=true) |
void | DeleteAllChildren () |
void | PushChildrenTable (lua_State *L) |
void | PushChildTable (lua_State *L, const std::string &sName) |
void | PlayCommandOnChildren (const std::string &sCommandName, const LuaReference *pParamTable=nullptr) |
void | PlayCommandOnLeaves (const std::string &sCommandName, const LuaReference *pParamTable=nullptr) |
void | RunCommandsRecursively (const LuaReference &cmds, const LuaReference *pParamTable=nullptr) override |
virtual void | RunCommandsOnChildren (const LuaReference &cmds, const LuaReference *pParamTable=nullptr) |
void | RunCommandsOnChildren (const apActorCommands &cmds, const LuaReference *pParamTable=nullptr) |
void | RunCommandsOnLeaves (const LuaReference &cmds, const LuaReference *pParamTable=nullptr) override |
auto | IsFirstUpdate () const -> bool |
void | UpdateInternal (float fDeltaTime) override |
void | BeginDraw () override |
Start the drawing and push the transform on the world matrix stack. | |
void | DrawPrimitives () override |
Draw the primitives of the Actor. | |
void | EndDraw () override |
Pop the transform from the world matrix stack. | |
void | SetZTestMode (ZTestMode mode) override |
void | SetZWrite (bool b) override |
void | FinishTweening () override |
void | HurryTweening (float factor) override |
void | SetUpdateFunctionInterval (float ms) |
void | SetUpdateRate (float rate) override |
auto | GetUpdateRate () -> float override |
void | SetFOV (float fFOV) |
void | SetVanishPoint (float fX, float fY) |
void | SetCustomLighting (bool bCustomLighting) |
void | SetAmbientLightColor (const RageColor &c) |
void | SetDiffuseLightColor (const RageColor &c) |
void | SetSpecularLightColor (const RageColor &c) |
void | SetLightDirection (const RageVector3 &vec) |
virtual void | SetPropagateCommands (bool b) |
auto | GetTweenTimeLeft () const -> float override |
Amount of time until all tweens (and all children's tweens) have stopped: | |
void | HandleMessage (const Message &msg) override |
void | RunCommands (const LuaReference &cmds, const LuaReference *pParamTable=nullptr) override |
void | RunCommands (const apActorCommands &cmds, const LuaReference *pParamTable=nullptr) override |
![]() | |
Actor () | |
Set up the Actor with its initial settings. | |
Actor (const Actor &cpy) | |
Copy a new Actor to the old one. | |
Actor & | operator= (const Actor &x) |
auto | PartiallyOpaque () const -> bool |
auto | IsOver (float mx, float my) -> bool |
auto | GetFakeParentOrParent () -> Actor * |
auto | GetTrueX () -> float |
auto | GetTrueY () -> float |
auto | GetTrueZ () -> float |
auto | GetTrueRotationX () -> float |
auto | GetTrueRotationY () -> float |
auto | GetTrueRotationZ () -> float |
auto | GetTrueZoom () -> float |
auto | GetTrueZoomX () -> float |
auto | GetTrueZoomY () -> float |
auto | GetTrueZoomZ () -> float |
auto | IsVisible () -> bool |
void | Draw () |
Calls multiple functions for drawing the Actors. | |
virtual auto | EarlyAbortDraw () const -> bool |
Allow the Actor to be aborted early. | |
virtual void | PreDraw () |
Calculate values that may be needed for drawing. | |
virtual void | PostDraw () |
Reset internal diffuse and glow. | |
virtual void | SetGlobalRenderStates () |
Set the global rendering states of this Actor. | |
virtual void | SetTextureRenderStates () |
Set the texture rendering states of this Actor. | |
void | UpdateTweening (float fDeltaTime) |
void | CalcPercentThroughTween () |
virtual void | SetCurrentTweenStart () |
virtual void | EraseHeadTween () |
virtual void | UpdatePercentThroughTween (float PercentThroughTween) |
auto | get_tween_uses_effect_delta () const -> bool |
void | set_tween_uses_effect_delta (bool t) |
auto | GetName () const -> const std::string & |
Retrieve the Actor's name. | |
virtual void | SetName (const std::string &sName) |
Set the Actor's name to a new one. | |
void | SetParent (Actor *pParent) |
Give this Actor a new parent. | |
auto | GetParent () const -> Actor * |
Retrieve the Actor's parent. | |
auto | GetLineage () const -> std::string |
Retrieve the Actor's lineage. | |
void | SetFakeParent (Actor *mailman) |
auto | GetFakeParent () const -> Actor * |
void | AddWrapperState () |
void | RemoveWrapperState (size_t i) |
auto | GetWrapperState (size_t i) -> Actor * |
auto | GetNumWrapperStates () const -> size_t |
auto | GetX () const -> float |
Retrieve the Actor's x position. | |
auto | GetY () const -> float |
Retrieve the Actor's y position. | |
auto | GetZ () const -> float |
Retrieve the Actor's z position. | |
auto | GetDestX () const -> float |
auto | GetDestY () const -> float |
auto | GetDestZ () const -> float |
void | SetX (float x) |
void | SetY (float y) |
void | SetZ (float z) |
void | SetXY (float x, float y) |
void | AddX (float x) |
Add to the x position of this Actor. | |
void | AddY (float y) |
Add to the y position of this Actor. | |
void | AddZ (float z) |
Add to the z position of this Actor. | |
auto | GetUnzoomedWidth () const -> float |
auto | GetUnzoomedHeight () const -> float |
auto | GetZoomedWidth () const -> float |
auto | GetZoomedHeight () const -> float |
void | SetWidth (float width) |
void | SetHeight (float height) |
auto | GetBaseZoomX () const -> float |
void | SetBaseZoomX (float zoom) |
auto | GetBaseZoomY () const -> float |
void | SetBaseZoomY (float zoom) |
auto | GetBaseZoomZ () const -> float |
void | SetBaseZoomZ (float zoom) |
void | SetBaseZoom (float zoom) |
void | SetBaseRotationX (float rot) |
void | SetBaseRotationY (float rot) |
void | SetBaseRotationZ (float rot) |
void | SetBaseRotation (const RageVector3 &rot) |
virtual void | SetBaseAlpha (float fAlpha) |
void | SetInternalDiffuse (const RageColor &c) |
void | SetInternalGlow (const RageColor &c) |
auto | GetZoom () const -> float |
Retrieve the general zoom factor, using the x coordinate of the Actor. | |
auto | GetZoomX () const -> float |
Retrieve the zoom factor for the x coordinate of the Actor. | |
auto | GetZoomY () const -> float |
Retrieve the zoom factor for the y coordinate of the Actor. | |
auto | GetZoomZ () const -> float |
Retrieve the zoom factor for the z coordinate of the Actor. | |
void | SetZoom (float zoom) |
Set the zoom factor for all dimensions of the Actor. | |
void | SetZoomX (float zoom) |
Set the zoom factor for the x dimension of the Actor. | |
void | SetZoomY (float zoom) |
Set the zoom factor for the y dimension of the Actor. | |
void | SetZoomZ (float zoom) |
Set the zoom factor for the z dimension of the Actor. | |
void | ZoomTo (float fX, float fY) |
void | ZoomToWidth (float zoom) |
void | ZoomToHeight (float zoom) |
auto | GetRotationX () const -> float |
auto | GetRotationY () const -> float |
auto | GetRotationZ () const -> float |
void | SetRotationX (float rot) |
void | SetRotationY (float rot) |
void | SetRotationZ (float rot) |
void | AddRotationX (float rot) |
void | AddRotationY (float rot) |
void | AddRotationZ (float rot) |
void | AddRotationH (float rot) |
void | AddRotationP (float rot) |
void | AddRotationR (float rot) |
void | SetSkewX (float fAmount) |
auto | GetSkewX (float) const -> float |
void | SetSkewY (float fAmount) |
auto | GetSkewY (float) const -> float |
auto | GetCropLeft () const -> float |
auto | GetCropTop () const -> float |
auto | GetCropRight () const -> float |
auto | GetCropBottom () const -> float |
void | SetCropLeft (float percent) |
void | SetCropTop (float percent) |
void | SetCropRight (float percent) |
void | SetCropBottom (float percent) |
void | SetFadeLeft (float percent) |
void | SetFadeTop (float percent) |
void | SetFadeRight (float percent) |
void | SetFadeBottom (float percent) |
void | SetGlobalDiffuseColor (const RageColor &c) |
virtual void | SetDiffuse (const RageColor &c) |
virtual void | SetDiffuseAlpha (float f) |
auto | GetCurrentDiffuseAlpha () const -> float |
void | SetDiffuseColor (const RageColor &c) |
void | SetDiffuses (int i, const RageColor &c) |
void | SetDiffuseUpperLeft (const RageColor &c) |
void | SetDiffuseUpperRight (const RageColor &c) |
void | SetDiffuseLowerLeft (const RageColor &c) |
void | SetDiffuseLowerRight (const RageColor &c) |
void | SetDiffuseTopEdge (const RageColor &c) |
void | SetDiffuseRightEdge (const RageColor &c) |
void | SetDiffuseBottomEdge (const RageColor &c) |
void | SetDiffuseLeftEdge (const RageColor &c) |
auto | GetDiffuse () const -> RageColor |
auto | GetDiffuses (int i) const -> RageColor |
auto | GetDiffuseAlpha () const -> float |
void | SetGlow (const RageColor &c) |
auto | GetGlow () const -> RageColor |
void | SetAux (float f) |
auto | GetAux () const -> float |
virtual void | BeginTweening (float time, ITween *pInterp) |
virtual void | BeginTweening (float time, TweenType tt=TWEEN_LINEAR) |
virtual void | StopTweening () |
void | Sleep (float time) |
void | QueueCommand (const std::string &sCommandName) |
void | QueueMessage (const std::string &sMessageName) |
auto | DestTweenState () -> TweenState & |
auto | DestTweenState () const -> const TweenState & |
void | ScaleToCover (const RectF &rect) |
void | ScaleToFitInside (const RectF &rect) |
void | ScaleTo (const RectF &rect, StretchType st) |
void | StretchTo (const RectF &rect) |
virtual void | SetHorizAlign (float f) |
virtual void | SetVertAlign (float f) |
void | SetHorizAlign (HorizAlign ha) |
void | SetVertAlign (VertAlign va) |
virtual auto | GetHorizAlign () -> float |
virtual auto | GetVertAlign () -> float |
void | StopEffect () |
auto | GetEffect () const -> Effect |
auto | GetSecsIntoEffect () const -> float |
auto | GetEffectDelta () const -> float |
void | SetEffectColor1 (const RageColor &c) |
void | SetEffectColor2 (const RageColor &c) |
void | RecalcEffectPeriod () |
void | SetEffectPeriod (float fTime) |
auto | GetEffectPeriod () const -> float |
auto | SetEffectTiming (float ramp_toh, float at_half, float ramp_tof, float at_zero, float at_full, std::string &err) -> bool |
auto | SetEffectHoldAtFull (float haf, std::string &err) -> bool |
void | SetEffectOffset (float fTime) |
void | SetEffectClock (EffectClock c) |
void | SetEffectClockString (const std::string &s) |
void | SetEffectMagnitude (const RageVector3 &vec) |
auto | GetEffectMagnitude () const -> RageVector3 |
void | ResetEffectTimeIfDifferent (Effect new_effect) |
void | SetEffectDiffuseBlink (float fEffectPeriodSeconds, const RageColor &c1, const RageColor &c2) |
void | SetEffectDiffuseShift (float fEffectPeriodSeconds, const RageColor &c1, const RageColor &c2) |
void | SetEffectDiffuseRamp (float fEffectPeriodSeconds, const RageColor &c1, const RageColor &c2) |
void | SetEffectGlowBlink (float fEffectPeriodSeconds, const RageColor &c1, const RageColor &c2) |
void | SetEffectGlowShift (float fEffectPeriodSeconds, const RageColor &c1, const RageColor &c2) |
void | SetEffectGlowRamp (float fEffectPeriodSeconds, const RageColor &c1, const RageColor &c2) |
void | SetEffectRainbow (float fEffectPeriodSeconds) |
void | SetEffectWag (float fPeriod, const RageVector3 &vect) |
void | SetEffectBounce (float fPeriod, const RageVector3 &vect) |
void | SetEffectBob (float fPeriod, const RageVector3 &vect) |
void | SetEffectPulse (float fPeriod, float fMinZoom, float fMaxZoom) |
void | SetEffectSpin (const RageVector3 &vect) |
void | SetEffectVibrate (const RageVector3 &vect) |
auto | GetVisible () const -> bool |
Determine if the Actor is visible at this time. | |
void | SetVisible (bool b) |
void | SetShadowLength (float fLength) |
void | SetShadowLengthX (float fLengthX) |
void | SetShadowLengthY (float fLengthY) |
void | SetShadowColor (const RageColor &c) |
void | SetDrawOrder (int iOrder) |
auto | GetDrawOrder () const -> int |
virtual void | EnableAnimation (bool b) |
void | StartAnimating () |
void | StopAnimating () |
void | SetBlendMode (BlendMode mode) |
void | SetTextureTranslate (float x, float y) |
void | SetTextureWrapping (bool b) |
void | SetTextureFiltering (bool b) |
void | SetClearZBuffer (bool b) |
void | SetUseZBuffer (bool b) |
void | SetZBias (float f) |
virtual void | SetCullMode (CullMode mode) |
virtual void | PushContext (lua_State *L) |
void | AddCommand (const std::string &sCmdName, const apActorCommands &apac, bool warn=true) |
auto | HasCommand (const std::string &sCmdName) const -> bool |
auto | GetCommand (const std::string &sCommandName) const -> const apActorCommands * |
void | PlayCommand (const std::string &sCommandName) |
void | PlayCommandNoRecurse (const Message &msg) |
virtual auto | GetNumStates () const -> int |
virtual void | SetState (int) |
virtual auto | GetAnimationLengthSeconds () const -> float |
virtual void | SetSecondsIntoAnimation (float) |
![]() | |
MessageSubscriber (const MessageSubscriber &cpy) | |
auto | operator= (const MessageSubscriber &cpy) -> MessageSubscriber & |
void | SubscribeToMessage (MessageID message) |
void | SubscribeToMessage (const std::string &sMessageName) |
void | UnsubscribeAll () |
![]() | |
void | ClearMessages (const std::string &sMessage="") |
Static Public Member Functions | |
static void | InitScreen (Screen *pScreen) |
![]() | |
static void | SetBGMTime (float fTime, float fBeat, float fTimeNoOffset, float fBeatNoOffset) |
static void | SetPlayerBGMBeat (float fBeat, float fBeatNoOffset) |
Public Attributes | |
std::vector< std::pair< std::function< void()>, float > > | delayedFunctions |
std::list< std::tuple< std::function< void()>, float, float, int > > | delayedPeriodicFunctions |
std::vector< int > | delayedPeriodicFunctionIdsToDelete |
bool | b_PreviewNoteFieldIsActive = false |
![]() | |
std::unique_ptr< LuaClass > | m_pLuaInstance |
Static Protected Member Functions | |
static bool | SortMessagesByDelayRemaining (const QueuedScreenMessage &m1, const QueuedScreenMessage &m2) |
Protected Attributes | |
std::vector< QueuedScreenMessage > | m_QueuedMessages |
The list of messages that are sent to a Screen. | |
InputQueueCodeSet | m_Codes |
ThemeMetric< bool > | ALLOW_OPERATOR_MENU_BUTTON |
Do we allow the operator menu button to be pressed here? | |
ThemeMetric< bool > | HANDLE_BACK_BUTTON |
Do we handle the back button being pressed here? | |
ThemeMetric< float > | REPEAT_RATE |
ThemeMetric< float > | REPEAT_DELAY |
std::string | m_sNextScreen |
The next screen to go to once this screen is done. | |
std::string | m_sPrevScreen |
ScreenMessage | m_smSendOnPop |
float | m_fLockInputSecs = 0.F |
bool | m_bRunning = false |
![]() | |
std::vector< Actor * > | m_SubActors |
The children Actors used by the ActorFrame. | |
bool | m_bPropagateCommands |
bool | m_bDeleteChildren |
bool | m_bDrawByZPosition |
LuaReference | m_UpdateFunction |
LuaReference | m_DrawFunction |
float | m_fUpdateFInterval { 0.016F } |
float | secsSinceLuaUpdateFWasRun { 0.0F } |
float | m_fUpdateRate |
float | m_fFOV |
float | m_fVanishX |
float | m_fVanishY |
bool | m_bOverrideLighting |
A flad to see if an override for the lighting is needed. | |
bool | m_bLighting |
bool | m_bFirstUpdate |
RageColor | m_ambientColor |
RageColor | m_diffuseColor |
RageColor | m_specularColor |
RageVector3 | m_lightDirection |
![]() | |
std::string | m_sName |
the name of the Actor. | |
Actor * | m_pParent |
the current parent of this Actor if it exists. | |
Actor * | m_FakeParent |
std::vector< Actor * > | m_WrapperStates |
RageVector3 | m_baseRotation |
RageVector3 | m_baseScale |
float | m_fBaseAlpha {} |
RageColor | m_internalDiffuse |
RageColor | m_internalGlow |
RageVector2 | m_size |
TweenState | m_current |
TweenState | m_start |
std::vector< TweenStateAndInfo * > | m_Tweens |
TweenState * | m_pTempState {} |
Temporary variables that are filled just before drawing. | |
float | m_fHorizAlign {} |
The particular horizontal alignment. | |
float | m_fVertAlign {} |
The particular vertical alignment. | |
Effect | m_Effect |
float | m_fSecsIntoEffect {} |
float | m_fEffectDelta {} |
float | m_effect_ramp_to_half {} |
float | m_effect_hold_at_half {} |
float | m_effect_ramp_to_full {} |
float | m_effect_hold_at_full {} |
float | m_effect_hold_at_zero {} |
float | m_fEffectOffset {} |
float | m_effect_period {} |
EffectClock | m_EffectClock |
bool | m_tween_uses_effect_delta |
RageColor | m_effectColor1 |
RageColor | m_effectColor2 |
RageVector3 | m_vEffectMagnitude |
bool | m_bVisible {} |
bool | m_bIsAnimating {} |
float | m_fShadowLengthX {} |
float | m_fShadowLengthY {} |
RageColor | m_ShadowColor |
int | m_iDrawOrder {} |
The draw order priority. | |
BlendMode | m_BlendMode |
ZTestMode | m_ZTestMode |
CullMode | m_CullMode |
RageVector2 | m_texTranslate |
bool | m_bTextureWrapping {} |
bool | m_bTextureFiltering {} |
bool | m_bClearZBuffer {} |
bool | m_bZWrite {} |
float | m_fZBias {} |
The amount of bias. | |
Additional Inherited Members | |
![]() | |
enum | Effect { no_effect , diffuse_blink , diffuse_shift , diffuse_ramp , glow_blink , glow_shift , glow_ramp , rainbow , wag , bounce , bob , pulse , spin , vibrate } |
The list of the different effects. More... | |
enum | EffectClock { CLOCK_TIMER , CLOCK_TIMER_GLOBAL , CLOCK_BGM_TIME , CLOCK_BGM_BEAT , CLOCK_BGM_TIME_NO_OFFSET , CLOCK_BGM_BEAT_NO_OFFSET , CLOCK_BGM_BEAT_PLAYER1 , CLOCK_BGM_BEAT_PLAYER2 , CLOCK_LIGHT_1 = 1000 , CLOCK_LIGHT_LAST = 1100 , NUM_CLOCKS } |
Various values an Actor's effect can be tied to. | |
enum | StretchType { fit_inside , cover } |
How do we handle stretching the Actor? More... | |
![]() | |
void | LoadChildrenFromNode (const XNode *pNode) |
![]() | |
auto | GetEffectDeltaTime () const -> float |
![]() | |
static float | g_fCurrentBGMTime = 0 |
static float | g_fCurrentBGMBeat |
static float | g_fCurrentBGMTimeNoOffset = 0 |
static float | g_fCurrentBGMBeatNoOffset = 0 |
static std::vector< float > | g_vfCurrentBGMBeatPlayer |
static std::vector< float > | g_vfCurrentBGMBeatPlayerNoOffset |
Class that holds a screen-full of Actors.
|
inlinevirtual |
Determine if we allow extra players to join in on this screen.
Reimplemented in ScreenSelectMaster, ScreenSelectMusic, and ScreenWithMenuElements.
|
virtual |
This is called immediately before the screen is used.
Reimplemented in ScreenGameplay, ScreenNetSelectMusic, ScreenOptions, ScreenOptionsEditProfile, ScreenOptionsManageProfiles, ScreenMapControllers, ScreenMiniMenu, ScreenPlayerOptions, ScreenProfileLoad, ScreenProfileSave, ScreenPrompt, ScreenSelect, ScreenSelectLanguage, ScreenSelectMaster, ScreenSelectMusic, ScreenServiceAction, ScreenSplash, ScreenTextEntry, ScreenTextEntryVisual, and ScreenWithMenuElements.
void Screen::ClearMessageQueue | ( | const ScreenMessage & | SM | ) |
Clear the message queue of a specific ScreenMessage.
SM | the specific ScreenMessage to get out of the Queue. |
|
virtual |
This is called when the screen is popped.
Reimplemented in ScreenPrompt, and ScreenTextEntry.
|
inlinevirtual |
Reimplemented in ScreenGameplay, and ScreenGameplaySyncMachine.
|
virtual |
This is called immediately after construction, to allow initializing after all derived classes exist.
Don't call it directly; use InitScreen instead.
Reimplemented in ScreenGameplay, ScreenGameplayPractice, ScreenGameplayReplay, ScreenGameplaySyncMachine, ScreenNetEvaluation, ScreenNetRoom, ScreenNetSelectBase, ScreenNetSelectMusic, ScreenNetworkOptions, ScreenSMOnlineLogin, ScreenOptions, ScreenOptionsEditProfile, ScreenOptionsManageProfiles, ScreenOptionsMaster, ScreenDebugOverlay, ScreenEvaluation, ScreenExit, ScreenInstallOverlay, ScreenMapControllers, ScreenMiniMenu, ScreenPlayerOptions, ScreenProfileLoad, ScreenPrompt, ScreenSaveSync, ScreenSelect, ScreenSelectLanguage, ScreenSelectMaster, ScreenSelectMusic, ScreenSelectProfile, ScreenSongOptions, ScreenSplash, ScreenStatsOverlay, ScreenSyncOverlay, ScreenSystemLayer, ScreenTestSound, ScreenTextEntry, ScreenTextEntryVisual, ScreenTitleMenu, and ScreenWithMenuElements.
void Screen::PostScreenMessage | ( | const ScreenMessage & | SM, |
float | fDelay | ||
) |
Put the specified message onto the screen for a specified time.
SM | the message to put on the screen. |
fDelay | The length of time it stays up. |
|
overridevirtual |
Reimplemented from ActorFrame.
|
overridevirtual |
Reimplemented from Actor.
|
protected |
The next screen to go to once this screen is done.
If this is blank, the NextScreen metric will be used.