TZEngine Classe

Moteur Tzu3D

Definition

Espace de nom: Tzu3D
Assembly: Tzu3D (in Tzu3D.dll) Version: 1.0.9025.34810
C#
public class TZEngine : IDisposable
Inheritance
Object    TZEngine
Implements
IDisposable

Propriétés

AdapterCount Nombre d'Adaptateur graphique
Assimp_Transformed Test de transformation sur le chargement des meshs (experimental!)
Behavior_Enable Active l'exécution des Behaviors
Camera_Debug_Enable Active la Camera de debug
Clean_MeshGeometry Efface les tableaux de vertices et indices après le chargement des meshs
CurrentTargetID Récupère l'index de la fenêtre en court de rendu
Debug_Assimp Affiche les message de Debug d'Assimp dans la console
Debug_Class_Log Affiche les logs de création de classe
Debug_Enable Affiche les messages de Debug dans la console
Debug_LogOutput Créé une console pour l'affichage des logs
EntitiesIcons_Size Défini la taille des icones des entitiés
Fxaa_Enable Active l'anti-aliasing
Grid_BigLine_Size Taille des grosses lignes de la grille
Grid_Color_Big_X Couleur des grosses lignes sur l'axe X
Grid_Color_Big_Z Couleur des grosses lignes sur l'axe Z
Grid_Color_X Couleur des lignes sur l'axe X
Grid_Color_Z Couleur des lignes sur l'axe Z
Grid_Enable Affiche la grille
Grid_Line_Size Taille des lignes de la grille
Grid_Position Position de la grille
Lines_Soft Active l'adoucissement des lignes
Mesh_Load_Textures Autorise le chargement des textures en même temps que les Meshs
Optimize_Parallel_Update_Child Effectue l'update des Acteurs enfant sur des threads séparés (experimental!)
Optimize_Parallel_Update_Component Effectue l'update des Composants sur des threads séparés (experimental!)
Quit_Disable Géré manuellement la sortie de boucle de rendu en activant cette option
Render_Scene_Sprite Rendu des sprites juste avant la fin du rendu
Render_Wireframe Rendu en fil de fer
Shadow_Distance_Max Distance maximal de rendu des ombres
Shadow_Resolution Résolution des ombres
Show_BoundingBox Affiche toutes les BoundingBox des acteurs
Show_BoundingSphere Affiche toutes les BoundingSphere des acteurs
Show_BoundingVolume Autorise le rendu des volumes englobant
Show_ComponentName Affiche le nom des composants
Show_Data Affiche les données statistiques de rendu
Show_EntitiesIcons Affiche l'icones des entités non physique
Show_Fps Affiche le nombre d'image par seconde
Show_Physic_BoundingBox Affiche toutes les BoundingBox des corps physique
Show_Pivot Affiche les pivots de chaque SubMesh
Thread_Max Indique le nombre de thread à utiliser
Thread_WaitTaskList Attends que la listes des tâches soit remplit avant de démarrer le chargement des ressources sur plusieurs threads
TickBySecond Défini le nombre de Tick par secondes (30 par défaut)
TimeScale Multiplicateur du deltatime
VSync_Enable Active la synchronisation vertical

Méthodes

Add_MediaPath(String) Ajoute l'emplacement d'un dossier où chercher les meshs et les textures
Add_MediaPath(String, Boolean) Ajoute l'emplacement d'un dossier où chercher les meshs et les textures
Camera_Active Récupère la Camera utilisée actuelement
Camera_Debug Retourne la Camera de Debug
Camera_Update_Forced Force la mise à jours à partir d'une Camera, toute les autres seront ignorées
CanRender Indique si une Scene est présente et que le rendu peut être fait
Clear_Color Couleur utilisée pour effacer le backbuffer
CloudsPoint_Clear_BrutForce Efface tous les points sauvegardés des CloudPoints (Methode profonde et lente)
CloudsPoints_Clear_All_New_1 Efface tous les points sauvegardés des CloudPoints (V1)
CloudsPoints_Clear_All_New_2 Efface tous les points sauvegardés des CloudPoints (V2)
CloudsPoints_Clear_All_Old Efface tous les points sauvegardés des CloudPoints (Ancienne méthode)
Current_Scene Retourne la Scene actuel
CurrentFrame Index de la frame actuel
Default_Resolution Définie la résolution par défaut lors du passage plein écran -> fenêtré
DeltaTime Temps écoulé durant le rendu depuis la dernière frame en seconde
DeltaTime(eTimeUnit) Temps écoulé durant le rendu depuis la dernière frame
DepthBias Défini le Bias sur la profondeur
DepthBiasClamp Défini la limite du bias
DisposeLibère toutes les ressources utilisées par le TZEngine
Dispose(Boolean)Libère les ressources non managées utilisées par TZEngine et libère éventuellement les ressources managées
Disposed Indique si le moteur à été déchargé
DoRender Variable de controle de la boucle de rendu
ElapsedMilliseconds Temps total écoulé en millisecondes
EqualsDétermine si l'objet spécifié est identique à l'objet actuel.
(Hérité de Object)
Filter Filtre des textures à utiliser
FinalizeAutorise un objet à tenter de libérer des ressources et à exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par une opération garbage collection.
(Hérité de Object)
FramePerSecond Nombre d'image par seconde
FramePerSecond_Reset_Stats Remet à zero le calcul du nombre d'image Maxi/Mini
Free_Shadow Libère l'espace utilisé par les ombres
FullScreen_Switch(Int32, Int32, Int32, Int32) Bascule entre le mode plein écran et fenêtré
FullScreen_Switch(Int32, Int32, Int32, Int32, Int32) Bascule entre le mode plein écran et fenêtré d'une fenêtre à partir de son ID
Get_CloudPoints Récupère tous les points sauvegardés des CloudPoints
GetHashCodeFait office de fonction de hachage par défaut.
(Hérité de Object)
GetTypeObtient le Type de l'instance actuelle.
(Hérité de Object)
Grid_Setup Paramètre de la grille
Init(IntPtr) Initialise Tzu3D en mode fenêtré
Init(IntPtr, Boolean) Initialise Tzu3D en mode fenêtré
Init(IntPtr, Int32) Initialise Tzu3D en mode fenêtré
Init(IntPtr, Int32, Int32) Initialise Tzu3D en mode plein écran
Init(IntPtr, Int32, Int32, Boolean) Initialise Tzu3D en mode plein écran
Init(IntPtr, Int32, Int32, Int32) Initialise Tzu3D en mode plein écran
Instance Singleton: récupère l'instance unique de cette classe
IsInstanced Indique si cette classe a été instancié
IsRendering Indique si Tzu3D est en train de dessiner la frame actuel
Lines_Fade Atténuation en fondu des lignes éloignées
Load Charge les ressources
Load_Scene(String) Charge une Scene à partir de son nom
Load_Scene(TZScene) Charge une Scene
Load_Scene(TZScene, Boolean) Charge une Scene et décharge la Scene actuel
MainThread_Runing Indique que le thread de chargement des ressources est actif
MainThread_Start Demarre le thread de chargement des ressources
MemberwiseCloneCrée une copie superficielle du Object actuel.
(Hérité de Object)
OnLoad Indique que des données sont en train d'être chargées
OnLoadMesh Indique que des meshs sont en train d'etre chargés
OnLoadRessource Indique que des textures sont en train d'être chargés
OnLoadTask Indique le nombre de tache restante à traiter
OnPercentLoading Indique le pourcentage d'avancement du chargement
Quit Quit la boucle de rendu
Quit_Requested Une demande de sortie de boucle de rendu à été demandé
Quit_Reset Restore le comportement de la fonction Quit()
Quit_WindowID_Requested ID de la fenetre demandant la sortie de boucle de rendu
Render Rendu de la Scene actuel (chargé avec Load_Scene)
Render_Begin(Color) Début du rendu
Render_Begin(Color, Int32) Début du rendu dans la fenêtre désignée par son ID
Render_End Fin du rendu
Render_End(Boolean) Fin du rendu
Render_End(Int32, Boolean) Fin du rendu dans la fenêtre désigné par ID
Resize Redimensionne le viewport d'une fenêtre pour correspondre aux dimensions du contrôle
Resize_CurrentWindow Redimensionne le viewport pour correspondre aux dimensions du contrôle
Resize_Windows Redimensionne le viewport de toutes les fenêtres pour correspondre aux dimensions de leurs contrôles
Screenshot Prend une capture d'écran en format bmp
SlopeScaledDepthBias Défini l'angle du bias sur la profondeur
Sprite Récupère la classe Sprite utilisée en interne
Text_Write(String, Vector2, Color, Single) Ecrit du texte 2d
Text_Write(String, Vector2, Color, Single, Matrix) Ecrit du texte 2d et transforme la position par une matrice
Thread_Runing Indique le nombre de thread de chargement actif
Tick Tick mis à jour
TickCount Nombre de Tick
TickSecond Passe à True lorsqu'une seconde s'est écoulée
Time Temps total écoulé depuis le lancement de Tzu3D en secondes
Time_Milliseconds Temps total écoulé depuis le lancement de Tzu3D en millisecondes
ToStringRetourne une chaîne qui représente l'objet actuel.
(Hérité de Object)
VideoMemory Récupère la mémoire vidéo total
Viewport Récupère la taille de la fenêtre de rendu (X, Y, Width, Height)
Viewport_Height Récupère la hauteur de la fenêtre de rendu
Viewport_Height(Int32) Récupère la hauteur de la fenêtre de rendu
Viewport_Size Retourne la résolution de l'écran
Viewport_Width Récupère la largeur de la fenêtre de rendu
Viewport_Width(Int32) Récupère la largeur de la fenêtre de rendu
WaitLoad Attend que toutes les tâches de chargement soit terminée et affiche des informations sur les tâches en cours
Window_Create Créé une nouvelle fenêtre de rendu
Window_Handle Récupère le Handle à partir d'un index de fenêtre (retourné par Create_New_Window)
Window_Remove Détruit une fenêtre de rendu à partir de son ID

Voir aussi