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

Classes

class  InstanceOverrideDisplay
 

Public Member Functions

 Instance (Rectangle loc, OS os, List< string > args, FileEntry executionFile, IInterface exeInterface)
 
object GetInstanceData (string key)
 
GetInstanceData< T > (string key)
 
bool SetInstanceData (string key, object val)
 
override void LoadContent ()
 
override void Completed ()
 
override void Draw (float t)
 
override void drawOutline ()
 
override void drawTarget (string typeName="app:")
 
override void Killed ()
 
override void Update (float t)
 
override void PreDrawStep ()
 
override void PostDrawStep ()
 
- Public Member Functions inherited from Hacknet.ExeModule
 ExeModule (Rectangle location, OS operatingSystem)
 
Rectangle GetContentAreaDest ()
 
- Public Member Functions inherited from Hacknet.Module
 Module (Rectangle location, OS operatingSystem)
 
void drawFrame ()
 

Static Public Member Functions

static Instance CreateInstance (IInterface exeInterface, FileEntry executionFile, OS os, List< string > args, Rectangle loc)
 
static Instance CreateInstance (IInterface exeInterface, FileEntry executionFile, OS os, List< string > args)
 

Properties

List< string > Arguments [get]
 
IInterface Interface [get]
 
FileEntry ExecutionFile [get]
 
object this[string key] [get, set]
 
- Properties inherited from Hacknet.Module
Rectangle Bounds [get, set]
 

Additional Inherited Members

- Public Attributes inherited from Hacknet.ExeModule
string IdentifierName = "UNKNOWN"
 
bool needsProxyAccess = false
 
int ramCost = DEFAULT_RAM_COST
 
string targetIP = ""
 
bool needsRemoval = false
 
bool isExiting = false
 
float fade = 1f
 
int PID = 0
 
float moveUpBy = 0f
 
- Public Attributes inherited from Hacknet.Module
Rectangle bounds
 
SpriteBatch spriteBatch
 
OS os
 
string name = "Unknown"
 
bool visible = true
 
- Static Public Attributes inherited from Hacknet.ExeModule
static float FADEOUT_RATE = 0.5f
 
static float MOVE_UP_RATE = 350f
 
static int DEFAULT_RAM_COST = 246
 
- Static Public Attributes inherited from Hacknet.Module
static int PANEL_HEIGHT = 15
 

Constructor & Destructor Documentation

◆ Instance()

Pathfinder.Executable.Instance.Instance ( Rectangle  loc,
OS  os,
List< string >  args,
FileEntry  executionFile,
IInterface  exeInterface 
)

Member Function Documentation

◆ Completed()

override void Pathfinder.Executable.Instance.Completed ( )
virtual

Reimplemented from Hacknet.ExeModule.

◆ CreateInstance() [1/2]

static Instance Pathfinder.Executable.Instance.CreateInstance ( IInterface  exeInterface,
FileEntry  executionFile,
OS  os,
List< string >  args,
Rectangle  loc 
)
static

◆ CreateInstance() [2/2]

static Instance Pathfinder.Executable.Instance.CreateInstance ( IInterface  exeInterface,
FileEntry  executionFile,
OS  os,
List< string >  args 
)
static

◆ Draw()

override void Pathfinder.Executable.Instance.Draw ( float  t)
virtual

Reimplemented from Hacknet.ExeModule.

◆ drawOutline()

override void Pathfinder.Executable.Instance.drawOutline ( )
virtual

Reimplemented from Hacknet.ExeModule.

◆ drawTarget()

override void Pathfinder.Executable.Instance.drawTarget ( string  typeName = "app:")
virtual

Reimplemented from Hacknet.ExeModule.

◆ GetInstanceData()

object Pathfinder.Executable.Instance.GetInstanceData ( string  key)

◆ GetInstanceData< T >()

◆ Killed()

override void Pathfinder.Executable.Instance.Killed ( )
virtual

Reimplemented from Hacknet.ExeModule.

◆ LoadContent()

override void Pathfinder.Executable.Instance.LoadContent ( )
virtual

Reimplemented from Hacknet.ExeModule.

◆ PostDrawStep()

override void Pathfinder.Executable.Instance.PostDrawStep ( )
virtual

Reimplemented from Hacknet.Module.

◆ PreDrawStep()

override void Pathfinder.Executable.Instance.PreDrawStep ( )
virtual

Reimplemented from Hacknet.Module.

◆ SetInstanceData()

bool Pathfinder.Executable.Instance.SetInstanceData ( string  key,
object  val 
)

◆ Update()

override void Pathfinder.Executable.Instance.Update ( float  t)
virtual

Reimplemented from Hacknet.ExeModule.

Property Documentation

◆ Arguments

List<string> Pathfinder.Executable.Instance.Arguments
get

◆ ExecutionFile

FileEntry Pathfinder.Executable.Instance.ExecutionFile
get

◆ Interface

IInterface Pathfinder.Executable.Instance.Interface
get

◆ this[string key]

object Pathfinder.Executable.Instance.this[string key]
getset

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