Difference between revisions of "Lib"
From VCMI Project Wiki
(→Library of general-purpose structures) |
(→Game object handlers) |
||
Line 18: | Line 18: | ||
* [[Town building]] handler | * [[Town building]] handler | ||
* [[Campaign]] handler | * [[Campaign]] handler | ||
− | * [[Hero | + | * [[Hero]] handler |
* [[Spell]] handler | * [[Spell]] handler | ||
* [[Town]] handler | * [[Town]] handler | ||
* [[Lod]] handler | * [[Lod]] handler | ||
* General [[text]] handler | * General [[text]] handler |
Revision as of 13:32, 10 November 2011
Lib consists of two logical parts:
Library of general-purpose structures
These classes belong to VCMI_lib project and handle objects specific to game, used by higher-level mechanics and interfaces. Therefore, library needs to be compiled prior to any other project in solution.
- int3
- Creature set
- Bonus
- Json parser
Game object handlers
These handlers contain all the info about game objects extracted from config files and their general behaviour. Handlers are avaliable from LibClasses class defined in VCMI_lib.h file.
- Adventure object handler
- Artifact handler
- Town building handler
- Campaign handler
- Hero handler
- Spell handler
- Town handler
- Lod handler
- General text handler