|
void | Load (const PlayerState *pPlayerState, PlayerStageStats *pPlayerStageStats) override |
|
void | Update (float fDeltaTime) override |
|
void | ChangeLife (TapNoteScore score) override |
| Change life after receiving a tap note grade.
|
|
void | ChangeLife (HoldNoteScore score, TapNoteScore tscore) override |
| Change life after receiving a hold note grade.
|
|
void | ChangeLife (float fDeltaLifePercent) override |
|
void | SetLife (float value) override |
|
void | HandleTapScoreNone () override |
|
virtual void | AfterLifeChanged () |
|
bool | IsInDanger () const override |
|
bool | IsHot () const override |
|
bool | IsFailing () const override |
|
float | GetLife () const override |
|
void | FillForHowToPlay (int NumT2s, int NumMisses) |
|
virtual void | OnLoadSong () |
|
virtual void | OnSongEnded () |
|
void | PushSelf (lua_State *L) override |
|
| 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="") |
|