GUI.SkillHive.AbilityWheel

MovieClip
GUI.SkillHive.AbilityWheel
Summary
GUI.SkillHive.AbilityWheel
Variables
m_Id
m_Name
m_ShortName
m_Character
m_ButtonName
m_IsCurrentWheel
SignalCellSelected
SignalCellAbilitySelected
m_IsInitialized
m_Clusters
m_StartClusterList
m_ClusterLookup
m_CellArray
m_LeafClusterIdArray
m_ParentClusterIdArray
m_SelectedCellClip
m_ClusterDistance
m_WheelBackground
m_TemplateFilter
m_RingInnerRadius
m_BackgroundInnerRadius
m_DrawShadow
m_HoveredCell
m_CellTooltip
m_ClusterTooltip
m_HoveringTooltip
m_DrawClusterTooltip
m_NumAbilities
m_TrainedAbilities
m_TemplateFilterClips
m_TemplateFilterArray
DAMAGE_AUGMENT
SUPPORT_AUGMENT
HEALING_AUGMENT
SURVIVABILITY_AUGMENT
Functions
AbilityWheel
InitializeWheel
SetIdAccessors
SetName
SetShortName
GetId
GetName
GetShortName
SetButtonName
GetButtonName
SetStartClusters
SetClusters
SetCharacter
SetClusterDistance
GetClusterDistance
SetDrawShadow
SetWheelRadius
SetTemplateFilterArray
SetWheelBackground
SetTemplateFilterClip
FindCell
FindCluster
HasCluster
GetCellClip
GetCompletionText
GetTotalCompletion
GetTotalAbilities
GetSelectedCell
GetSelectedCellClip
SetSelectedCellFromIndex
MakeClusterDRAWING FUNCTIONALITY
Redraw
DrawBackground
DrawTemplates
ClearTemplateFilterClips
IsLeafCluster
IsParentCluster
DrawSectorLine
CalculatePointOnCircumference
DrawCellTemplate
DrawSector
GetAbilitiesInTemplateTemplate Functionality
IsFeatInTemplate
SlotRollOverClusterMOUSE EVENTS
SlotRollOutCluster
SlotClickCell
SlotRollOutCell
SlotRollOverCell
SlotCellPressed
DeselectCell
SelectCell
OpenCellTooltipCELL/CLUSTER TOOLTIPS
CheckRemoveCellTooltip
RemoveCellTooltip
RemoveClusterTooltip
MakeClusterTooltip
MakeCellTooltip
onRollOverTooltip
onRollOutTooltip
onPressTooltip
SlotTooltipAbilityPressed
CalculateNumAbilitiesCOMPLETION/SKILLPOINTS
GetNumClusterAbilities
CalculateCompletion
CalculateCellCompletion
CalculateClusterCompletion
SetIsCurrentWheel
GetIsCurrentWheel

Variables

m_Id

private var m_Id: Number

m_Name

private var m_Name: String

m_ShortName

private var m_ShortName: String

m_Character

private var m_Character: Character

m_ButtonName

private var m_ButtonName: String

m_IsCurrentWheel

private var m_IsCurrentWheel: Boolean

SignalCellSelected

public var SignalCellSelected: Signal

SignalCellAbilitySelected

public var SignalCellAbilitySelected: Signal

m_IsInitialized

private var m_IsInitialized: Boolean

m_Clusters

private var m_Clusters: Array

m_StartClusterList

private var m_StartClusterList: Object

m_ClusterLookup

private var m_ClusterLookup: Object

m_CellArray

private var m_CellArray: Array

m_LeafClusterIdArray

private var m_LeafClusterIdArray: Array

m_ParentClusterIdArray

private var m_ParentClusterIdArray: Array

m_SelectedCellClip

private var m_SelectedCellClip: CellClip

m_ClusterDistance

private var m_ClusterDistance: Number

m_WheelBackground

private var m_WheelBackground: MovieClip

m_TemplateFilter

private var m_TemplateFilter: MovieClip

m_RingInnerRadius

private var m_RingInnerRadius: Number

m_BackgroundInnerRadius

private var m_BackgroundInnerRadius: Number

m_DrawShadow

private var m_DrawShadow: Boolean

m_HoveredCell

private var m_HoveredCell: CellClip

m_CellTooltip

private var m_CellTooltip: MovieClip

m_ClusterTooltip

private var m_ClusterTooltip: MovieClip

m_HoveringTooltip

private var m_HoveringTooltip: Boolean

m_DrawClusterTooltip

private var m_DrawClusterTooltip: MovieClip

m_NumAbilities

private var m_NumAbilities: Number

m_TrainedAbilities

private var m_TrainedAbilities: Number

m_TemplateFilterClips

var m_TemplateFilterClips: Array

m_TemplateFilterArray

var m_TemplateFilterArray: Array

DAMAGE_AUGMENT

var DAMAGE_AUGMENT: Number

SUPPORT_AUGMENT

var SUPPORT_AUGMENT: Number

HEALING_AUGMENT

var HEALING_AUGMENT: Number

SURVIVABILITY_AUGMENT

var SURVIVABILITY_AUGMENT: Number

Functions

AbilityWheel

public function AbilityWheel()

InitializeWheel

public function InitializeWheel()

SetId

public function SetId(id: Number)

Accessors

SetName

public function SetName(name: String)

SetShortName

public function SetShortName(name: String)

GetId

public function GetId():Number

GetName

public function GetName():String

GetShortName

public function GetShortName():String

SetButtonName

public function SetButtonName(buttonName)

GetButtonName

public function GetButtonName():String

SetStartClusters

public function SetStartClusters(clusters: Object)

SetClusters

public function SetClusters(clusters: Array)

SetCharacter

public function SetCharacter(character: Character)

SetClusterDistance

public function SetClusterDistance(clusterDistance: Number)

GetClusterDistance

public function GetClusterDistance():Number

SetDrawShadow

public function SetDrawShadow(drawShadow: Boolean)

SetWheelRadius

public function SetWheelRadius(ringInnerRadius: Number,
backgroundInnerRadius: Number)

SetTemplateFilterArray

public function SetTemplateFilterArray(templateArray: Array)

SetWheelBackground

public function SetWheelBackground(background: MovieClip)

SetTemplateFilterClip

public function SetTemplateFilterClip(templateFilterClip: MovieClip)

FindCell

function FindCell(clusterID: Number,
cellID: Number):Cell

FindCluster

function FindCluster(clusterID: Number):Cluster

HasCluster

public function HasCluster(clusterId: Number):Boolean

GetCellClip

public function GetCellClip(clusterIdx: Number,
cellIdx: Number):CellClip

GetCompletionText

public function GetCompletionText():String

GetTotalCompletion

public function GetTotalCompletion():String

GetTotalAbilities

public function GetTotalAbilities():String

GetSelectedCell

public function GetSelectedCell():Cell

GetSelectedCellClip

public function GetSelectedCellClip():CellClip

SetSelectedCellFromIndex

public function SetSelectedCellFromIndex(clusterIndex: Number,
cellIndex: Number)

MakeCluster

function MakeCluster(id: Number,
angle: Number,
radius: Number,
startAngle: Number,
parentCluster: MovieClip):MovieClip

DRAWING FUNCTIONALITY

Redraw

function Redraw()

DrawBackground

function DrawBackground()

DrawTemplates

public function DrawTemplates()

ClearTemplateFilterClips

public function ClearTemplateFilterClips()

IsLeafCluster

function IsLeafCluster(clusterID):Boolean

IsParentCluster

function IsParentCluster(clusterID):Boolean

DrawSectorLine

function DrawSectorLine(parentClip: MovieClip,
lineThickness: Number,
lineColor: Number,
lineAlpha: Number,
startPoint: Point,
startAngle: Number,
startDistance: Number,
endDistance: Number)

CalculatePointOnCircumference

function CalculatePointOnCircumference(centerPoint: Point,
distance: Number,
angle: Number):Point

DrawCellTemplate

function DrawCellTemplate(cellClip: CellClip)

DrawSector

function DrawSector(parentClip: MovieClip,
fillColor: Number,
fillAlpha: Number,
lineThickness: Number,
lineColor: Number,
lineAlpha: Number,
startPoint: Point,
startAngle: Number,
endAngle: Number,
startDistance: Number,
endDistance: Number,
useGradient: Boolean)

GetAbilitiesInTemplate

function GetAbilitiesInTemplate(clusterId: Number,
cellId: Number):Array

Template Functionality

IsFeatInTemplate

function IsFeatInTemplate(featID: Number)

SlotRollOverCluster

function SlotRollOverCluster(cluster: ClusterClip)

MOUSE EVENTS

SlotRollOutCluster

function SlotRollOutCluster(cluster: ClusterClip)

SlotClickCell

function SlotClickCell(cell: CellClip)

SlotRollOutCell

function SlotRollOutCell(cell: CellClip)

SlotRollOverCell

function SlotRollOverCell(cell: CellClip)

SlotCellPressed

public function SlotCellPressed(cellClip: CellClip)

DeselectCell

public function DeselectCell()

SelectCell

public function SelectCell(clip: CellClip)

OpenCellTooltip

function OpenCellTooltip()

CELL/CLUSTER TOOLTIPS

CheckRemoveCellTooltip

function CheckRemoveCellTooltip()

RemoveCellTooltip

function RemoveCellTooltip()

RemoveClusterTooltip

function RemoveClusterTooltip()

MakeClusterTooltip

function MakeClusterTooltip(clusterClip: ClusterClip):MovieClip

MakeCellTooltip

function MakeCellTooltip(cellClip: CellClip):MovieClip

onRollOverTooltip

function onRollOverTooltip():Void

onRollOutTooltip

function onRollOutTooltip():Void

onPressTooltip

function onPressTooltip():Void

SlotTooltipAbilityPressed

function SlotTooltipAbilityPressed(abilityIndex: Number)

CalculateNumAbilities

function CalculateNumAbilities()

COMPLETION/SKILLPOINTS

GetNumClusterAbilities

function GetNumClusterAbilities(clusterID: Number):Number

CalculateCompletion

function CalculateCompletion()

CalculateCellCompletion

function CalculateCellCompletion(cell: Cell):Number

CalculateClusterCompletion

function CalculateClusterCompletion(clusterID: Number)

SetIsCurrentWheel

public function SetIsCurrentWheel(value: Boolean):Void

GetIsCurrentWheel

public function GetIsCurrentWheel():Boolean
private var m_Id: Number
private var m_Name: String
private var m_ShortName: String
private var m_Character: Character
private var m_ButtonName: String
private var m_IsCurrentWheel: Boolean
public var SignalCellSelected: Signal
public var SignalCellAbilitySelected: Signal
private var m_IsInitialized: Boolean
private var m_Clusters: Array
private var m_StartClusterList: Object
private var m_ClusterLookup: Object
private var m_CellArray: Array
private var m_LeafClusterIdArray: Array
private var m_ParentClusterIdArray: Array
private var m_SelectedCellClip: CellClip
private var m_ClusterDistance: Number
private var m_WheelBackground: MovieClip
private var m_TemplateFilter: MovieClip
private var m_RingInnerRadius: Number
private var m_BackgroundInnerRadius: Number
private var m_DrawShadow: Boolean
private var m_HoveredCell: CellClip
private var m_CellTooltip: MovieClip
private var m_ClusterTooltip: MovieClip
private var m_HoveringTooltip: Boolean
private var m_DrawClusterTooltip: MovieClip
private var m_NumAbilities: Number
private var m_TrainedAbilities: Number
var m_TemplateFilterClips: Array
var m_TemplateFilterArray: Array
var DAMAGE_AUGMENT: Number
var SUPPORT_AUGMENT: Number
var HEALING_AUGMENT: Number
var SURVIVABILITY_AUGMENT: Number
public function AbilityWheel()
public function InitializeWheel()
public function SetId(id: Number)
Accessors
public function SetName(name: String)
public function SetShortName(name: String)
public function GetId():Number
public function GetName():String
public function GetShortName():String
public function SetButtonName(buttonName)
public function GetButtonName():String
public function SetStartClusters(clusters: Object)
public function SetClusters(clusters: Array)
public function SetCharacter(character: Character)
public function SetClusterDistance(clusterDistance: Number)
public function GetClusterDistance():Number
public function SetDrawShadow(drawShadow: Boolean)
public function SetWheelRadius(ringInnerRadius: Number,
backgroundInnerRadius: Number)
public function SetTemplateFilterArray(templateArray: Array)
public function SetWheelBackground(background: MovieClip)
public function SetTemplateFilterClip(templateFilterClip: MovieClip)
function FindCell(clusterID: Number,
cellID: Number):Cell
function FindCluster(clusterID: Number):Cluster
public function HasCluster(clusterId: Number):Boolean
public function GetCellClip(clusterIdx: Number,
cellIdx: Number):CellClip
public function GetCompletionText():String
public function GetTotalCompletion():String
public function GetTotalAbilities():String
public function GetSelectedCell():Cell
public function GetSelectedCellClip():CellClip
public function SetSelectedCellFromIndex(clusterIndex: Number,
cellIndex: Number)
function MakeCluster(id: Number,
angle: Number,
radius: Number,
startAngle: Number,
parentCluster: MovieClip):MovieClip
DRAWING FUNCTIONALITY
function Redraw()
function DrawBackground()
public function DrawTemplates()
public function ClearTemplateFilterClips()
function IsLeafCluster(clusterID):Boolean
function IsParentCluster(clusterID):Boolean
function DrawSectorLine(parentClip: MovieClip,
lineThickness: Number,
lineColor: Number,
lineAlpha: Number,
startPoint: Point,
startAngle: Number,
startDistance: Number,
endDistance: Number)
function CalculatePointOnCircumference(centerPoint: Point,
distance: Number,
angle: Number):Point
function DrawCellTemplate(cellClip: CellClip)
function DrawSector(parentClip: MovieClip,
fillColor: Number,
fillAlpha: Number,
lineThickness: Number,
lineColor: Number,
lineAlpha: Number,
startPoint: Point,
startAngle: Number,
endAngle: Number,
startDistance: Number,
endDistance: Number,
useGradient: Boolean)
function GetAbilitiesInTemplate(clusterId: Number,
cellId: Number):Array
Template Functionality
function IsFeatInTemplate(featID: Number)
function SlotRollOverCluster(cluster: ClusterClip)
MOUSE EVENTS
function SlotRollOutCluster(cluster: ClusterClip)
function SlotClickCell(cell: CellClip)
function SlotRollOutCell(cell: CellClip)
function SlotRollOverCell(cell: CellClip)
public function SlotCellPressed(cellClip: CellClip)
public function DeselectCell()
public function SelectCell(clip: CellClip)
function OpenCellTooltip()
CELL/CLUSTER TOOLTIPS
function CheckRemoveCellTooltip()
function RemoveCellTooltip()
function RemoveClusterTooltip()
function MakeClusterTooltip(clusterClip: ClusterClip):MovieClip
function MakeCellTooltip(cellClip: CellClip):MovieClip
function onRollOverTooltip():Void
function onRollOutTooltip():Void
function onPressTooltip():Void
function SlotTooltipAbilityPressed(abilityIndex: Number)
function CalculateNumAbilities()
COMPLETION/SKILLPOINTS
function GetNumClusterAbilities(clusterID: Number):Number
function CalculateCompletion()
function CalculateCellCompletion(cell: Cell):Number
function CalculateClusterCompletion(clusterID: Number)
public function SetIsCurrentWheel(value: Boolean):Void
public function GetIsCurrentWheel():Boolean
Close