558 lines
10 KiB
Markdown
558 lines
10 KiB
Markdown
|
|
||
|
## Inheritance
|
||
|
|
||
|
(Shoutout to Strongleong for providing a script the grab this data from Ghidra!)
|
||
|
|
||
|
```mermaid
|
||
|
classDiagram
|
||
|
ScorerItem <|-- CannonScorer
|
||
|
ScorerItem <|-- SpriteScorer
|
||
|
ScorerItem <|-- AbstractTextScorer
|
||
|
SpriteScorer <|-- BarScorer
|
||
|
SpriteScorer <|-- ButtonScorer
|
||
|
ScorerItem <|-- ChatScorer
|
||
|
ScorerItem <|-- CircuitScorer
|
||
|
ScorerItem <|-- CopMeterScorer
|
||
|
AbstractTextScorer <|-- CreditsScorer
|
||
|
SpriteScorer <|-- GradientScorer
|
||
|
SpriteScorer <|-- HangarShipScorer
|
||
|
ScorerItem <|-- HeadScorer
|
||
|
AbstractTextScorer <|-- HintScorer
|
||
|
AbstractTextScorer <|-- LabelScorer
|
||
|
SpriteScorer <|-- MissionScorer
|
||
|
ScorerItem <|-- MonitorScorer
|
||
|
AbstractTextScorer <|-- MsgScorer
|
||
|
ScorerItem <|-- NetStatsScorer
|
||
|
ScorerItem <|-- RadarScorer
|
||
|
ScorerItem <|-- ScraplandMainMenuScorer
|
||
|
ScorerItem <|-- ScraplandSubMenuScorer
|
||
|
ScorerItem <|-- SliderScorer
|
||
|
ScorerItem <|-- SpecialActionScorer
|
||
|
ScorerItem <|-- StatusScorer
|
||
|
ScorerItem <|-- TabScorer
|
||
|
ScorerItem <|-- TalkScorer
|
||
|
ScorerItem <|-- TargetScorer
|
||
|
AbstractTextScorer <|-- TextScorer
|
||
|
TextScorer <|-- TextTypingScorer
|
||
|
AbstractTextScorer <|-- TimerScorer
|
||
|
ScorerItem <|-- WaypointScorer
|
||
|
ScorerItem <|-- WeaponScorer
|
||
|
ScorerItem <|-- WindFxScorer
|
||
|
class AbstractTextScorer {
|
||
|
Align
|
||
|
Alpha
|
||
|
Blue
|
||
|
CentralText
|
||
|
Effect
|
||
|
Font
|
||
|
GetExtens
|
||
|
Green
|
||
|
Red
|
||
|
Text
|
||
|
}
|
||
|
class BarScorer {
|
||
|
AutoUpdateSpeedFactor
|
||
|
AutoUpdateStopValue
|
||
|
BackAlpha
|
||
|
BackBlue
|
||
|
BackGreen
|
||
|
BackIndex
|
||
|
BackRed
|
||
|
BlackAlpha
|
||
|
BlackBarIndex
|
||
|
BlackBlue
|
||
|
BlackGreen
|
||
|
BlackRed
|
||
|
Blink
|
||
|
IsAutoUpdatable
|
||
|
MainAlpha
|
||
|
MainBarIndex
|
||
|
MainBlue
|
||
|
MainGreen
|
||
|
MainRed
|
||
|
MaxValue
|
||
|
Value
|
||
|
}
|
||
|
class ButtonScorer {
|
||
|
BorderColorBlue
|
||
|
BorderColorGreen
|
||
|
BorderColorRed
|
||
|
BorderSpriteIndex
|
||
|
Complex
|
||
|
File
|
||
|
FocusSpriteIndex
|
||
|
Font
|
||
|
ForceHeight
|
||
|
ForceWidth
|
||
|
Glow
|
||
|
HighLightBlendingMode
|
||
|
HighLightColorBlue
|
||
|
HighLightColorGreen
|
||
|
HighLightColorRed
|
||
|
Highlight
|
||
|
HighlightOffset
|
||
|
IsNameValuePair
|
||
|
Marker
|
||
|
MarkerOffset
|
||
|
MaxLineSize
|
||
|
MaxX
|
||
|
MinX
|
||
|
RenderAlphaChannel
|
||
|
ScaleSmoothHeight
|
||
|
ScaleSmoothTime
|
||
|
ScaleSmoothWidth
|
||
|
SizeX
|
||
|
SizeY
|
||
|
Text
|
||
|
TextAlign
|
||
|
TextColorAlpha
|
||
|
TextColorBlue
|
||
|
TextColorGreen
|
||
|
TextColorRed
|
||
|
XAlignCenter
|
||
|
XAlignLeft
|
||
|
XAlignRight
|
||
|
}
|
||
|
class CannonScorer {
|
||
|
AimAc
|
||
|
AimIndex
|
||
|
CrossHairIndex
|
||
|
Sprite
|
||
|
}
|
||
|
class ChatScorer {
|
||
|
NumMsg
|
||
|
}
|
||
|
class CircuitScorer {
|
||
|
AlphaCircuit
|
||
|
AlphaFlare
|
||
|
BlendingMode
|
||
|
FileCircuit
|
||
|
FileFlare
|
||
|
HighRes
|
||
|
ScaleX
|
||
|
ScaleY
|
||
|
}
|
||
|
class CopMeterScorer {
|
||
|
BackIndex
|
||
|
BackOffX
|
||
|
BackOffY
|
||
|
BarIndex
|
||
|
BarOffX
|
||
|
BarOffY
|
||
|
LightIndex
|
||
|
LightOffX
|
||
|
LightOffY
|
||
|
Percent
|
||
|
Sprite
|
||
|
Target
|
||
|
}
|
||
|
class CreditsScorer {
|
||
|
FadeIn
|
||
|
FadeOut
|
||
|
Life
|
||
|
Time
|
||
|
}
|
||
|
class GradientScorer {
|
||
|
Alpha
|
||
|
Blue
|
||
|
ColorSelected
|
||
|
Green
|
||
|
Red
|
||
|
}
|
||
|
class HangarShipScorer {
|
||
|
CamDist
|
||
|
CamFov
|
||
|
GridColorAlpha
|
||
|
GridColorBlue
|
||
|
GridColorGreen
|
||
|
GridColorRed
|
||
|
GridSpriteIndex
|
||
|
TargetName
|
||
|
}
|
||
|
class HeadScorer {
|
||
|
HeadAnimIndex
|
||
|
HeadModel
|
||
|
VH
|
||
|
VW
|
||
|
}
|
||
|
class HintScorer {
|
||
|
TabAlpha
|
||
|
TabBlendingMode
|
||
|
TabBlue
|
||
|
TabGreen
|
||
|
TabRed
|
||
|
TabSprite
|
||
|
TabSpriteIndex
|
||
|
}
|
||
|
class LabelScorer {
|
||
|
TabAlpha
|
||
|
TabBlendingMode
|
||
|
TabBlue
|
||
|
TabGreen
|
||
|
TabRed
|
||
|
TabSprite
|
||
|
TabSpriteIndex
|
||
|
}
|
||
|
class MissionScorer {
|
||
|
}
|
||
|
class MonitorScorer {
|
||
|
BigFont
|
||
|
CanPossessGlowIndex
|
||
|
CanPossessIndex
|
||
|
FrameIndex
|
||
|
FrameSprite
|
||
|
HeadAnimIndex
|
||
|
HeadModel
|
||
|
MaskIndex
|
||
|
MaskSprite
|
||
|
Noise
|
||
|
NoiseSprite
|
||
|
ObjetiveBlackIndex
|
||
|
ObjetiveChargeIndex
|
||
|
ObjetiveIndex
|
||
|
ObjetiveSprite
|
||
|
ObjetiveWhiteIndex
|
||
|
PanelIndex
|
||
|
PanelSprite
|
||
|
SmallFont
|
||
|
StaticIndex
|
||
|
StaticSprite
|
||
|
TargetView
|
||
|
Text
|
||
|
UpgradeIconAc
|
||
|
UpgradeIconIndex
|
||
|
WeaponIconAc
|
||
|
WeaponIconIndex
|
||
|
WeaponIconScale
|
||
|
WeaponOffX
|
||
|
WeaponOffY
|
||
|
WeaponSprite
|
||
|
}
|
||
|
class MsgScorer {
|
||
|
}
|
||
|
class NetStatsScorer {
|
||
|
}
|
||
|
class RadarScorer {
|
||
|
IconAc
|
||
|
IconIndex
|
||
|
IconsSprite
|
||
|
Map2dScale
|
||
|
Map2dScaleFactor
|
||
|
MaskIndex
|
||
|
MaskSprite
|
||
|
MenuMap
|
||
|
MenuMaxScale
|
||
|
MenuMinScale
|
||
|
MenuScaleSpeed
|
||
|
NoiseSprite
|
||
|
OutAlphaFactor
|
||
|
RadarIndex
|
||
|
RadarSprite
|
||
|
}
|
||
|
class ScorerItem {
|
||
|
DelMe
|
||
|
Down
|
||
|
FocusPivotX
|
||
|
FocusPivotY
|
||
|
H
|
||
|
Hint
|
||
|
Left
|
||
|
MaxHintLineWidth
|
||
|
MultiPress
|
||
|
Name
|
||
|
OnAccept
|
||
|
OnDelete
|
||
|
OnGainFocus
|
||
|
OnLooseFocus
|
||
|
OnRender
|
||
|
Right
|
||
|
Up
|
||
|
Visible
|
||
|
W
|
||
|
X
|
||
|
Y
|
||
|
}
|
||
|
class ScraplandMainMenuScorer {
|
||
|
FileGlow
|
||
|
FileLighting
|
||
|
FileLogo
|
||
|
FileNeon
|
||
|
HighRes
|
||
|
}
|
||
|
class ScraplandSubMenuScorer {
|
||
|
FileGlow
|
||
|
FileLighting
|
||
|
FileLogo
|
||
|
FileRingBorder
|
||
|
FileRingMask
|
||
|
FileRingReflection
|
||
|
HighRes
|
||
|
Scale
|
||
|
}
|
||
|
class SliderScorer {
|
||
|
Alpha
|
||
|
BackSpriteIndex
|
||
|
BlendingMode
|
||
|
Blue
|
||
|
File
|
||
|
FocusSpriteIndex
|
||
|
Green
|
||
|
HighRes
|
||
|
MarginSize
|
||
|
MaxValue
|
||
|
MaxValueForced
|
||
|
MinValue
|
||
|
OnChange
|
||
|
Red
|
||
|
SliderSpriteIndex
|
||
|
Unit
|
||
|
Value
|
||
|
ValueStep
|
||
|
}
|
||
|
class SpecialActionScorer {
|
||
|
ActiveColorAlpha
|
||
|
ActiveColorBlue
|
||
|
ActiveColorGreen
|
||
|
ActiveColorRed
|
||
|
BackIndex
|
||
|
BackOffX
|
||
|
BackOffY
|
||
|
BatteryBarIndex
|
||
|
BatteryBarOffX
|
||
|
BatteryBarOffY
|
||
|
CannonIndex
|
||
|
CannonSprite
|
||
|
CharAction
|
||
|
CrossHairIndex
|
||
|
EnergyBackIndex
|
||
|
EnergyBackOffX
|
||
|
EnergyBackOffY
|
||
|
EnergyBarIndex
|
||
|
EnergyBarOffX
|
||
|
EnergyBarOffY
|
||
|
GlowColorAlpha
|
||
|
GlowColorBlue
|
||
|
GlowColorGreen
|
||
|
GlowColorRed
|
||
|
GlowIconIndex
|
||
|
IconIndex
|
||
|
IconIndexSprite0
|
||
|
IconOffX
|
||
|
IconOffY
|
||
|
IconSprite1
|
||
|
IconSprite2
|
||
|
InactiveColorAlpha
|
||
|
InactiveColorBlue
|
||
|
InactiveColorGreen
|
||
|
InactiveColorRed
|
||
|
Sprite
|
||
|
TextColorAlpha
|
||
|
TextColorBlue
|
||
|
TextColorGreen
|
||
|
TextColorRed
|
||
|
TextFont
|
||
|
TextOffX
|
||
|
TextOffY
|
||
|
}
|
||
|
class SpriteScorer {
|
||
|
Alpha
|
||
|
BlendingMode
|
||
|
Blue
|
||
|
Discardable
|
||
|
File
|
||
|
FixPosition
|
||
|
Green
|
||
|
HighRes
|
||
|
IsMultiSprite
|
||
|
JumpFX
|
||
|
Mirror
|
||
|
PivotX
|
||
|
PivotY
|
||
|
Red
|
||
|
Rotate
|
||
|
ScaleX
|
||
|
ScaleY
|
||
|
SpriteIndex
|
||
|
Unit
|
||
|
}
|
||
|
class StatusScorer {
|
||
|
BackIndex
|
||
|
BackOffX
|
||
|
BackOffY
|
||
|
BoostIconIndex
|
||
|
BoostOffX
|
||
|
BoostOffY
|
||
|
BoostOnRender
|
||
|
BoostRemaining
|
||
|
BoostStatus
|
||
|
BoostTurboIndex
|
||
|
FlagOffX
|
||
|
FlagOffY
|
||
|
FontBackIndex
|
||
|
FontBackOffX
|
||
|
FontBackOffY
|
||
|
HullIconIndex
|
||
|
HullIconOffX
|
||
|
HullIconOffY
|
||
|
LifeFont
|
||
|
LifeIconIndex
|
||
|
LifeIconOffX
|
||
|
LifeIconOffY
|
||
|
LifeTextAlpha
|
||
|
LifeTextBlue
|
||
|
LifeTextGreen
|
||
|
LifeTextOffX
|
||
|
LifeTextOffY
|
||
|
LifeTextRed
|
||
|
LivesBackIndex
|
||
|
LivesBackOffX
|
||
|
LivesBackOffY
|
||
|
LivesFont
|
||
|
LivesTextAlpha
|
||
|
LivesTextBlue
|
||
|
LivesTextGreen
|
||
|
LivesTextOffX
|
||
|
LivesTextOffY
|
||
|
LivesTextRed
|
||
|
MoneyBackIndex
|
||
|
MoneyBackOffX
|
||
|
MoneyBackOffY
|
||
|
MoneyFont
|
||
|
MoneyIconIndex
|
||
|
MoneyIconOffX
|
||
|
MoneyIconOffY
|
||
|
MoneyTextAlpha
|
||
|
MoneyTextBlue
|
||
|
MoneyTextGreen
|
||
|
MoneyTextOffX
|
||
|
MoneyTextOffY
|
||
|
MoneyTextRed
|
||
|
Sprite
|
||
|
SpriteFlag
|
||
|
}
|
||
|
class TabScorer {
|
||
|
Alpha
|
||
|
BlendingMode
|
||
|
Blue
|
||
|
File
|
||
|
Filled
|
||
|
Green
|
||
|
HighRes
|
||
|
Red
|
||
|
ScaleX
|
||
|
ScaleY
|
||
|
SizeTabQuad
|
||
|
SizeX
|
||
|
SizeY
|
||
|
TabEnd
|
||
|
TabInit
|
||
|
TabMax
|
||
|
TabSpriteIndex
|
||
|
Type
|
||
|
Unit
|
||
|
}
|
||
|
class TalkScorer {
|
||
|
NextBackIndex
|
||
|
NextIndex
|
||
|
Sprite
|
||
|
TabAlpha
|
||
|
TabBlendingMode
|
||
|
TabBlue
|
||
|
TabGreen
|
||
|
TabRed
|
||
|
TabSprite
|
||
|
TabSpriteIndex
|
||
|
TabVisible
|
||
|
UseIndex
|
||
|
}
|
||
|
class TargetScorer {
|
||
|
EnemyFireIndex
|
||
|
Sprite
|
||
|
TargetArrowIndex
|
||
|
TargetRectIndex
|
||
|
}
|
||
|
class TextScorer {
|
||
|
CenterEdit
|
||
|
EditHint
|
||
|
IsNumeric
|
||
|
MaxInput
|
||
|
}
|
||
|
class TextTypingScorer {
|
||
|
CursorAtEnd
|
||
|
CursorAtInit
|
||
|
TypingSound
|
||
|
TypingSpeed
|
||
|
TypingTime
|
||
|
}
|
||
|
class TimerScorer {
|
||
|
OnTimeExpired
|
||
|
OnTimeWarning
|
||
|
TimerType
|
||
|
}
|
||
|
class WaypointScorer {
|
||
|
Sprite
|
||
|
WaypointArrowIndex
|
||
|
WaypointDotIndex
|
||
|
WaypointRectIndex
|
||
|
}
|
||
|
class WeaponScorer {
|
||
|
AmmoBackIndex
|
||
|
AmmoBackOffX
|
||
|
AmmoBackOffY
|
||
|
AmmoBarAlpha
|
||
|
AmmoBarBlue
|
||
|
AmmoBarGreen
|
||
|
AmmoBarIndex
|
||
|
AmmoBarOffX
|
||
|
AmmoBarOffY
|
||
|
AmmoBarRed
|
||
|
AmmoFont
|
||
|
AmmoIconAc
|
||
|
AmmoIconIndex
|
||
|
AmmoIconOffX
|
||
|
AmmoIconOffY
|
||
|
AmmoTextAlpha
|
||
|
AmmoTextBlue
|
||
|
AmmoTextGreen
|
||
|
AmmoTextOffX
|
||
|
AmmoTextOffY
|
||
|
AmmoTextRed
|
||
|
BackIndex
|
||
|
BackOffX
|
||
|
BackOffY
|
||
|
FontBackIndex
|
||
|
FontBackOffX
|
||
|
FontBackOffY
|
||
|
SlotsIndex0
|
||
|
SlotsIndex1
|
||
|
SlotsOffX
|
||
|
SlotsOffY
|
||
|
Sprite
|
||
|
TabAlpha
|
||
|
TabBlendingMode
|
||
|
TabBlue
|
||
|
TabGreen
|
||
|
TabRed
|
||
|
TabSprite
|
||
|
TabSpriteIndex
|
||
|
UpgradeBarAlpha
|
||
|
UpgradeBarBlue
|
||
|
UpgradeBarGreen
|
||
|
UpgradeBarIndex
|
||
|
UpgradeBarOffX
|
||
|
UpgradeBarOffY
|
||
|
UpgradeBarRed
|
||
|
UpgradeIconAc
|
||
|
UpgradeIconIndex
|
||
|
WeaponIconAc
|
||
|
WeaponIconIndex
|
||
|
WeaponIconOffX
|
||
|
WeaponIconOffY
|
||
|
WeaponIconShadowOffX
|
||
|
WeaponIconShadowOffY
|
||
|
Weapons3DSprite
|
||
|
}
|
||
|
class WindFxScorer {
|
||
|
}
|
||
|
```
|