MF_B_TargetList : MF_AbstractTargetList
Holds the list of targets provided by MF_B_Scanner. This will be used by MF_B_Targeting to choose a target. You may have multiple scanners or targeting scripts accessing the target list.
Inherited Variables
targetClearTime, dataClearTime, clearInterval, targetCount, lastUpdate, iteratingDict
Inherited Methods
Override ClearOld : void ()
Clears old targets and/or target data based on lingerTime and dataLingerTime.
Override ConatinsKey : bool ( key : int )
Returns true if targetList contains key.
Override ClickAdd : void ( key : int, transform : Transform, script : MF_AbstractStatus, clickedPriority : bool, targetPersists : bool, sqrMagnitude : float? )
Adds a target to the list due to a mouse click from MF_B_Selection.
Override ClickRemove : void ( key : int )
Removes a target due to a mouse click from MF_B_Selection.
Override GetDataLingerTime : float? ( key : int )
Returns the time a target was last analyzed. Returns null if it has never been analyzed.
Override GetHasFaction : MFnum.ScanSource ( key : int )
Returns the value of hasFaction.
Override GetLastAnalyzed : float? ( key : int )
Returns the time a target was last analyzed. Returns null if it has never been analyzed.
Override RemoveAnalyzeData : void ( key : int )
Sets hasPrecision, hasRange, hasAngle, and hasVelocity to MFnumScanSource.None if the detector can't gather that info.
Override SetClickedPriority : void ( key : int, cp : bool )
Sets the value of the targets clickedPriority to cp.
Override TargetCount : int ()
Returns the number of targets on targetList.
Public Variables
targetList : Dictionary { key : int, value : TargetData }
The dictionary array that holds the targets.
The key is the instanceId of the root GameObject of a target. The value holds various target information.
Public Class TargetData : AbstractTargetData
Contains no additional fields, only the ones it inherits from AbstractTargetData in MF_AbstractTargetList.
Holds the list of targets provided by MF_B_Scanner. This will be used by MF_B_Targeting to choose a target. You may have multiple scanners or targeting scripts accessing the target list.
Inherited Variables
targetClearTime, dataClearTime, clearInterval, targetCount, lastUpdate, iteratingDict
Inherited Methods
Override ClearOld : void ()
Clears old targets and/or target data based on lingerTime and dataLingerTime.
Override ConatinsKey : bool ( key : int )
Returns true if targetList contains key.
Override ClickAdd : void ( key : int, transform : Transform, script : MF_AbstractStatus, clickedPriority : bool, targetPersists : bool, sqrMagnitude : float? )
Adds a target to the list due to a mouse click from MF_B_Selection.
Override ClickRemove : void ( key : int )
Removes a target due to a mouse click from MF_B_Selection.
Override GetDataLingerTime : float? ( key : int )
Returns the time a target was last analyzed. Returns null if it has never been analyzed.
Override GetHasFaction : MFnum.ScanSource ( key : int )
Returns the value of hasFaction.
Override GetLastAnalyzed : float? ( key : int )
Returns the time a target was last analyzed. Returns null if it has never been analyzed.
Override RemoveAnalyzeData : void ( key : int )
Sets hasPrecision, hasRange, hasAngle, and hasVelocity to MFnumScanSource.None if the detector can't gather that info.
Override SetClickedPriority : void ( key : int, cp : bool )
Sets the value of the targets clickedPriority to cp.
Override TargetCount : int ()
Returns the number of targets on targetList.
Public Variables
targetList : Dictionary { key : int, value : TargetData }
The dictionary array that holds the targets.
The key is the instanceId of the root GameObject of a target. The value holds various target information.
Public Class TargetData : AbstractTargetData
Contains no additional fields, only the ones it inherits from AbstractTargetData in MF_AbstractTargetList.