Inherits AZ::ComponentBus.
|
enum | {
StateNormal = 0
, StateHover
, StatePressed
, StateDisabled
,
NumStates
} |
|
using | State = int |
|
|
virtual void | SetStateColor (State state, AZ::EntityId target, const AZ::Color &color)=0 |
|
virtual AZ::Color | GetStateColor (State state, AZ::EntityId target)=0 |
|
virtual bool | HasStateColor (State state, AZ::EntityId target)=0 |
|
virtual void | SetStateAlpha (State state, AZ::EntityId target, float alpha)=0 |
|
virtual float | GetStateAlpha (State state, AZ::EntityId target)=0 |
|
virtual bool | HasStateAlpha (State state, AZ::EntityId target)=0 |
|
virtual void | SetStateSprite (State state, AZ::EntityId target, ISprite *sprite)=0 |
|
virtual ISprite * | GetStateSprite (State state, AZ::EntityId target)=0 |
|
virtual void | SetStateSpritePathname (State state, AZ::EntityId target, const AZStd::string &spritePath)=0 |
|
virtual AZStd::string | GetStateSpritePathname (State state, AZ::EntityId target)=0 |
|
virtual bool | HasStateSprite (State state, AZ::EntityId target)=0 |
|
virtual void | SetStateFont (State state, AZ::EntityId target, const AZStd::string &fontPathname, unsigned int fontEffectIndex)=0 |
|
virtual AZStd::string | GetStateFontPathname (State state, AZ::EntityId target)=0 |
|
virtual unsigned int | GetStateFontEffectIndex (State state, AZ::EntityId target)=0 |
|
virtual bool | HasStateFont (State state, AZ::EntityId target)=0 |
|
|
static const AZ::EBusHandlerPolicy | HandlerPolicy = AZ::EBusHandlerPolicy::Single |
| Only one component on a entity can implement the events.
|
|
◆ State
The different visual states that an interactable can be in. An enum class is avoided so that derived components of UiInteractableComponent can extend with additional states.
◆ GetStateAlpha()
virtual float UiInteractableStatesInterface::GetStateAlpha |
( |
State |
state, |
|
|
AZ::EntityId |
target |
|
) |
| |
|
pure virtual |
Get the alpha to be used for the given target when the interactable is in the given state
- Returns
- the alpha to be used for the given target when the interactable is in the given state
◆ GetStateColor()
virtual AZ::Color UiInteractableStatesInterface::GetStateColor |
( |
State |
state, |
|
|
AZ::EntityId |
target |
|
) |
| |
|
pure virtual |
Get the color to be used for the given target when the interactable is in the given state
- Returns
- the color to be used for the given target when the interactable is in the given state
◆ GetStateFontEffectIndex()
virtual unsigned int UiInteractableStatesInterface::GetStateFontEffectIndex |
( |
State |
state, |
|
|
AZ::EntityId |
target |
|
) |
| |
|
pure virtual |
Get the font effect to be used for the given target when the interactable is in the given state
- Returns
- the font effect to be used for the given target when the interactable is in the given state
◆ GetStateFontPathname()
virtual AZStd::string UiInteractableStatesInterface::GetStateFontPathname |
( |
State |
state, |
|
|
AZ::EntityId |
target |
|
) |
| |
|
pure virtual |
Get the font path to be used for the given target when the interactable is in the given state
- Returns
- the font path to be used for the given target when the interactable is in the given state
◆ GetStateSprite()
virtual ISprite * UiInteractableStatesInterface::GetStateSprite |
( |
State |
state, |
|
|
AZ::EntityId |
target |
|
) |
| |
|
pure virtual |
Get the sprite to be used for the given target when the interactable is in the given state
- Returns
- the sprite to be used for the given target when the interactable is in the given state
◆ GetStateSpritePathname()
virtual AZStd::string UiInteractableStatesInterface::GetStateSpritePathname |
( |
State |
state, |
|
|
AZ::EntityId |
target |
|
) |
| |
|
pure virtual |
Get the sprite path to be used for the given target when the interactable is in the given state
- Returns
- the sprite path to be used for the given target when the interactable is in the given state
◆ HasStateAlpha()
virtual bool UiInteractableStatesInterface::HasStateAlpha |
( |
State |
state, |
|
|
AZ::EntityId |
target |
|
) |
| |
|
pure virtual |
Get whether the interactable has an alpha action for this state/target combination
- Returns
- true if the interactable has an alpha action for this state/target combination
◆ HasStateColor()
virtual bool UiInteractableStatesInterface::HasStateColor |
( |
State |
state, |
|
|
AZ::EntityId |
target |
|
) |
| |
|
pure virtual |
Get whether the interactable has a color action for this state/target combination
- Returns
- true if the interactable has a color action for this state/target combination
◆ HasStateFont()
virtual bool UiInteractableStatesInterface::HasStateFont |
( |
State |
state, |
|
|
AZ::EntityId |
target |
|
) |
| |
|
pure virtual |
Get whether the interactable has a font action for this state/target combination
- Returns
- true if the interactable has a font action for this state/target combination
◆ HasStateSprite()
virtual bool UiInteractableStatesInterface::HasStateSprite |
( |
State |
state, |
|
|
AZ::EntityId |
target |
|
) |
| |
|
pure virtual |
Get whether the interactable has a sprite action for this state/target combination
- Returns
- true if the interactable has a sprite action for this state/target combination
◆ SetStateAlpha()
virtual void UiInteractableStatesInterface::SetStateAlpha |
( |
State |
state, |
|
|
AZ::EntityId |
target, |
|
|
float |
alpha |
|
) |
| |
|
pure virtual |
Set the alpha to be used for the given target when the interactable is in the given state If the interactable already has an alpha action for this state/target combination then replaces it
◆ SetStateColor()
virtual void UiInteractableStatesInterface::SetStateColor |
( |
State |
state, |
|
|
AZ::EntityId |
target, |
|
|
const AZ::Color & |
color |
|
) |
| |
|
pure virtual |
Set the color to be used for the given target when the interactable is in the given state If the interactable already has a color action for this state/target combination then replaces it
◆ SetStateFont()
virtual void UiInteractableStatesInterface::SetStateFont |
( |
State |
state, |
|
|
AZ::EntityId |
target, |
|
|
const AZStd::string & |
fontPathname, |
|
|
unsigned int |
fontEffectIndex |
|
) |
| |
|
pure virtual |
Set the font to be used for the given target when the interactable is in the given state If the interactable already has a font action for this state/target combination then replaces it
◆ SetStateSprite()
virtual void UiInteractableStatesInterface::SetStateSprite |
( |
State |
state, |
|
|
AZ::EntityId |
target, |
|
|
ISprite * |
sprite |
|
) |
| |
|
pure virtual |
Set the sprite to be used for the given target when the interactable is in the given state If the interactable already has a sprite action for this state/target combination then replaces it
◆ SetStateSpritePathname()
virtual void UiInteractableStatesInterface::SetStateSpritePathname |
( |
State |
state, |
|
|
AZ::EntityId |
target, |
|
|
const AZStd::string & |
spritePath |
|
) |
| |
|
pure virtual |
Set the sprite path to be used for the given target when the interactable is in the given state If the interactable already has a sprite action for this state/target combination then replaces it
The documentation for this class was generated from the following file:
- Gems/LyShine/Code/Include/LyShine/Bus/UiInteractableStatesBus.h