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

Public Member Functions

 Terminal (Rectangle location, OS operatingSystem)
 
void clearCurrentLine ()
 
int commandsRun ()
 
void doGui ()
 
void doTabComplete ()
 
override void Draw (float t)
 
void executeLine ()
 
string getLastRunCommand ()
 
List< string > GetRecentTerminalHistoryList ()
 
string GetRecentTerminalHistoryString ()
 
override void LoadContent ()
 
void NonThreadedInstantExecuteLine ()
 
void reset ()
 
override void Update (float t)
 
void write (string text)
 
void writeLine (string text)
 
- Public Member Functions inherited from Hacknet.CoreModule
override void PostDrawStep ()
 
override void PreDrawStep ()
 
- Public Member Functions inherited from Hacknet.Module
 Module (Rectangle location, OS operatingSystem)
 
void drawFrame ()
 

Public Attributes

string currentLine
 
string lastRunCommand
 
string prompt
 
bool usingTabExecution = false
 
bool preventingExecution = false
 
bool executionPreventionIsInteruptable = false
 
- Public Attributes inherited from Hacknet.CoreModule
bool inputLocked = false
 
- Public Attributes inherited from Hacknet.Module
Rectangle bounds
 
SpriteBatch spriteBatch
 
OS os
 
string name = "Unknown"
 
bool visible = true
 

Static Public Attributes

static float PROMPT_OFFSET = 0f
 
- Static Public Attributes inherited from Hacknet.Module
static int PANEL_HEIGHT = 15
 

Additional Inherited Members

- Properties inherited from Hacknet.Module
Rectangle Bounds [get, set]
 

Constructor & Destructor Documentation

◆ Terminal()

Hacknet.Terminal.Terminal ( Rectangle  location,
OS  operatingSystem 
)

Member Function Documentation

◆ clearCurrentLine()

void Hacknet.Terminal.clearCurrentLine ( )

◆ commandsRun()

int Hacknet.Terminal.commandsRun ( )

◆ doGui()

void Hacknet.Terminal.doGui ( )

◆ doTabComplete()

void Hacknet.Terminal.doTabComplete ( )

◆ Draw()

override void Hacknet.Terminal.Draw ( float  t)
virtual

Reimplemented from Hacknet.Module.

◆ executeLine()

void Hacknet.Terminal.executeLine ( )

◆ getLastRunCommand()

string Hacknet.Terminal.getLastRunCommand ( )

◆ GetRecentTerminalHistoryList()

List<string> Hacknet.Terminal.GetRecentTerminalHistoryList ( )

◆ GetRecentTerminalHistoryString()

string Hacknet.Terminal.GetRecentTerminalHistoryString ( )

◆ LoadContent()

override void Hacknet.Terminal.LoadContent ( )
virtual

Reimplemented from Hacknet.CoreModule.

◆ NonThreadedInstantExecuteLine()

void Hacknet.Terminal.NonThreadedInstantExecuteLine ( )

◆ reset()

void Hacknet.Terminal.reset ( )

◆ Update()

override void Hacknet.Terminal.Update ( float  t)
virtual

Reimplemented from Hacknet.Module.

◆ write()

void Hacknet.Terminal.write ( string  text)

◆ writeLine()

void Hacknet.Terminal.writeLine ( string  text)

Member Data Documentation

◆ currentLine

string Hacknet.Terminal.currentLine

◆ executionPreventionIsInteruptable

bool Hacknet.Terminal.executionPreventionIsInteruptable = false

◆ lastRunCommand

string Hacknet.Terminal.lastRunCommand

◆ preventingExecution

bool Hacknet.Terminal.preventingExecution = false

◆ prompt

string Hacknet.Terminal.prompt

◆ PROMPT_OFFSET

float Hacknet.Terminal.PROMPT_OFFSET = 0f
static

◆ usingTabExecution

bool Hacknet.Terminal.usingTabExecution = false

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