This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
gamedev:deigde:editors:gamedefinition [2020/04/02 00:08] – [Categories] dragonlord | gamedev:deigde:editors:gamedefinition [2024/03/14 16:32] (current) – dragonlord | ||
---|---|---|---|
Line 8: | Line 8: | ||
The game definition editor allows to edit **game definition** files (*.degd). These are used for development and stores information about **object classes** and certain resources like **skin resources** or **sky resources**. For each game project a game definition file is created and stored in the project directory. | The game definition editor allows to edit **game definition** files (*.degd). These are used for development and stores information about **object classes** and certain resources like **skin resources** or **sky resources**. For each game project a game definition file is created and stored in the project directory. | ||
- | {{ : | + | <WRAP group> |
+ | <WRAP column> | ||
+ | {{: | ||
+ | </ | ||
+ | </ | ||
This editor is usually used to edit the game definition of the current project (**Game-Definition -> Open Project** menu entry) but can be also used to edit any game definition file. This works since in contrary to other editors this editor is allowed to edit files outside the game virtual file system. By default the project game definition is not loaded to reduce loading times. | This editor is usually used to edit the game definition of the current project (**Game-Definition -> Open Project** menu entry) but can be also used to edit any game definition file. This works since in contrary to other editors this editor is allowed to edit files outside the game virtual file system. By default the project game definition is not loaded to reduce loading times. | ||
Line 110: | Line 114: | ||
The parameters in the **Object Class Component** (sub object type specific) mostly mirror the important parameter values of the respective game engine resource. Most parameters are path of resources to use or values. See the documentation of your //Script Module// of choice or the //Engine API Documentation// | The parameters in the **Object Class Component** (sub object type specific) mostly mirror the important parameter values of the respective game engine resource. Most parameters are path of resources to use or values. See the documentation of your //Script Module// of choice or the //Engine API Documentation// | ||
^ Type ^ DragonScript Class ^ Drag[en]gine Class ^ | ^ Type ^ DragonScript Class ^ Drag[en]gine Class ^ | ||
- | | Billboard | + | | Billboard |
- | | Camera | + | | Camera |
- | | Component | + | | Component |
- | | Environment Map Probe | [[https:// | + | | Environment Map Probe | # |
- | | Light | [[https:// | + | | Light | # |
- | | Navigation Space | + | | Navigation Space |
- | | Navigation Blocker | + | | Navigation Blocker |
- | | Particle Emitter | + | | Particle Emitter |
- | | Force Field | [[https:// | + | | Force Field | # |
- | | Speaker | + | | Speaker |
The **Snap Point** type is different. This type is only for IGDE use by the mapper and has no game engine counter part. As the name suggests snap points define spots on the object class other object classes can snap to. If objects have no snap points their origin is used for snapping. If objects have snap points all of them can snap to each other. Furthermore snap points can be //Aligned// or not. Aligned snap points snap position and orientation while not aligned snap points only snap position. | The **Snap Point** type is different. This type is only for IGDE use by the mapper and has no game engine counter part. As the name suggests snap points define spots on the object class other object classes can snap to. If objects have no snap points their origin is used for snapping. If objects have snap points all of them can snap to each other. Furthermore snap points can be //Aligned// or not. Aligned snap points snap position and orientation while not aligned snap points only snap position. |