Skip to content

Class: EditSkillManager ​

csharp
public class EditSkillManager : ManagerBase<EditSkillManager>, ILogicUpdate

Fields ​

NameDeclarationDescription
backButtonPrioritypublic int backButtonPriority
canRepeatConfirmHold`[NonSerialized]
public bool canRepeatConfirmHold`
confirmHoldAudiopublic DewAudioSource confirmHoldAudio
confirmHoldGem`[NonSerialized]
public GemLocation confirmHoldGem`
confirmHoldNormalizedAmount`[NonSerialized]
public float confirmHoldNormalizedAmount`
confirmHoldSkill`[NonSerialized]
public HeroSkillLocation confirmHoldSkill`
didClickWhileConfirmHolding`[NonSerialized]
public bool didClickWhileConfirmHolding`
dropToGroundBlockerpublic RectTransform dropToGroundBlocker
isConfirmHoldingGem`[NonSerialized]
public bool isConfirmHoldingGem`
isConfirmHoldingSkill`[NonSerialized]
public bool isConfirmHoldingSkill`
onDraggingObjectChangedpublic Action&lt;Object&gt; onDraggingObjectChanged
OnGemSlotClientStatepublic Action&lt;GemLocation, Gem&gt; OnGemSlotClientState
OnGemVisibleClientStatepublic Action&lt;Gem, bool&gt; OnGemVisibleClientState
onModeChangedpublic Action&lt;EditSkillManager.ModeType&gt; onModeChanged
onSelectedSlotChangedpublic Action onSelectedSlotChanged
OnSkillSlotClientStatepublic Action&lt;HeroSkillLocation, SkillTrigger&gt; OnSkillSlotClientState
OnSkillVisibleClientStatepublic Action&lt;SkillTrigger, bool&gt; OnSkillVisibleClientState
skillButtonspublic GameObject skillButtons

Properties ​

NameDeclarationDescription
currentModeSetFrameCountpublic int currentModeSetFrameCount { get; }
currentProviderpublic Actor currentProvider { get; }
draggingObjectpublic Object draggingObject { get; }
isConfirmHoldingpublic bool isConfirmHolding { get; }
isDraggingpublic bool isDragging { get; }
isSelectingGroundpublic bool isSelectingGround { get; }
lastCurrentProviderSetUnscaledTimepublic float lastCurrentProviderSetUnscaledTime { get; }
lastModeSetUnscaledTimepublic float lastModeSetUnscaledTime { get; }
modepublic EditSkillManager.ModeType mode { get; }
selectedGemSlotpublic GemLocation? selectedGemSlot { get; set; }
selectedSkillSlotpublic HeroSkillLocation? selectedSkillSlot { get; set; }
shouldEndAfterActionpublic bool shouldEndAfterAction { get; }

Methods ​

ClearGamepadSelection() ​

csharp
public void ClearGamepadSelection()

DoBack() ​

csharp
public bool DoBack()

Returns: bool

DoClickOnGemSlot(GemLocation) ​

csharp
public void DoClickOnGemSlot(GemLocation location)

Parameters:

NameTypeDescription
locationGemLocation

DoClickOnSkillButton(HeroSkillLocation) ​

csharp
public void DoClickOnSkillButton(HeroSkillLocation skillType)

Parameters:

NameTypeDescription
skillTypeHeroSkillLocation

DoConfirm() ​

csharp
public bool DoConfirm()

Returns: bool

DoDpadDown() ​

csharp
public bool DoDpadDown()

Returns: bool

DoDpadLeft() ​

csharp
public bool DoDpadLeft()

Returns: bool

DoDpadRight() ​

csharp
public bool DoDpadRight()

Returns: bool

DoDpadUp() ​

csharp
public bool DoDpadUp()

Returns: bool

EndDrag(bool) ​

csharp
public void EndDrag(bool isCancel)

Parameters:

NameTypeDescription
isCancelbool

EndEdit() ​

csharp
public void EndEdit()

FrameUpdate() ​

csharp
public override void FrameUpdate()

IsSlotHighlighted(GemLocation) ​

csharp
public bool IsSlotHighlighted(GemLocation gemLoc)

Parameters:

NameTypeDescription
gemLocGemLocation

Returns: bool

IsSlotHighlighted(HeroSkillLocation) ​

csharp
public bool IsSlotHighlighted(HeroSkillLocation skillLoc)

Parameters:

NameTypeDescription
skillLocHeroSkillLocation

Returns: bool

IsSlotSelectable(GemLocation) ​

csharp
public bool IsSlotSelectable(GemLocation gemLoc)

Parameters:

NameTypeDescription
gemLocGemLocation

Returns: bool

IsSlotSelectable(HeroSkillLocation) ​

csharp
public bool IsSlotSelectable(HeroSkillLocation skillLoc)

Parameters:

NameTypeDescription
skillLocHeroSkillLocation

Returns: bool

LogicUpdate(float) ​

csharp
public override void LogicUpdate(float dt)

Parameters:

NameTypeDescription
dtfloat

NotifyEndOfAction() ​

This will end edit if it is marked to end after action.

csharp
public void NotifyEndOfAction()

SelectAnyRelevantSlot() ​

csharp
public void SelectAnyRelevantSlot()

SelectGround() ​

csharp
public void SelectGround()

SetClientState_MergeGemVictim(Gem) ​

csharp
public void SetClientState_MergeGemVictim(Gem gem)

Parameters:

NameTypeDescription
gemGem

SetClientState_SetGemSlot(GemLocation, Gem) ​

csharp
public void SetClientState_SetGemSlot(GemLocation loc, Gem gem)

Parameters:

NameTypeDescription
locGemLocation
gemGem

SetClientState_SetSkillSlot(HeroSkillLocation, SkillTrigger) ​

csharp
public void SetClientState_SetSkillSlot(HeroSkillLocation type, SkillTrigger skill)

Parameters:

NameTypeDescription
typeHeroSkillLocation
skillSkillTrigger

ShouldUseHoldToConfirm(GemLocation) ​

csharp
public bool ShouldUseHoldToConfirm(GemLocation gem)

Parameters:

NameTypeDescription
gemGemLocation

Returns: bool

ShouldUseHoldToConfirm(HeroSkillLocation) ​

csharp
public bool ShouldUseHoldToConfirm(HeroSkillLocation skill)

Parameters:

NameTypeDescription
skillHeroSkillLocation

Returns: bool

StartConfirmHold(GemLocation) ​

csharp
public void StartConfirmHold(GemLocation gem)

Parameters:

NameTypeDescription
gemGemLocation

StartConfirmHold(HeroSkillLocation) ​

csharp
public void StartConfirmHold(HeroSkillLocation skill)

Parameters:

NameTypeDescription
skillHeroSkillLocation

StartDrag(Object) ​

csharp
public void StartDrag(Object obj)

Parameters:

NameTypeDescription
objUnityEngine.Object

StartEditSkillShrine(EditSkillShrine) ​

csharp
public void StartEditSkillShrine(EditSkillShrine provider)

Parameters:

NameTypeDescription
providerEditSkillShrine

StartEquipGem(Gem) ​

csharp
public void StartEquipGem(Gem gem)

Parameters:

NameTypeDescription
gemGem

StartEquipSkill(SkillTrigger) ​

csharp
public void StartEquipSkill(SkillTrigger skill)

Parameters:

NameTypeDescription
skillSkillTrigger

StartRegularEdit(bool) ​

csharp
public void StartRegularEdit(bool endAfterAction)

Parameters:

NameTypeDescription
endAfterActionbool

StartSell(PropEnt_Merchant_Base) ​

csharp
public void StartSell(PropEnt_Merchant_Base merchant)

Parameters:

NameTypeDescription
merchantPropEnt_Merchant_Base

StopConfirmHold(bool) ​

csharp
public void StopConfirmHold(bool showHelpIfNeeded = false)

Parameters:

NameTypeDescription
showHelpIfNeededbool

UnselectGround() ​

csharp
public void UnselectGround()

Maintained by the Shape of Dreams Modding Community