Pictel 2d 0.1
Game Engine Documentation
Exposed Functionality

A list of exposed interfaces available to be used in C++ game scripts. Those manage a wide variety of objects and states from sprite loading to animations.

AnimationCurveFactoryI

Defines the interface for the animation curve factory

AnimatorFactoryI

Defines the animator factory interface used to provde animation capability in the engine.

EngineStateI

Holds various information on the state of the engine. Viewport, screen size change handler, etc.

EventsManagerI

Allows for registering for keyboard, mouse events & gamepad events.

FontManagerI

Keps a list of all fonts including memory handling of those.

Globals

Provides different managers for the game scripts and is generally the main connection point between the game scripts and the engine itself. Those are static and it's safe to keep their references.

SceneManagerI

Manages the scene. Only the current screen renders its resources on-screen. Note that scene management does not impact game input handling nor any other non-scene related event observers.

SoundManagerI

Manages the scene's sound files.

SpriteAtlasManagerI

A manager for sprite atlas files. Loads the textures, keeps them for future reference.

TimeI

Keeps the time for the engine including game engine start and incremental time between each frame so it's possible to properly animate different sprites/states.