Documentation > DinaFramework > Scenes (v1.01)
> SceneManager (v1.01)SceneManager v1.01
Namespace:
DinaFramework.Scenes
Classes:
- SceneManager
Propriétés:
- IsMouseVisible
- LoadingProgress
- ScreenDimensions
- Controller
- GraphicsDeviceManager
- SpriteBatch
- Content
- Exit()
Méthodes:
- AddResource
- AddScene
- Draw
- Exit
- GetResource
- LoadingScreen
- RemoveScene
- RemoveResource
- ResetLoadingScreen
- SetBlendState
- SetCurrentScene
- SetGraphicsDeviceManager
- Update
Commentaires XML:
- Gère les scènes du jeu, le passage d'une scène à l'autre, le chargement des ressources et l'affichage.
- Cette classe est un gestionnaire central pour les scènes, les ressources et la gestion des écrans de chargement.
- Elle garantit qu'une seule instance de la classe existe pendant l'exécution du jeu (Singleton).
- Indique si la fenêtre du jeu a actuellement le focus.
- Obtient ou définit la visibilité de la souris dans la fenêtre du jeu.
- Obtient ou définit le progrès du chargement, compris entre 0 et 1.
- Obtient les dimensions de l'écran du jeu sous forme de Vector2 (largeur et hauteur).
- Obtient le contrôleur du joueur pour gérer les entrées du joueur.
- Obtient le gestionnaire de périphériques graphiques utilisé pour gérer le périphérique graphique et les paramètres de rendu.
- Obtient ou définit le SpriteBatch utilisé pour dessiner les sprites 2D.
- Obtient le ContentManager utilisé pour charger et gérer les ressources du jeu.
- Obtient le fournisseur de services qui permet d'accéder aux services du jeu.
- Obtient l'instance unique du SceneManager. Si l'instance n'existe pas, elle est créée.
- L'instance du jeu utilisée pour initialiser le gestionnaire de scènes.
L'instance unique du SceneManager. - Obtient l'instance unique du SceneManager.
L'instance unique du SceneManager. - Charge un objet depuis un fichier crypté et le désérialise dans le type spécifié.
Le type de l'objet à charger. - Le chemin du fichier crypté.
L'objet désérialisé, ou la valeur par défaut si le fichier n'existe pas ou est vide. - Sauvegarde un objet dans un fichier en format crypté, avec possibilité de remplacer le fichier existant.
Le type de l'objet à sauvegarder. - L'objet à sauvegarder.
- Le chemin complet du fichier.
- Indique si le fichier doit être écrasé.
Vrai si l'objet a été sauvegardé avec succès, sinon faux. - Ajoute une ressource dans le gestionnaire de ressources, ou la met à jour si elle existe déjà.
Le type de la ressource. - Le nom de la ressource.
- La ressource à ajouter ou mettre à jour.
Vrai si la ressource a été ajoutée ou mise à jour, sinon faux. - Ajoute une nouvelle scène dans le gestionnaire de scènes par son nom et son type.
- Le nom de la scène.
- Le type de la scène à ajouter.
Lancé lorsque le nom est vide. Lancé lorsque le type ne dérive pas de Scene. Lancé lorsque le nom de la scène existe déjà. - Dessine la scène actuelle ou l'écran de chargement si la scène n'est pas encore chargée.
- Le SpriteBatch utilisé pour dessiner.
- Quitte le jeu.
- Récupère une ressource par son nom dans le gestionnaire de ressources.
Le type de la ressource à récupérer. - Le nom de la ressource.
La ressource du type spécifié. Lancé lorsque la ressource n'est pas trouvée. - Définit l'écran de chargement actuel à un type spécifique implémentant ILoadingScreen.
Le type de l'écran de chargement. - Supprime une scène du gestionnaire de scènes par son nom.
- Le nom de la scène à supprimer.
Lancé lorsque le nom est vide. - Supprime une ressource du gestionnaire de ressources par son nom.
- Le nom de la ressource à supprimer.
- Réinitialise l'écran de chargement avec un nouveau message.
- Le message à afficher sur l'écran de chargement.
- Définit la scène actuelle à une nouvelle scène par son nom, avec un écran de chargement optionnel.
- Le nom de la scène à définir comme actuelle.
- Indique si un écran de chargement doit être affiché pendant la transition.
- Définit le gestionnaire de périphériques graphiques utilisé pour gérer le périphérique graphique.
- Le gestionnaire de périphériques graphiques à définir.
- Met à jour la scène actuelle ou l'écran de chargement avec le temps de jeu spécifié.
- Le temps de jeu utilisé pour mettre à jour la scène.
Me contacter