EDGELIB Common Data (ECD)

Home / Support / Reference Guide / EDGELIB Common Data (ECD)

The EDGELIB Common Data (ECD) structures provide an interface to the other modules of the API. These modules are members of the ECD member variable within the wrapper class.

This page also contains the description of other structures commonly used in EDGELIB.

ClassEStd        *std
ClassEDisplay    *dsp
ClassEInput      *input
ClassEVTimer     *tmr
ClassEFile       *file
ClassEIni        *ini
ClassEMemory     *mem
ClassEMath       *math
ClassERegister   *reg
ClassEDevice     *device
ClassEConsole    *console
ClassEConnect    *net[16]
EFRAMEWORKCONFIG *maincfg
EDISPLAYCONFIG   *dispcfg
EDGEDATA         *dat

Members

*std

A pointer to <span class="inlinecode">ClassEStd</span>, a module containing useful functions.

*dsp

A pointer to <span class="inlinecode">ClassEDisplay</span>, the video display module.

*input

A pointer to <span class="inlinecode">ClassEInput</span>, the input module.

*tmr

A pointer to <span class="inlinecode">ClassEVTimer</span>, the virtual timer module.

*file

A pointer to <span class="inlinecode">ClassEFile</span>, the extended file input/output module.

*ini

A pointer to <span class="inlinecode">ClassEIni</span>, the ini file module.

*mem

A pointer to <span class="inlinecode">ClassEMemory</span>, the memory manager module.

*math

A pointer to <span class="inlinecode">ClassEMath</span>, the built-in math module.

*reg

A pointer to <span class="inlinecode">ClassERegister</span>, a game registration helper module.

*device

A pointer to <span class="inlinecode">ClassEDevice</span>, a device interface module.

*console

A pointer to <span class="inlinecode">ClassEConsole</span>, an engine console module.

*net

An array of pointers to <span class="inlinecode">ClassEConnect</span>, the network connection module.

*maincfg

A pointer to <span class="inlinecode">EFRAMEWORKCONFIG</span>, the framework configuration.

*dispcfg

A pointer to <span class="inlinecode">EDISPLAYCONFIG</span>, the display configuration.

*dat

A pointer to <span class="inlinecode">EDGEDATA</span>, the application data.

Description

This structure contains the EDGELIB data structure, the EDGELIB configuration structure and pointers to each EDGELIB module.

Other structures and definitions

Version changes

EDGELIB 3.10: Splitted EDGECONFIG into EFRAMEWORKCONFIG and EDISPLAYCONFIG
EDGELIB 2.70: Added ClassEInput to ECD
EDGELIB 2.50: Added ClassEIni to ECD

Latest forum posts