MovieClip |
GUI.SkillHive.AbilityWheel |
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()
Accessors
public function SetId( id: Number )
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 )
DRAWING FUNCTIONALITY
function MakeCluster( id: Number, angle: Number, radius: Number, startAngle: Number, parentCluster: MovieClip ):MovieClip
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 )
Template Functionality
function GetAbilitiesInTemplate( clusterId: Number, cellId: Number ):Array
function IsFeatInTemplate( featID: Number )
MOUSE EVENTS
function SlotRollOverCluster( cluster: ClusterClip )
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 )
CELL/CLUSTER TOOLTIPS
function OpenCellTooltip()
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 )
COMPLETION/SKILLPOINTS
function CalculateNumAbilities()
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