The term Spec Oracle may mean different things, depending on context. In general, a Spec Oracle is a set of definitions (called "specs" or "templates") for different types of Object Specifications. A Spec Oracle contains a set of individualized specs, much as a bookcase would contain individual books. Spec Oracles are a part of the Spec System.
For more information, see: Spec Oracles in the Spec System.
Types of Spec Oracles
The following Spec Oracles are included as part of HeroEngine. More may be added by you, depending on the needs of your game.
- Cursor Spec Oracle
- Style Set Spec Oracle
- Stateful Object Spec Oracle, part of the States System
- FX Spec Oracle, part of the FX System
- Area Spin Down Spec Oracle, used by the $HEROENGINEAREASPINDOWN system node
Managing Specs in each Spec Oracle
Existing Specs can be modified via the HotSpot Menu, on its "Tools" tab. This allows you to open the Spec Oracle Editor, where you can choose one Spec Oracle, and then Add, Edit (View), Glom, or Clone different Specs within it. The specs can be sorted by SpecKey, name, or description by clicking on the appropriate header.
Creating a Spec Oracle
- Main page: Creating a New Spec Oracle (Step by Step)
A Spec Oracle is created by creating various classes and methods, linking them to a System Node, and then adding a link to that Spec Oracle's browser/editor in the HotSpot Menu. You then access the Spec Oracle Editor from the Menu.
Adding a Spec Oracle to the HotSpot Menu
In practice, a link to a new Spec Oracle is added to the HotSpot Menu (under the Tools tab). For game-specific additions, this is done via modifying a game-specific GUI Control which is associated with the Menu. For more information, see Modifying the HotSpot Menu.
- HSL Oracle Systems
- Spec Oracle Editor
- Spec Oracle system
- Spec system
- Creating a New Spec Oracle (Step by Step)
(please create page for Cursor Spec Oracle)