Style Slasher
A dressup combat roguelike created by Scrungle Studios for the 2025 Swinburne Capstone project.
Slasher.Editor.ParamDefinitionProxy Class Reference
Inheritance diagram for Slasher.Editor.ParamDefinitionProxy:
Inheritance graph
Collaboration diagram for Slasher.Editor.ParamDefinitionProxy:
Collaboration graph

Public Member Functions

 ParamDefinitionProxy (ParamID current, ParamProxyList< EntityBlueprintSO > parent, float value)
 
 ParamDefinitionProxy (ParamProxyList< EntityBlueprintSO > parent)
 
override bool DrawValue (Rect rect)
 
override void ApplyValue (ScriptableObject obj)
 
- Public Member Functions inherited from Slasher.Editor.BaseParamProxyGeneric< T >
 BaseParamProxyGeneric (ParamProxyList< T > parent)
 
 BaseParamProxyGeneric (ParamID current, ParamProxyList< T > parent)
 
- Public Member Functions inherited from Slasher.Editor.BaseParamProxy
 BaseParamProxy ()
 
 BaseParamProxy (ParamID current)
 
EntityParamTooltipRequest DrawID (Rect rect)
 
void ApplyID ()
 
bool DrawValue (Rect rect)
 
void DrawClosest (Rect rect)
 
void DrawContextMenu ()
 
void OnDisable ()
 
int CompareTo (BaseParamProxy other)
 

Private Attributes

float currentValue
 

Additional Inherited Members

- Public Attributes inherited from Slasher.Editor.BaseParamProxy
Guid Reference
 
bool WasFocusedID
 
ParamID RealID
 
- Protected Member Functions inherited from Slasher.Editor.BaseParamProxyGeneric< T >
override bool Has (string id)
 
override bool Has (ParamID id)
 
override void Replace (ParamID prevID, ParamID newID)
 
override void Add (ParamID newID)
 
override void Remove (ParamID targetID)
 
override void RemoveProxy (Guid id)
 
override int Compare (BaseParamProxy other)
 
override void Repaint ()
 
- Protected Member Functions inherited from Slasher.Editor.BaseParamProxy
int Compare (BaseParamProxy other)
 
bool Has (string id)
 
bool Has (ParamID id)
 
void Replace (ParamID prevID, ParamID newID)
 
void Add (ParamID newID)
 
void Remove (ParamID targetID)
 
void RemoveProxy (Guid id)
 
void Repaint ()
 
- Protected Attributes inherited from Slasher.Editor.BaseParamProxyGeneric< T >
ParamProxyList< T > parent
 
- Protected Attributes inherited from Slasher.Editor.BaseParamProxy
bool exists
 
- Properties inherited from Slasher.Editor.BaseParamProxy
bool Focused [get]
 
bool NeedsApply [get, private set]
 

Constructor & Destructor Documentation

◆ ParamDefinitionProxy() [1/2]

Slasher.Editor.ParamDefinitionProxy.ParamDefinitionProxy ( ParamID current,
ParamProxyList< EntityBlueprintSO > parent,
float value )

◆ ParamDefinitionProxy() [2/2]

Slasher.Editor.ParamDefinitionProxy.ParamDefinitionProxy ( ParamProxyList< EntityBlueprintSO > parent)

Member Function Documentation

◆ ApplyValue()

override void Slasher.Editor.ParamDefinitionProxy.ApplyValue ( ScriptableObject obj)
virtual

Reimplemented from Slasher.Editor.BaseParamProxy.

◆ DrawValue()

override bool Slasher.Editor.ParamDefinitionProxy.DrawValue ( Rect rect)

Member Data Documentation

◆ currentValue

float Slasher.Editor.ParamDefinitionProxy.currentValue
private

The documentation for this class was generated from the following file: