Describes all objects that can be moved around, rotated and scaled in the scene

interface OrbitalObjectBase<T extends OrbitalObjectType> {
    model:
        | Extract<StarModel, { type: T }>
        | Extract<BlackHoleModel, { type: T }>
        | Extract<NeutronStarModel, { type: T }>
        | Extract<TelluricSatelliteModel, { type: T }>
        | Extract<GasPlanetModel, { type: T }>
        | Extract<TelluricPlanetModel, { type: T }>
        | Extract<JuliaSetModel, { type: T }>
        | Extract<MandelboxModel, { type: T }>
        | Extract<MandelbulbModel, { type: T }>
        | Extract<MengerSpongeModel, { type: T }>
        | Extract<SierpinskiPyramidModel, { type: T }>
        | Extract<SpaceElevatorModel, { type: T }>
        | Extract<SpaceStationModel, { type: T }>
        | Extract<CustomObjectModel, { type: T }>;
    type: T;
    dispose(): void;
    getTransform(): TransformNode;
}

Type Parameters

Hierarchy (View Summary)

Implemented by

Properties

Methods

Properties

model:
    | Extract<StarModel, { type: T }>
    | Extract<BlackHoleModel, { type: T }>
    | Extract<NeutronStarModel, { type: T }>
    | Extract<TelluricSatelliteModel, { type: T }>
    | Extract<GasPlanetModel, { type: T }>
    | Extract<TelluricPlanetModel, { type: T }>
    | Extract<JuliaSetModel, { type: T }>
    | Extract<MandelboxModel, { type: T }>
    | Extract<MandelbulbModel, { type: T }>
    | Extract<MengerSpongeModel, { type: T }>
    | Extract<SierpinskiPyramidModel, { type: T }>
    | Extract<SpaceElevatorModel, { type: T }>
    | Extract<SpaceStationModel, { type: T }>
    | Extract<CustomObjectModel, { type: T }>
type: T

Methods