Pathfinder  v3.0
The definitive Hacknet programmable modding system
Pathfinder.Executable.Interface Class Reference
+ Inheritance diagram for Pathfinder.Executable.Interface:

Public Member Functions

virtual void OnConstruction (Instance instance)
 
virtual void LoadContent (Instance instance)
 
virtual void OnComplete (Instance instance)
 
virtual void Draw (Instance instance, float time)
 
virtual bool DrawOutline (Instance instance)
 Draws the outline. More...
 
virtual bool DrawTarget (Instance instance, string typeName="app:")
 Draws the target. More...
 
virtual void OnKilled (Instance instance)
 
virtual bool Update (Instance instance, float time)
 Runs an update tick for the executable More...
 
virtual void PreDraw (Instance instance)
 
virtual void PostDraw (Instance instance)
 

Public Attributes

virtual string Identifier => "UNKNOWN"
 
virtual bool NeedsProxyAccess => false
 
virtual int RamCost => Hacknet.ExeModule.DEFAULT_RAM_COST
 

Additional Inherited Members

- Properties inherited from Pathfinder.Executable.IInterface
string Identifier [get]
 
bool NeedsProxyAccess [get]
 
int RamCost [get]
 

Member Function Documentation

◆ Draw()

virtual void Pathfinder.Executable.Interface.Draw ( Instance  instance,
float  time 
)
virtual

◆ DrawOutline()

virtual bool Pathfinder.Executable.Interface.DrawOutline ( Instance  instance)
virtual
Returns
true, if vanilla outline draw should continue, false otherwise.

Implements Pathfinder.Executable.IInterface.

◆ DrawTarget()

virtual bool Pathfinder.Executable.Interface.DrawTarget ( Instance  instance,
string  typeName = "app:" 
)
virtual
Returns
true, if vanilla target draw should continue, false otherwise.

Implements Pathfinder.Executable.IInterface.

◆ LoadContent()

virtual void Pathfinder.Executable.Interface.LoadContent ( Instance  instance)
virtual

◆ OnComplete()

virtual void Pathfinder.Executable.Interface.OnComplete ( Instance  instance)
virtual

◆ OnConstruction()

virtual void Pathfinder.Executable.Interface.OnConstruction ( Instance  instance)
virtual

◆ OnKilled()

virtual void Pathfinder.Executable.Interface.OnKilled ( Instance  instance)
virtual

◆ PostDraw()

virtual void Pathfinder.Executable.Interface.PostDraw ( Instance  instance)
virtual

◆ PreDraw()

virtual void Pathfinder.Executable.Interface.PreDraw ( Instance  instance)
virtual

◆ Update()

virtual bool Pathfinder.Executable.Interface.Update ( Instance  instance,
float  time 
)
virtual
Returns
Whether isExiting should be set to true or not (thus exiting the program), null doesn't set it

Implements Pathfinder.Executable.IInterface.

Member Data Documentation

◆ Identifier

virtual string Pathfinder.Executable.Interface.Identifier => "UNKNOWN"

◆ NeedsProxyAccess

virtual bool Pathfinder.Executable.Interface.NeedsProxyAccess => false

◆ RamCost

virtual int Pathfinder.Executable.Interface.RamCost => Hacknet.ExeModule.DEFAULT_RAM_COST

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