Chapter 3. Storyboard Engine

Table of Contents

Introduction
Storyboard Engine Environment
Storyboard Engine
Engine Manager Options
Action Manager
Data Manager
Model Manager
Render Manager
Resource Manager
Screen Manager
IO Manager
Plugins
Animation
Capture/Playback
Audio
Event Redirection
Gesture
Multi-Touch Gestures
Storyboard IO
Logger
Lua
Screen Dump
Screen Path Transition
Screen Scale Transition
Screen 3D Transition
Soft Input/Virtual Keyboard
System
Timer
Linux touchscreen support
Linux input support
QNX input support
Polygon
3D Model rendering
External
Target Configuration
Application Files
Engine Plugins
System Specific Requirements
Linux SDL
Requirements:
Libraries:
Linux FBDEV
Requirements:
Libraries:
Extra Render Manager Options:
Linux DirectFB
Requirements:
Libraries:
Extra Render Manager Options:
Linux OpenVG 1.x
Requirements:
Libraries:
Extra Render Manager Options:
OpenGL ES 2.0
Requirements:
Libraries:
Extra Render Manager Options:
Performance
Neutrino SDL
Requirements:
Libraries:
Neutrino Advanced Graphics
Requirements:
Libraries:
Microsoft WinCE, Compact7
Requirements:
Libraries:
Extra Render Options:
Fujitsu V03
Requirements:
Extra Render Options:

Introduction

The Storyboard Embedded Engine (Engine) is a runtime framework that allows a description of a graphical application to be interpreted and executed.  The graphical application description, known as a deployment bundle, contains all of the instructions required to render screens to a display and to process events that would cause state transitions to occur in the application, potentially leading to additional screens being displayed.

The separation of the visual display logic from the system behavior is achieved through the use of events.  Events are asynchronous notifications containing a data payload that can be delivered to the Engine from multiple sources to trigger changes.