forked from samneirinck/cemono
-
Notifications
You must be signed in to change notification settings - Fork 9
Native Library Structure
RoqueDeicide edited this page Dec 14, 2014
·
2 revisions
There 2 main header files that are used when interacting with CryCIL:
- IMonoInterface.h - Defines all interfaces that use virtual dispatch to allow communication with CryCIL from any DLL within CryEngine process.
- CryCilHeader.h - Defines a convenient global function InitializeCryCil that does all actions needed to make CryCIL work with CryEngine.
Implementation files are divided into several major groups:
- Mono API - implements most of the interfaces that basically wrap Mono functionality to make available to everyone.
- Run-Time API - implements IMonoInterface type that provides top-level access to CryCIL native interface, along with a number of satellite types.
An assortment of files that provide utilitarian functionality. Most of them are small and self-explanatory, there are however 3 files that are a bit more special:
- List.h - contains a definition for a simple and reliable std::vector equivalent.
- SortedList.h - contains a definition for a simple and reliable std::map equivalent.
- Text.h - Contains some simple types for working with text information.
CryCIL: Repository, Releases, Wiki, Issues