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

Public Member Functions

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

Properties

string Identifier [get]
 
bool NeedsProxyAccess [get]
 
int RamCost [get]
 

Member Function Documentation

◆ Draw()

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

◆ DrawOutline()

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

Implemented in Pathfinder.Executable.Interface.

◆ DrawTarget()

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

Implemented in Pathfinder.Executable.Interface.

◆ LoadContent()

void Pathfinder.Executable.IInterface.LoadContent ( Instance  instance)

◆ OnComplete()

void Pathfinder.Executable.IInterface.OnComplete ( Instance  instance)

◆ OnConstruction()

void Pathfinder.Executable.IInterface.OnConstruction ( Instance  instance)

◆ OnKilled()

void Pathfinder.Executable.IInterface.OnKilled ( Instance  instance)

◆ PostDraw()

void Pathfinder.Executable.IInterface.PostDraw ( Instance  instance)

◆ PreDraw()

void Pathfinder.Executable.IInterface.PreDraw ( Instance  instance)

◆ Update()

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

Implemented in Pathfinder.Executable.Interface.

Property Documentation

◆ Identifier

string Pathfinder.Executable.IInterface.Identifier
get

◆ NeedsProxyAccess

bool Pathfinder.Executable.IInterface.NeedsProxyAccess
get

◆ RamCost

int Pathfinder.Executable.IInterface.RamCost
get

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