spaceteams.SC_Compute_Server
standalone_sim(path: os.PathLike) -> None
Run a simulation that is self-contained within this Python process. path - Filepath of sim config.
connect_to_sim(sys_argv: list[str]) -> None
Connect to a running simulation as a ServerAsLocalClient. sys_argv - insert python sys.argv here.
leave_sim() -> None
Leave the sim without ending it for other users/programs.
stop_sim() -> None
Stop the sim, which ends it for all users/programs.
Members:
Loading : Starting state of all network notes
Lobby : After we finish the loading process and have opened the proper network connections (probably sockets) to receive PlatformOrders. We wait around in this state for someone to send the SimStated PlatformOrder.
Runtime : After SimStarted is received, this is the state we stay in for “normal” operations
Paused : In this day, we stop all network notes if possible so something big like a hose migration can happen
Playback : In this state, the state of the platform is being driven by recorded transactional stage changes that are being steam as platform order by one of the network nodes
Stopping : In this state, the platform is treated as undefined because network nodes are expected to disconnect at any moment. Any time a network node is in this state, the network node should work to and/close the local representation of the simulation
Members:
Uninitialized
Unrecognized
bytes
bitset64
bool
uint8
uint16
uint32
uint64
int8
int16
int32
int64
duration
timestamp
uuid
entityID
entityRef
entityRefUnresolved
float : NOTE: python "float" is actually VarType double
double : python type is "float"
char
doubleV2 : python type is numpy array
doubleV3 : python type is numpy array
doubleV4 : python type is numpy array
doubleM2x2 : python type is numpy matrix
doubleM3x3 : python type is numpy matrix
doubleM4x4 : python type is numpy matrix
doubleM5x5 : python type is numpy matrix
doubleM6x6 : python type is numpy matrix
string
paramArray : python type is a list of the member type
paramMap
Members:
NoPropagation
ComputePosition
ComputeVelocity
ComputeAcceleration
ComputeJerk
Clientside_FreeBody
Clientside_PawnControl
PhysXInteractible
CoordinateFrame_Static
Members:
No_Body
ST_Rigid_Body
SPICE
Unreal_Chaos
Unreal_Pawn
Custom
__init__(self: spaceteams.SC_Compute_Server.PropagatorChoice, value: int) -> None
Members:
Info
Warning
Error
Fatal
Chat
Members:
Normal : Typical C++ System that inits and updates on its own.
Taskflow : Taskflow which contains a set of TaskflowTask Systems.
TaskflowTask : Systems that are initted and updated by a Taskflow.
Internal : System with extra capabilities, reserved for internal use.
Python : System that represents a Python program that joins the sim.
Members:
DependencyGraph
Members:
Sim
IRL
NoSleep
__init__(self: spaceteams.SC_Compute_Server.UpdateTimeDomain, value: int) -> None
Members:
Scalar : FieldEffect returns Scalar 64-bit float value.
Vector : FieldEffect returns 3D vector 64-bit float value.
Ephemeris : FieldEffect representing an Ephemeris System, which handles NAIF SPICE ephemeris queries.
Members:
Default : The value is represented with many meaningful digits as needed up to the given precision. Switches to scientific notation if the decimal place is not within the meaningful digits. Corresponds with std::defaultfloat https://cplusplus.com/reference/ios/defaultfloat/.
DigitsAfterDecimal : The value is represented with exactly as many digits in the decimal part as the given precision specifies. Corresponds with std::fixed https://cplusplus.com/reference/ios/fixed/.
Scientific : The value is represented with one digit before the decimal point, followed by the decimal point and as many decimal digits as the given precision. Corresponds with std::scientific https://cplusplus.com/reference/ios/scientific/.
as_datetime(self: spaceteams.SC_Compute_Server.timestamp) -> object
Gets the timestamp as a Python datetime. This converts the time from the TAI clock to system_clock (~UTC). See this for more clock choice details: https://stackoverflow.com/a/64084510/11502722
from_datetime(self: object) -> spaceteams.SC_Compute_Server.timestamp
Construct a timestamp object from a Python datetime. This converts the time from the system_clock (~UTC) to the sim TAI clock. See this for more clock choice details: https://stackoverflow.com/a/64084510/11502722
as_tai_string(self: spaceteams.SC_Compute_Server.timestamp) -> str
Return a string of the timestamp, keeping it as TAI clock. See this for more clock choice details: https://stackoverflow.com/a/64084510/11502722
as_utc_string(self: spaceteams.SC_Compute_Server.timestamp) -> str
Return a string of the timestamp after converting it to UTC. See this for more clock choice details: https://stackoverflow.com/a/64084510/11502722
__init__(self: spaceteams.SC_Compute_Server.EntityRef_Unresolved, entity_name: str) -> None
HasParam(args, *kwargs) Overloaded function.
- HasParam(self: spaceteams.SC_Compute_Server.ParamMap, key: str) -> bool
Checks if this Entity has a parameter at the given key.
- HasParam(self: spaceteams.SC_Compute_Server.ParamMap, key: object) -> bool
Checks if this Entity has a parameter at the given key.
- HasParam(self: spaceteams.SC_Compute_Server.ParamMap, type: spaceteams.SC_Compute_Server.VarType, key: object) -> bool
Checks if this Entity has a parameter at the given key with the given type.
ToString(self: spaceteams.SC_Compute_Server.ParamMap, notation: spaceteams.SC_Compute_Server.Notation = Select decimal notation, precision: int = Number of significant digits printed) -> str
Returns a string of the keys/values of this ParamMap, with a certain notation and precision. Avoids newline characters.
ToStringMultiline(self: spaceteams.SC_Compute_Server.ParamMap, notation: spaceteams.SC_Compute_Server.Notation = Select decimal notation, precision: int = Number of significant digits printed) -> str
Returns a string of the keys/values of this ParamMap, with a certain notation and precision. Avoids newline characters.
HasParamArray(args, *kwargs) Overloaded function.
- HasParamArray(self: spaceteams.SC_Compute_Server.ParamMap, key: object) -> bool
Checks if this Entity has a param array at the given key with any member type.
- HasParamArray(self: spaceteams.SC_Compute_Server.ParamMap, type: spaceteams.SC_Compute_Server.VarType, key: object) -> bool
Checks if this Entity has a param array at the given key with the given member type.
GetParamType(self: spaceteams.SC_Compute_Server.ParamMap, key: object) -> spaceteams.SC_Compute_Server.VarType
Returns the VarType of the parameter at the given key.
GetParamArrayType(self: spaceteams.SC_Compute_Server.ParamMap, key: object) -> spaceteams.SC_Compute_Server.VarType
Returns the VarType of the parameter array at the given key.
GetParamTime(self: spaceteams.SC_Compute_Server.ParamMap, key: object) -> spaceteams.SC_Compute_Server.timestamp
Returns the timestamp of the edited-time of the parameter at the given key.
GetParamMap(self: spaceteams.SC_Compute_Server.ParamMap, keys: object) -> spaceteams.SC_Compute_Server.ParamMap
Get pointer to the GenParamMap at this key.
GetParam(self: spaceteams.SC_Compute_Server.ParamMap, type: spaceteams.SC_Compute_Server.VarType, key: object) -> object
SetParam(self: spaceteams.SC_Compute_Server.ParamMap, type: spaceteams.SC_Compute_Server.VarType, key: object, value: object) -> None
Set the value of the parameter at the given key on this GenParamMap with the given value. There is a runtime check for if this parameter is actually the type you specified to it be.
AddParam(self: spaceteams.SC_Compute_Server.ParamMap, type: spaceteams.SC_Compute_Server.VarType, key: object, value: object) -> None
adds a new parameter at the given key on this entity. The input is in the form of std::vector. There is a static check for if this parameter is actually of a support type.
SetParamArray(self: spaceteams.SC_Compute_Server.ParamMap, type: spaceteams.SC_Compute_Server.VarType, key: object, value: list) -> None
Set the value of the parameter at the given key on this GenParamMap with the given value. The input is in the form of std::vector. There is a runtime check for if this parameter is actually the type you specified to it be. The array will resized itself as needed
AddParamArray(self: spaceteams.SC_Compute_Server.ParamMap, type: spaceteams.SC_Compute_Server.VarType, key: object, value: list) -> None
GetParamArray(self: spaceteams.SC_Compute_Server.ParamMap, type: spaceteams.SC_Compute_Server.VarType, key: object) -> object
Get a copy of the values from the Parameter Array at the given key on this GenParamMap. This copy is in the form of a std::vector.
AddOrSetParam(self: spaceteams.SC_Compute_Server.ParamMap, type: spaceteams.SC_Compute_Server.VarType, key: object, value: object) -> bool
Returns whether the parameter previously existed
AddCopiesOfAllParamsFrom(self: spaceteams.SC_Compute_Server.ParamMap, other: spaceteams.SC_Compute_Server.ParamMap) -> None
Adds a DeepCopy of all the params on another GenParamMap to this one NOTE: If there are name collisions, this will perform a Set on same- type colliding params, or throw for differing type.
ForEachParam(self: spaceteams.SC_Compute_Server.ParamMap, operations: Callable[[str, spaceteams.SC_Compute_Server.VarType], None]) -> None
For each of the parameters in this ParamMap, supply the key and type and do "operations". Doesn’t allow access to pointer because it's non-const. The operations passed in here are a std::function, which is usually made as a lambda function.
ForEachParamMap(self: spaceteams.SC_Compute_Server.ParamMap, operations: Callable[[str, spaceteams.SC_Compute_Server.ParamMap], None]) -> None
For each of the parameters in this ParamMap, supply the key, ParamMap pointer, and type and do "operations". The operations passed in here are a std::function, which is usually made as a lambda function.
DeleteParam(self: spaceteams.SC_Compute_Server.ParamMap, key: object) -> None
Remove from map and free memory for a param
GetParamAsString(self: spaceteams.SC_Compute_Server.ParamMap, key: object) -> str
Get what this parameter value's ToString() function would output, without needing to specify the type of parameter value to get.
getName(self: spaceteams.SC_Compute_Server.EntityConfig) -> str
Get the name of this EntityConfig
Inherited Members
Inherited Members
Inherited Members
AddEntity(self: spaceteams.SC_Compute_Server.SimConfig, config: spaceteams.SC_Compute_Server.EntityConfig) -> None
Adds a (assumed-properly-initialized) EntityConfig to the sim config
RemoveEntity(self: spaceteams.SC_Compute_Server.SimConfig, config: spaceteams.SC_Compute_Server.EntityConfig) -> None
Removes this referenced Entity from the sim config
GetSimEntity(self: spaceteams.SC_Compute_Server.SimConfig) -> spaceteams.SC_Compute_Server.EntityConfig
Get the EntityConfig for the (singleton) SimEntity.
SetSimEntity(self: spaceteams.SC_Compute_Server.SimConfig, new_sim_entity: spaceteams.SC_Compute_Server.EntityConfig) -> None
Set the EntityConfig for the (singleton) SimEntity.
GetEntities(self: spaceteams.SC_Compute_Server.SimConfig) -> list[spaceteams.SC_Compute_Server.EntityConfig]
Get the EntityConfigs for all entities on this sim config, besides the SimEntity
AddSystem(self: spaceteams.SC_Compute_Server.SimConfig, config: spaceteams.SC_Compute_Server.SystemConfig) -> None
Adds a (assumed-properly-initialized) SystemConfig to the sim config
RemoveSystem(self: spaceteams.SC_Compute_Server.SimConfig, config: spaceteams.SC_Compute_Server.SystemConfig) -> None
Removes this referenced SystemConfig from the sim config
AddFieldEffect(self: spaceteams.SC_Compute_Server.SimConfig, config: spaceteams.SC_Compute_Server.FieldEffectConfig) -> None
Adds a (assumed-properly-initialized) FieldEffectConfig to the sim config
RemoveFieldEffect(self: spaceteams.SC_Compute_Server.SimConfig, config: spaceteams.SC_Compute_Server.FieldEffectConfig) -> None
Removes this referenced FieldEffectConfig from the sim config
AddTaskflow(self: spaceteams.SC_Compute_Server.SimConfig, config: spaceteams.SC_Compute_Server.TaskflowConfig) -> None
Adds a (assumed-properly-initialized) TaskflowConfig to the sim config.
RemoveTaskflow(self: spaceteams.SC_Compute_Server.SimConfig, config: spaceteams.SC_Compute_Server.TaskflowConfig) -> None
Removes this referenced Taskflow instance from the sim config.
GetSystems(self: spaceteams.SC_Compute_Server.SimConfig) -> list[spaceteams.SC_Compute_Server.SystemConfig]
Get the SystemConfigs for all systems on this sim config
GetTaskflows(self: spaceteams.SC_Compute_Server.SimConfig) -> list[spaceteams.SC_Compute_Server.TaskflowConfig]
Get the TaskflowConfigs for all taskflows on this sim config
GetFieldEffects(self: spaceteams.SC_Compute_Server.SimConfig) -> list[spaceteams.SC_Compute_Server.FieldEffectConfig]
Get the FieldEffectConfigs for all FieldEffects on this sim config
UsesCurrentTime(self: spaceteams.SC_Compute_Server.SimConfig) -> bool
True if the sim sets the time to real-world time when starting the sim.
GetSimStartTime(self: spaceteams.SC_Compute_Server.SimConfig) -> spaceteams.SC_Compute_Server.timestamp
Get the time of the sim clock will read at the beginning of the sim. This value will not be applicable if UsCurrentTime = true
SetSimStartTime(self: spaceteams.SC_Compute_Server.SimConfig, start_simtime: spaceteams.SC_Compute_Server.timestamp) -> None
Set the time the sim clock will read when beginning the sim. This value is not applicable if UseCurrentTime = True.
HasSimEndTime(self: spaceteams.SC_Compute_Server.SimConfig) -> bool
True if the sim has an end time (EndDateTAI)
GetSimEndTime(self: spaceteams.SC_Compute_Server.SimConfig) -> spaceteams.SC_Compute_Server.timestamp
Get the time the sim will automatically end.
SetSimEndTime(self: spaceteams.SC_Compute_Server.SimConfig, end_simtime: spaceteams.SC_Compute_Server.timestamp) -> None
Set the time the sim will automatically end.
RemoveSimEndTime(self: spaceteams.SC_Compute_Server.SimConfig) -> None
Removes the timestamped-based sim end condition
Members:
UNDEFINED :
Generic :
ParamMap :
SimConfig :
EntityConfig :
SystemSource :
Members:
UNDEFINED :
Local :
Core :
__init__(self: spaceteams.SC_Compute_Server.AssetFileCategory, value: int) -> None
Members:
UNDEFINED :
Force :
Torque :
Impulse :
AngImpulse :
Acceleration :
AngAcceleration :
DeltaLocation :
DeltaVelocity :
DeltaRotation :
DeltaAngVelocity :
LocationOverride :
VelocityOverride :
AccelerationOverride :
RotationOverride :
AngVelocityOverride :
AngAccelerationOverride :
__init__(args, *kwargs) Overloaded function.
__init__(self: spaceteams.SC_Compute_Server.PhysEffect) -> None
__init__(self: spaceteams.SC_Compute_Server.PhysEffect, arg0: spaceteams.SC_Compute_Server.PhysEffectType, arg1: spaceteams.SC_Compute_Server.frames.Frame) -> None
(self: spaceteams.SC_Compute_Server.PhysEffect) -> numpy.ndarray[numpy.float64[3, 1]]
setVector(self: spaceteams.SC_Compute_Server.PhysEffect, arg0: numpy.ndarray[numpy.float64[3, 1]]) -> None
getName(self: spaceteams.SC_Compute_Server.Entity) -> str
Returns the name of the Entity
getId(self: spaceteams.SC_Compute_Server.Entity) -> spaceteams::uuid::UUID_t
Returns the id of the Entity
getId_str(self: spaceteams.SC_Compute_Server.Entity) -> str
Returns the id of the Entity as string type
getLocation(self: spaceteams.SC_Compute_Server.Entity) -> spaceteams.SC_Compute_Server.frames.FramedLoc
Get time-extrapolated location of this entity (meters, right handed coordinates)
getRotation(self: spaceteams.SC_Compute_Server.Entity) -> spaceteams.SC_Compute_Server.frames.FramedRot
Get the orientation of this entity's body frame (right handed coordinates).
getRV(self: spaceteams.SC_Compute_Server.Entity) -> spaceteams.SC_Compute_Server.frames.FramedLocVel
Get time-extrapolated location and velocity of this entity (meters, meters/second, right handed coordinates).
getRVA(self: spaceteams.SC_Compute_Server.Entity) -> spaceteams.SC_Compute_Server.frames.FramedLocVelAcc
Get time-extrapolated location, velocity, and acceleration of this entity (meters, meters/second, meters/second^2, right handed coordinates).
getVelocity(self: spaceteams.SC_Compute_Server.Entity) -> spaceteams.SC_Compute_Server.frames.FramedLocVel
Get the orientation of this entity’s body frame in Quat (right handed coordinates, wxyz)
getAcceleration(self: spaceteams.SC_Compute_Server.Entity) -> spaceteams.SC_Compute_Server.frames.FramedLocVelAcc
Get time-extrapolated acceleration of this entity (meters/sec ^ 2, right handed coordinates)
getAngAcceleration(self: spaceteams.SC_Compute_Server.Entity) -> spaceteams.SC_Compute_Server.frames.FramedAngAcc
Get time-extrapolated angular acceleration of this entity (rad/sec^2, right handed coordinates)
getAngVelocity(self: spaceteams.SC_Compute_Server.Entity) -> spaceteams.SC_Compute_Server.frames.FramedAngVel
Get time-extrapolated angular velocity of this entity (rad/sec, right handed coordinates) The vector direction is the axis of rotation, and the magnitude of the vector is the speed of the right-handed rotation around that axis
getMass(self: spaceteams.SC_Compute_Server.Entity) -> float
Get the mass of this entity (kg)
getInertia(self: spaceteams.SC_Compute_Server.Entity, inFrame: spaceteams.SC_Compute_Server.frames.Frame) -> numpy.ndarray[numpy.float64[3, 3]]
Get the inertia tensor of this entity (kg*m^2)
getForce(self: spaceteams.SC_Compute_Server.Entity, arg0: spaceteams.SC_Compute_Server.frames.Frame) -> numpy.ndarray[numpy.float64[3, 1]]
Get the force applied to this entity (N)
getTorque(self: spaceteams.SC_Compute_Server.Entity, arg0: spaceteams.SC_Compute_Server.frames.Frame) -> numpy.ndarray[numpy.float64[3, 1]]
Get the torque applied to this entity (N*m)
getImpulses(args, *kwargs) Overloaded function.
- getImpulses(self: spaceteams.SC_Compute_Server.Entity, arg0: spaceteams.SC_Compute_Server.frames.Frame) -> list[numpy.ndarray[numpy.float64[3, 1]]]
Get the impulses applied to this entity (N*s)
- getImpulses(self: spaceteams.SC_Compute_Server.Entity, inFrame: spaceteams.SC_Compute_Server.frames.Frame) -> list[numpy.ndarray[numpy.float64[3, 1]]]
Get Entity Impulses (Newton-seconds, right handed coordinates). Interim solution for modular propagators before we have PhysicalEffects. Consumes the impulses!
setLocation(self: spaceteams.SC_Compute_Server.Entity, loc: spaceteams.SC_Compute_Server.frames.FramedLoc) -> None
Set entity location (meters, right handed coordinates)
setLocationD(self: spaceteams.SC_Compute_Server.Entity, loc: numpy.ndarray[numpy.float64[3, 1]], fromFrame: spaceteams.SC_Compute_Server.frames.Frame) -> None
Set entity location (meters, right handed coordinates)
setVelocity(self: spaceteams.SC_Compute_Server.Entity, vel: spaceteams.SC_Compute_Server.frames.FramedLocVel) -> None
Set the velocity of this entity (meters/sec, right handed coordinates)
setVelocityD(self: spaceteams.SC_Compute_Server.Entity, vel: numpy.ndarray[numpy.float64[3, 1]], fromFrame: spaceteams.SC_Compute_Server.frames.Frame) -> None
Set the velocity of this entity (meters/sec, right handed coordinates)
setAcceleration(self: spaceteams.SC_Compute_Server.Entity, acc: spaceteams.SC_Compute_Server.frames.FramedLocVelAcc) -> None
Get time-extrapolated acceleration of this entity (meters/sec ^ 2, right handed coordinates)
setAccelerationD(self: spaceteams.SC_Compute_Server.Entity, acc: numpy.ndarray[numpy.float64[3, 1]], fromFrame: spaceteams.SC_Compute_Server.frames.Frame) -> None
Get time-extrapolated acceleration of this entity (meters/sec ^ 2, right handed coordinates)
setRotation(self: spaceteams.SC_Compute_Server.Entity, rot: spaceteams.SC_Compute_Server.frames.FramedRot) -> None
Set entity rotation (FramedRot).
setRotation_Quat(args, *kwargs) Overloaded function.
- setRotation_Quat(self: spaceteams.SC_Compute_Server.Entity, rot_quat_xyzw: numpy.ndarray[numpy.float64[4, 1]], fromFrame: spaceteams.SC_Compute_Server.frames.Frame) -> None
Set entity rotation (passive quaternion, right hand coordinate). Takes numpy array of (x,y,z,w).
- setRotation_Quat(self: spaceteams.SC_Compute_Server.Entity, rot_quat_xyzw: tuple, fromFrame: spaceteams.SC_Compute_Server.frames.Frame) -> None
Set entity rotation (passive quaternion, right hand coordinate). Takes list of floats (x,y,z,w).
setRotation_DCM(self: spaceteams.SC_Compute_Server.Entity, rot: numpy.ndarray[numpy.float64[3, 3]], fromFrame: spaceteams.SC_Compute_Server.frames.Frame) -> None
Set entity rotation (passiveDCM, right hand coordinate)
setAngVelocity(self: spaceteams.SC_Compute_Server.Entity, angvel: spaceteams.SC_Compute_Server.frames.FramedAngVel) -> None
Set time-extrapolated angular velocity of this entity (rad/sec, right handed coordinates) The vector direction is the axis of rotation, and the magnitude of the vector is the speed of the right-handed rotation around that axis
setAngVelocityD(self: spaceteams.SC_Compute_Server.Entity, angvel: numpy.ndarray[numpy.float64[3, 1]], fromFrame: spaceteams.SC_Compute_Server.frames.Frame) -> None
Set time-extrapolated angular velocity of this entity (rad/sec, right handed coordinates) The vector direction is the axis of rotation, and the magnitude of the vector is the speed of the right-handed rotation around that axis
setForce(self: spaceteams.SC_Compute_Server.Entity, force: numpy.ndarray[numpy.float64[3, 1]], fromFrame: spaceteams.SC_Compute_Server.frames.Frame) -> None
Set Entity Force (Newtons, right handed coordinates). Interim solution for modular propagators before we have PhysicalEffects.
setTorque(self: spaceteams.SC_Compute_Server.Entity, torque: numpy.ndarray[numpy.float64[3, 1]], fromFrame: spaceteams.SC_Compute_Server.frames.Frame) -> None
Set Entity Torque (Newton-meters, right handed coordinates). Interim solution for modular propagators before we have PhysicalEffects.
addImpulse(self: spaceteams.SC_Compute_Server.Entity, key: str, impulse: numpy.ndarray[numpy.float64[3, 1]], fromFrame: spaceteams.SC_Compute_Server.frames.Frame) -> None
Add named Entity Impulse (Newton-seconds, right handed coordinates). Interim solution for modular propagators before we have PhysicalEffects.
addLocationOffset(self: spaceteams.SC_Compute_Server.Entity, offset: numpy.ndarray[numpy.float64[3, 1]], fromFrame: spaceteams.SC_Compute_Server.frames.Frame) -> None
Add Entity Location Offset (meters, right handed coordinates). Interim solution for modular propagators before we have PhysicalEffects.
addVelocityOffset(self: spaceteams.SC_Compute_Server.Entity, offset: numpy.ndarray[numpy.float64[3, 1]], fromFrame: spaceteams.SC_Compute_Server.frames.Frame) -> None
Add Entity Velocity Offset (meters/sec, right handed coordinates). Interim solution for modular propagators before we have PhysicalEffects.
addAngVelocityOffset(self: spaceteams.SC_Compute_Server.Entity, offset: numpy.ndarray[numpy.float64[3, 1]], fromFrame: spaceteams.SC_Compute_Server.frames.Frame) -> None
Add Entity Angular Velocity Offset (rad/sec, right handed coordinates). Interim solution for modular propagators before we have PhysicalEffects.
getResidentFrame(self: spaceteams.SC_Compute_Server.Entity) -> spaceteams.SC_Compute_Server.frames.Frame
Get the frame in which this entity’s state parameter are defined.
GetBodyFixedFrame(self: spaceteams.SC_Compute_Server.Entity) -> spaceteams.SC_Compute_Server.frames.Frame
Get the body-fixed frame of this entity.
GetBodyCenteredFrame(self: spaceteams.SC_Compute_Server.Entity) -> spaceteams.SC_Compute_Server.frames.Frame
Get the frame centered on this entity, with axes aligned to the resident (parent) frame of the entity.
getResidentFrameBody(self: spaceteams.SC_Compute_Server.Entity) -> spaceteams::Entity_Base
Get the entity whose body-fixed frame is used as the frame in which this Entity's state parameters are defined.
setResidentFrame(self: spaceteams.SC_Compute_Server.Entity, frame: spaceteams.SC_Compute_Server.frames.Frame) -> None
Set the frame in which this Entity's state parameters are defined, and transform state. parameters to line up with the existing state.
AddStateParamsIfMissing(self: spaceteams.SC_Compute_Server.Entity) -> None
Adds the Location, Velocity, Rotation, AngVelocity, etc params to this Entity if they don't exist.
AddDynamicsParamsIfMissing(self: spaceteams.SC_Compute_Server.Entity) -> None
pbdoc(Adds the remainder of the dynamics params to this Entity if they don't exist.
GetPropagationType(self: spaceteams.SC_Compute_Server.Entity) -> spaceteams.SC_Compute_Server.PropagationType
GetPropagator(self: spaceteams.SC_Compute_Server.Entity) -> spaceteams.SC_Compute_Server.PropagatorChoice
SetPropagator(self: spaceteams.SC_Compute_Server.Entity, arg0: spaceteams.SC_Compute_Server.PropagatorChoice, arg1: bool) -> None
setPhysEffect(self: spaceteams.SC_Compute_Server.Entity, arg0: str, arg1: spaceteams.SC_Compute_Server.PhysEffect) -> None
removePhysEffect(self: spaceteams.SC_Compute_Server.Entity, arg0: str) -> None
Inherited Members
get_entities() -> list[spaceteams.SC_Compute_Server.Entity]
GetThisSystem() -> spaceteams.SC_Compute_Server.SystemConfig
get_nametag() -> str
OnScreenLogMessage(message: str, category: str, severity: spaceteams.SC_Compute_Server.Severity) -> None
Send message that is shown on all app screens, and stays in a log.
OnScreenAlert(message: str, topic: str, severity: spaceteams.SC_Compute_Server.Severity) -> None
Send alert that is shown on all app screens, is deduplicated by topic name, and is erased after a few seconds.
__init__(self: spaceteams.SC_Compute_Server.PhysicalCameraProperties) -> None
__init__(self: spaceteams.SC_Compute_Server.CaptureImageProperties) -> None
logger_info(msg: str) -> None
Output logger information
logger_warn(msg: str) -> None
Output logger warnings
logger_error(msg: str) -> None
Output logger error
logger_fatal(msg: str) -> None
Output logger fatal error