Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
SubViewport
Hérite de : Viewport < Node < Object
Une interface vers un monde de jeu qui ne crée pas de fenêtre ou ne dessine pas directement à l'écran.
Description
SubViewport isole une région rectangulaire d'une scène à afficher indépendamment. Cela peut être utilisé, par exemple, pour afficher l'interface utilisateur dans l'espace 3D.
Note : SubViewport est un Viewport qui n'est pas une Window, c'est-à-dire qu'il ne dessine rien par lui-même. Pour afficher quoi que ce soit, SubViewport doit avoir une taille non nulle et être placé à l'intérieur d'un SubViewportContainer ou assigné à une ViewportTexture.
Note : Les InputEvent ne sont pas transmis à un SubViewport autonome par défaut. Pour assurer la propagation des InputEvent, un SubViewport peut être placé à l'intérieur d'un SubViewportContainer.
Tutoriels
Propriétés
|
||
|
||
|
||
|
||
|
||
|
Énumérations
enum ClearMode: 🔗
ClearMode CLEAR_MODE_ALWAYS = 0
Toujours effacer la cible de rendu avant d'y dessiner.
ClearMode CLEAR_MODE_NEVER = 1
Ne jamais nettoyer la cible de rendu.
ClearMode CLEAR_MODE_ONCE = 2
Vider la cible de rendu pour la trame suivante, puis passer en CLEAR_MODE_NEVER.
enum UpdateMode: 🔗
UpdateMode UPDATE_DISABLED = 0
Ne pas mettre à jour la cible de rendu.
UpdateMode UPDATE_ONCE = 1
Mettre à jour la cible de rendu une seule fois, puis passer en mode UPDATE_DISABLED.
UpdateMode UPDATE_WHEN_VISIBLE = 2
Mettre à jour la cible de rendu seulement quand elle est visible. Il s'agit de la valeur par défaut.
UpdateMode UPDATE_WHEN_PARENT_VISIBLE = 3
Mettre à jour la cible de rendu seulement quand son parent est visible.
UpdateMode UPDATE_ALWAYS = 4
Mettre toujours à jour la cible de rendu.
Descriptions des propriétés
ClearMode render_target_clear_mode = 0 🔗
Le mode de nettoyage quand le sub-viewport est utilisé comme cible de rendu.
Note : Cette propriété est destinée à une utilisation 2D.
UpdateMode render_target_update_mode = 2 🔗
void set_update_mode(value: UpdateMode)
UpdateMode get_update_mode()
Le mode de mise à jour lorsque le sub-viewport est utilisé comme cible de rendu.
Vector2i size = Vector2i(512, 512) 🔗
La largeur et la hauteur du sub-viewport. Doit être défini à une valeur supérieure ou égale à 2 pixels dans les deux dimensions. Sinon, rien ne sera affiché.
Note : Si le nœud parent est un SubViewportContainer et son SubViewportContainer.stretch vaut true, la taille du viewport ne peut pas être modifiée manuellement.
Vector2i size_2d_override = Vector2i(0, 0) 🔗
La redéfinition de la taille 2D du sub-viewport. Si la largeur ou la hauteur vaut 0, la redéfinition est désactivée.
bool size_2d_override_stretch = false 🔗
Si true, la redéfinition de la taille 2D affecte également l'étirement.
The number of view layers we are rendering to. Set this to 2 to enable stereo rendering.