Namespaces
This page delineates the structure of the PathwaysEngine
at its highest level: the namespaces.
The engine is split into a few sub-namespaces of the main PathwaysEngine
namespace, each having its own vital function.
-
PathwaysEngine.Adventure
:namespace
One of the largest namespaces in the engine, and with the class hierarchy among Actor
s, the Parser
class and all related text-interface aspects of the engine (it's namespace alias is intf
, short for "Interactive Fiction").
-
PathwaysEngine.Movement
:namespace
Deals with the mathematical & effect-based subsystems which define how the Player
& other Actor
s move, make sounds, animate, and interact, physically.
-
PathwaysEngine.Libraries
:namespace
This namespace contains very generic library & framework code, external libraries, and other loose ends. Be aware that code in this folder is not necessarily part of the PathwaysEngine
, and may not even be in the namespace.
-
PathwaysEngine.Inventory
:namespace
Deals with items, their abilities, and the inventory window UI.
-
PathwaysEngine.Statistics
:namespace
Handles all statistical combat / event interactions, including all manner of powers, abilities, dice rolls, and resistances.
-
PathwaysEngine.Puzzle
:namespace
Contains all manner of end-effectors and puzzle-mechanic related scripts. Has such classes as Puzzle
s, their Piece
s (which, in this engine's somewhat idiosyncratic vocabulary, simply refers to a component / constituent part of a larger puzzle structure), and all manner of other bits which relate to having interactive puzzles in a game.
-
PathwaysEngine.Utilities
:namespace
Deals with Everything Else®. This class contains things such as user input controls, via the Control
class, various camera scripts, and misfits from other namespaces.