The Wizards Wiki

Explore your world

User Tools

Site Tools


documentation:thewizardsengine

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
documentation:thewizardsengine [2013/05/25 22:34] mhgameworkdocumentation:thewizardsengine [2024/08/26 13:25] (current) – external edit 127.0.0.1
Line 2: Line 2:
  
  
-Provides helpers and tools for creating and hosting gameplay code+Provides helpers and tools for creating and hosting gameplay code. Most of these tools can be used from the engine executable 'NewModules.exe', which starts the engine for development. The keys that can be used to control the engine are in EngineKeys.
  
 ==== Tools ==== ==== Tools ====
  
- +  * **EngineProfiling** Instant simple profiling 
-**[[:documentation:menudisplayer|MenuDisplayer]] ** Displaying a simple menu +  * **EngineTracing** Stores trace file with ModelContainer changes 
- +  * **AnimationSystem** Helper for simulation (keyframed) animation 
-**[[:documentation:worldselector|WorldSelector]] ** Selecting ANY Object in 3D by raycasting, by the use of selectableproviders +  * **[[:documentation:menudisplayer|MenuDisplayer]] ** Displaying a simple menu 
- +  **[[:documentation:worldselector|WorldSelector]] ** Selecting ANY Object in 3D by raycasting, by the use of selectableproviders 
-**HotLoading** The engine will reload gameplay code will it is running+  **HotLoading** The engine will reload gameplay code will it is running 
 +  * **VSDebugAttacher** Provides several features for interaction with visual studio. 
 +  * **InversionOfControl** and **DependencyInjection**
  
 ==== Components ==== ==== Components ====
  
-**Physical ** provides physical properties to a modelobject.  Provides position,boundingbox, objectmatrix+  * **Physical ** provides physical properties to a modelobject.  Provides position,boundingbox, objectmatrix
 ==== Rendering ==== ==== Rendering ====
  
- +  * **[[:documentation:camerainfo|CameraInfo]] ** contains methods to change the camera, get info about the camera, and generate a center screen ray!
-**[[:documentation:camerainfo|CameraInfo]] ** contains methods to change the camera, get info about the camera, and generate a center screen ray!+
  
 ==== Unit Testing ==== ==== Unit Testing ====
  
-**EngineTest** Attribute that allows running tests inside the engine+  * **EngineTest** Attribute that allows running tests inside the engine
  
 +===== Workbench =====
  
 +EngineWorkbench Information on the development of more epic engine features.
  
 ===== Detailed information ===== ===== Detailed information =====
Line 37: Line 40:
  
 === Startup === === Startup ===
 +Starts the engine, loads the previous state, and runs the test code.
  
     * Start engine     * Start engine
     * Execute plugin     * Execute plugin
-    * Execute engine initializer+    * Execute engine initializer (and load previous state)
     * Run test     * Run test
-    * Run initialScene+    * Run initialScene (if not loaded yet)
     * Run engine     * Run engine
  
Line 66: Line 69:
 Occurs automatically when the gameplay dll has changed, or can be invoke by pressing r. Occurs automatically when the gameplay dll has changed, or can be invoke by pressing r.
  
-    * Deserialize all+    * Serialize all
     * Reload gameplay dll     * Reload gameplay dll
-    * Reserialize all+    * Deserialize all
     * Run test     * Run test
     * (Initial scene is not setup again)     * (Initial scene is not setup again)
documentation/thewizardsengine.1369521286.txt.gz · Last modified: 2024/08/26 13:57 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki