Modding API : Idemand

Idemand

Gestionnaire de la demande

Thread: N'importe lequel - Obtient toutes les interfaces managers
Code:
IManagers managers { get; }


IDemandExtension
Interface pure pour modifier la demande logique

Thread: Principal - Invoqué pour initialiser l'extension
Code:
void OnCreated(IDemand demand);

Thread: Principal - Invoqué pour réinitialiser l'extension
Code:
void OnReleased();

Thread: Simulation
originalDemand est la demande calculé par le jeu, revient ç une valeur différente pour outrepasser
La demande est comprise entre 0 et 100

- Invoqué quand le jeu calcule la demande résidentielle
Code:
int OnCalculateResidentialDemand(int originalDemand);

- Invoqué quand le jeu calcule la demande commerciale
Code:
int OnCalculateCommercialDemand(int originalDemand);

- Invoqué quand le jeu calcule la demande industrielle
Code:
int OnCalculateWorkplaceDemand(int originalDemand);

Thread: Simulation - Revient à une demande régulière pour chacune d'entre elles.


DemandExtensionBase
Classe de base pour dériver à partir d'une modification de la logique de la demande

Thread: N'importe lequel - Obtient toutes les interfaces managers
Code:
IManagers managers { get; }

Thread: N'importe lequel - Obtient l'interface du gestionnaire de la demande
Code:
IDemand demandManager { getset; }

Thread: Principal - Invoqué pour initialiser l'extension
Code:
void OnCreated(IDemand demand);

Thread: Principal - Invoqué pour réinitialiser l'extension
Code:
void OnReleased();

Thread: Simulation
originalDemand est la demande calculé par le jeu, revient ç une valeur différente pour outrepasser
La demande est comprise entre 0 et 100

- Invoqué quand le jeu calcule la demande résidentielle
Code:
int OnCalculateResidentialDemand(int originalDemand);

- Invoqué quand le jeu calcule la demande commerciale
Code:
int OnCalculateCommercialDemand(int originalDemand);

- Invoqué quand le jeu calcule la demande industrielle
Code:
int OnCalculateWorkplaceDemand(int originalDemand);

Thread: Simulation - Renvoie vers une régulation des demandes
Code:
int OnUpdateDemand(int lastDemand, int nextDemand, int targetDemand);

Commentaires