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.