Orbiter MMU  FINAL(?) API
Universal-ish MMU add-on for the Orbiter spaceflight simulator.
oMMU_API Namespace Reference

Classes

struct  Airlock
 
struct  InteractionArea
 
class  oMMU
 OMMU Interface class. More...
 
struct  oMMUCrew
 

Typedefs

typedef bool(* OnInteractionHandler) (const InteractionArea &area)
 
typedef bool(* OnTransferCrewHandler) (const VESSEL *otherVessel, const oMMUCrew &crewMember, int dockingPortID)
 
typedef bool(* OnCrewEnterHandler) (const oMMUCrew &crewMember, int airlockID)
 

Enumerations

enum  oMMUStatus {
  oMMUStatus::OK, oMMUStatus::Failure, oMMUStatus::EVASucess, oMMUStatus::EVAFailure,
  oMMUStatus::AirlockClosed, oMMUStatus::TargetVesselFull, oMMUStatus::TargetAirlockClosed, oMMUStatus::VesselEmpty,
  oMMUStatus::CrewTransferSucess, oMMUStatus::CrewTransferFailure, oMMUStatus::VesselFull, oMMUStatus::oMMUNotInstalled,
  oMMUStatus::CrewLimitChangeSucess, oMMUStatus::CrewLimitChangeFailure, oMMUStatus::AirlockNotFound, oMMUStatus::AirlockStateChangeFailed,
  oMMUStatus::SlotNotEmpty, oMMUStatus::SlotOutOfBounds
}
 
enum  AirlockType { dockingPort, sphere, box }
 

Typedef Documentation

◆ OnCrewEnterHandler

typedef bool(* oMMU_API::OnCrewEnterHandler) (const oMMUCrew &crewMember, int airlockID)

◆ OnInteractionHandler

typedef bool(* oMMU_API::OnInteractionHandler) (const InteractionArea &area)

◆ OnTransferCrewHandler

typedef bool(* oMMU_API::OnTransferCrewHandler) (const VESSEL *otherVessel, const oMMUCrew &crewMember, int dockingPortID)

Enumeration Type Documentation

◆ AirlockType

Enumerator
dockingPort 
sphere 
box 

◆ oMMUStatus

enum oMMU_API::oMMUStatus
strong
Enumerator
OK 
Failure 
EVASucess 
EVAFailure 
AirlockClosed 
TargetVesselFull 
TargetAirlockClosed 
VesselEmpty 
CrewTransferSucess 
CrewTransferFailure 
VesselFull 
oMMUNotInstalled 
CrewLimitChangeSucess 
CrewLimitChangeFailure 
AirlockNotFound 
AirlockStateChangeFailed 
SlotNotEmpty 
SlotOutOfBounds