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

Public Member Functions

 BaseParamProxy ()
 
 BaseParamProxy (ParamID current)
 
EntityParamTooltipRequest DrawID (Rect rect)
 
void ApplyID ()
 
bool DrawValue (Rect rect)
 
virtual void ApplyValue (ScriptableObject obj)
 
void DrawClosest (Rect rect)
 
void DrawContextMenu ()
 
void OnDisable ()
 
int CompareTo (BaseParamProxy other)
 

Public Attributes

Guid Reference
 
bool WasFocusedID
 
ParamID RealID
 

Protected Member Functions

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

bool exists
 

Properties

bool Focused [get]
 
bool NeedsApply [get, private set]
 

Private Member Functions

bool NotAllowedID (string id)
 
void OnLooseFocusID ()
 
void OnContextMenuID (object newIdString)
 

Private Attributes

string currentID
 
ParamIDcurrentClosestID
 

Constructor & Destructor Documentation

◆ BaseParamProxy() [1/2]

Slasher.Editor.BaseParamProxy.BaseParamProxy ( )

◆ BaseParamProxy() [2/2]

Slasher.Editor.BaseParamProxy.BaseParamProxy ( ParamID current)

Member Function Documentation

◆ Add()

void Slasher.Editor.BaseParamProxy.Add ( ParamID newID)
abstractprotected

◆ ApplyID()

void Slasher.Editor.BaseParamProxy.ApplyID ( )
Here is the call graph for this function:

◆ ApplyValue()

virtual void Slasher.Editor.BaseParamProxy.ApplyValue ( ScriptableObject obj)
virtual

◆ Compare()

int Slasher.Editor.BaseParamProxy.Compare ( BaseParamProxy other)
abstractprotected
Here is the call graph for this function:

◆ CompareTo()

int Slasher.Editor.BaseParamProxy.CompareTo ( BaseParamProxy other)
Here is the call graph for this function:

◆ DrawClosest()

void Slasher.Editor.BaseParamProxy.DrawClosest ( Rect rect)

◆ DrawContextMenu()

void Slasher.Editor.BaseParamProxy.DrawContextMenu ( )
Here is the call graph for this function:

◆ DrawID()

EntityParamTooltipRequest Slasher.Editor.BaseParamProxy.DrawID ( Rect rect)
Here is the call graph for this function:

◆ DrawValue()

bool Slasher.Editor.BaseParamProxy.DrawValue ( Rect rect)
abstract

◆ Has() [1/2]

bool Slasher.Editor.BaseParamProxy.Has ( ParamID id)
abstractprotected

◆ Has() [2/2]

bool Slasher.Editor.BaseParamProxy.Has ( string id)
abstractprotected

◆ NotAllowedID()

bool Slasher.Editor.BaseParamProxy.NotAllowedID ( string id)
private
Here is the call graph for this function:

◆ OnContextMenuID()

void Slasher.Editor.BaseParamProxy.OnContextMenuID ( object newIdString)
private
Here is the call graph for this function:

◆ OnDisable()

void Slasher.Editor.BaseParamProxy.OnDisable ( )

◆ OnLooseFocusID()

void Slasher.Editor.BaseParamProxy.OnLooseFocusID ( )
private
Here is the call graph for this function:

◆ Remove()

void Slasher.Editor.BaseParamProxy.Remove ( ParamID targetID)
abstractprotected

◆ RemoveProxy()

void Slasher.Editor.BaseParamProxy.RemoveProxy ( Guid id)
abstractprotected

◆ Repaint()

void Slasher.Editor.BaseParamProxy.Repaint ( )
abstractprotected

◆ Replace()

void Slasher.Editor.BaseParamProxy.Replace ( ParamID prevID,
ParamID newID )
abstractprotected

Member Data Documentation

◆ currentClosestID

ParamID? Slasher.Editor.BaseParamProxy.currentClosestID
private

◆ currentID

string Slasher.Editor.BaseParamProxy.currentID
private

◆ exists

bool Slasher.Editor.BaseParamProxy.exists
protected

◆ RealID

ParamID Slasher.Editor.BaseParamProxy.RealID

◆ Reference

Guid Slasher.Editor.BaseParamProxy.Reference

◆ WasFocusedID

bool Slasher.Editor.BaseParamProxy.WasFocusedID

Property Documentation

◆ Focused

bool Slasher.Editor.BaseParamProxy.Focused
get

◆ NeedsApply

bool Slasher.Editor.BaseParamProxy.NeedsApply
getprivate set

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