Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/BenNicholls/spaceshippers
/ types & classes
Types & classes
87 in github.com/BenNicholls/spaceshippers
⨍
Functions
358
◇
Types & classes
87
↓ 1 callers
TypeAlias
StatusID
crewstatus.go:86
Interface
Acheivable
mission.go:19
Struct
ChooseFileDialog
dialogs.go:13
Struct
CommDialog
dialogs.go:178
Struct
CommMenu
ui_commmenu.go:11
Struct
CommMessage
comms.go:38
Struct
CommSystem
comms.go:12
TypeAlias
CoordResolution
location.go:126
Struct
Coordinates
location.go:143
Struct
Course
Plan of action for the nav system
navigation.go:94
TypeAlias
CoursePhase
navigation.go:85
Struct
CreateGalaxyMenu
galaxycreatemenu.go:11
Struct
CrewEffect
These affect the way the crew act, affects their stats, etc. Think of them like BUFFS and DEBUFFS
crewstatus.go:16
Struct
CrewMenu
ui_crewmenu.go:9
Struct
CrewStatus
These are the sources of CREW EFFECTS. example: LOW OXYGEN ENVIRONMENT causes effect HEAVY BREATHING, DISORIENTED, and SLOW
crewstatus.go:99
Struct
Crewman
crew.go:28
TypeAlias
EffectID
Effects can have multiple sources, and statuses can have multiple effects.
crewstatus.go:5
Struct
EventChoice
spaceevent.go:28
Struct
GalVec
Galactic Vector. represents the vector between two points in the galaxy
location.go:297
Struct
Galaxy
oh the places you'll go...
galaxy.go:21
Struct
GalaxyMapView
galaxymapview.go:26
Struct
GalaxyMenu
TODO: separate out starchart page into its own custom submenu type
ui_galaxymenu.go:14
Struct
GameMenu
ui_gamemenu.go:9
Struct
Gas
gas.go:39
Struct
GasMixture
gas.go:74
TypeAlias
GasType
gas.go:5
Struct
GoToStep
STEPS - Compose missions out of these! Also see the CRITERIA section below
mission.go:142
Struct
Goal
mission.go:27
TypeAlias
GoalStatus
mission.go:11
Struct
Item
Items are things that can be stored in the storage system
item.go:4
Interface
Job
task.go:3
Struct
LifeSupportSystem
lifesupport.go:3
Interface
Locatable
defines any place where your ship can travel to
location.go:17
Struct
Location
location.go:66
TypeAlias
LocationType
location.go:29
Struct
MainMenu
ui_mainmenu.go:7
Interface
MapDrawable
galaxymapview.go:21
Interface
Menu
spaceshipgame.go:17
Struct
Mission
TODO: Implement some sort of "Dirty" flag so we can tell when a mission parameter has changed.
mission.go:76
Struct
NavigationSystem
navigation.go:10
Struct
Person
person.go:13
TypeAlias
PersonType
person.go:3
Struct
Planet
starsystem.go:138
TypeAlias
PlanetType
starsystem.go:130
Struct
Player
player.go:9
Struct
PropulsionSystem
propulsion.go:10
Struct
QuickStatsWindow
ui_shipstats.go:10
Struct
Room
room.go:11
Struct
RoomDef
TO DO: get rid of yaml, move to json or something
shiptemplates.go:19
Struct
RoomElement
shipdesignmenu.go:421
Struct
RoomStat
shipsystem.go:111
Struct
RoomTemplate
roomtemplates.go:16
TypeAlias
RoomType
roomtemplates.go:30
Struct
SaveDialog
dialogs.go:87
Struct
Sector
galaxy.go:142
Struct
SetCourseDialog
ui_setcourse.go:13
Struct
Ship
ship.go:14
Struct
ShipCreateMenu
shipcreatemenu.go:13
Struct
ShipDesignMenu
shipdesignmenu.go:19
Struct
ShipMenu
ui_shipmenu.go:12
Interface
ShipSystem
shipsystem.go:21
Struct
ShipTemplate
shiptemplates.go:11
Struct
SleepJob
type RepairRoomJob struct { Task location *Room } func NewRepairRoomJob(r *Room) *RepairRoomJob { return &RepairRoomJob{Task{"Repair", "Repairing "
task.go:76
Struct
SpaceEvent
SpaceEvent is a happening -- an event presented to the player that they must deal with. There might be decisions to make, or it might just be a notifi
spaceevent.go:17
Struct
SpaceEventDialog
spaceevent.go:33
Struct
SpaceLogEvent
log.go:10
Struct
SpaceshipGame
spaceshipgame.go:27
Struct
Star
starsystem.go:100
Struct
StarField
starfield.go:14
Struct
StarSystem
starsystem.go:16
Struct
StartMenu
startmenu.go:11
Struct
StatInfo
shipsystem.go:104
TypeAlias
StatType
shipsystem.go:72
Struct
StayAwayCriteria
CRITERIA - Compose missions out of these! Criteria must be met at all times, or else the mission FAILS. - Also see the STEPS section above.
mission.go:178
Interface
Storable
storagesystem.go:12
Struct
StorageSubmenu
ui_shipmenu.go:47
Struct
StorageSystem
storagesystem.go:21
TypeAlias
StorageType
storagesystem.go:32
Struct
SubSector
galaxy.go:204
Struct
SystemStats
shipsystem.go:31
TypeAlias
SystemType
shipsystem.go:5
Struct
Task
task.go:13
Struct
TimeDisplay
ui_time.go:9
Struct
ViewMenu
ui_viewmenu.go:127
Struct
ViewModeData
ui_viewmenu.go:20
Struct
gasData
gas.go:15
TypeAlias
zoomLevel
galaxymapview.go:14