Héritage : UObject Actor StarSystem
Classes dérivées : StarSystem_Binary, StarSystem_BlackHole

Classe : BP_CelestialBody

Gère la génération procédurale d’un système stellaire à partir d’une seed unique (génération des planètes, lunes et ceintures d’astéroïdes).

Variables

Variable Type Description
Seed Integer La graine numérique unique servant à générer tout le contenu du système.
Type String Le type d’étoile (ex: Naine jaune, Géante rouge, Étoile à neutrons).
Name Name L’identifiant textuel unique du système affiché sur la carte galactique.
Scale Float Le facteur d’échelle visuel appliqué à l’étoile centrale.
Position3D Int Vector Les coordonnées spatiales (X, Y, Z) du système dans l’univers.

Fonctions

JumpThroughStargate Return: Boolean

Téléporte le vaisseau vers un autre système stellaire via le réseau de Stargates si le vaisseau possède l’énergie requise.

Inputs :
  • TargetSystemID (Name) – L’identifiant unique du système de destination.
  • ShipInstance (Object) – Référence du vaisseau effectuant le saut.
GeneratePlanets Return: Void

Déclenche l’algorithme de génération procédurale des corps célestes en s’appuyant sur la variable locale Seed.

Structure / Enum Type de Donnée Utilisation Radar
F_StarData Structure (Struct) Données de l’astre central
F_PlanetData Structure (Struct) Caractéristiques des planètes
E_PlanetType Énumération (Enum) Biomes et Matériaux 3D

Fonctions

JumpThroughStargate Return: Boolean

Téléporte le vaisseau vers un autre système stellaire via le réseau de Stargates si le vaisseau a assez de carburant.

Inputs :
  • TargetSystemID (Name) – L’identifiant unique du système de destination.
  • ShipInstance (Object) – Référence du vaisseau qui effectue le saut.
GeneratePlanets Return: Void

Génère de manière procédurale les planètes et les orbites en utilisant la variable Seed du système.