557 lines
10 KiB
Markdown
557 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 {
|
|
}
|
|
```
|