Scaleform::GFx

Scaleform::GFx

Core playback engine used in the Scaleform SDK.

Classes
Class 
Description 
Controls the verbosity of output generated during ActionScript execution. 
An event that should be send if movement has been detected by the mobile device's motion sensor . 
An interface that represents platform specific layer for Accelerometer. 
Provides AS 2.0 support. 
Provides AS 3.0 support. 
Support for user data to be installed with AS VM objects. The interface also provides destructor notification via a callback function. 
An implementation for AudioBase interface which enables compilation of sound classes completely out of Scaleform core and the resultant application executable. 
Provides sound renderer to the rest of Scaleform library and the synchronization parameters for SWF streaming sound. 
Used to provide Scaleform with codes of character being typed. 
Default platform independent implementation of text clipboard. 
The default font lib name state. 
Provides external text drawing functionality in Scaleform. Users may use this class in conjunction with DrawTextManager to draw their own text without loading SWF/GFx files. 
Creates instances of the DrawText class. It is used to initialize text rendering and viewport, configure fonts, and to start/stop rendering the text. 
A base class for input event notification, its instances are passed to the Movie::HandleEvent function to handle events. 
An interface that represents platform specific layer for ExtensionManager. 
Used to provide a callback method for ActionScript to invoke. 
A user overridable interface used for opening files. 
A callback interface used for opening files. 
A loader base class defining various file format constants. 
Contains the font compactor configuration options necessary to generate glyphs. 
Font library control. GFxPlayer is able to substitute fonts from the Font library, in case a movie lacks glyphs for a declared Font
Defines a set of font name substitutions that apply to fonts from FontLib and FontProvider
Contains the font rendering configuration options necessary to generate glyph textures. 
An external interface to handle device/system fonts. 
Used to detect fscommand calls from ActionScript, which are routed to its Callback virtual function. 
Allows the creation of C++ callbacks that behave like any ActionScript2 Virtual Machine function. 
An event that should be send in response to the mobile device's location sensor, to notify any change in the current location of the device. 
An interface that represents platform specific layer for Geolocation. 
Describes a multi-touch gesture event for a movie clip. 
Interface used to create Image objects in Scaleform player. 
Contains image initialization passed to ImageCreator::CreateImage
Used for detecting file formats and loading of image files. 
Packs images into large textures. 
An implementation of ImagePacker class which tracks state of image packer while binding a movie. 
An implementation of ImagePackParamsBase and packs images into large textures based on texture configuration settings. 
Contains the configuration options to pack images into large textures. 
Resource for image. 
Describes the structure that is used to pass information about IME events to the IMEManager. 
IME manager interface class. 
Describes the structure used to pass information about keystrokes from the application to the IMEManager on the PlayStation 3. 
Describes the structure that is used to pass information about IME events to the IMEManager on Win32 platform. 
Describes the structure that is used to pass information about IME events to the IMEManager on Xbox 360 platform. 
Default import visitor used to enumerate through the external SWF files imported into a movie. 
Describes a keyboard event for a movie clip. 
Loader class is used to load SWF files from the file system; it is usually the first GFx class created by the application. 
Log wrapper state used in GFx. 
Abstract class that holds memory data for movie view creation. 
Provides the client program's interface to a playing instance of a movie clip. 
Represents loaded shared data for an SWF movie file. These objects are normally created by Loader::CreateMovie and are shared by all movie instances. 
Describes a mouse event for a movie clip. 
An interface that represents platform specific layer for multi-touch support. 
An event that should be send if orientation of a mobile device has changed. 
Used to determine which SWF/GFX file parsing messages are generated during loading. 
User-defined handler to receive SWF/GFx load progress. 
An interface for casting to different types of resources. 
Describes an identifier used to identify a resource in an SWF/GFX file. 
A thread-safe library used for sharing resources based on their keys. Different types of resources can exist in the library simultaneously, including both user-created external resources as well as resources created internally by the flash file. 
Reports on heap/memory data for a resource and is most useful if the resource has a separate heap, name and statistics. 
A weak library, owned by ResourceLib and also owned/shared by the movies. ResourceWeakLib can exist without the strong library, but not the other way around. 
Describes an event which is invoked when a movie's window gets focus. 
A manager for shared objects and provides an interface to load and store shared object data. 
A manager for shared objects and provides an interface to load and store shared object data. Used by AS3 VM. 
An interface for shared object representations and is used in both reading and writing data to/from physical media and other sources. 
A base class for all state objects that can be set on the loader and movie instances. 
Collects accessor methods for properties that can be inherited from Loader to MovieDef and from MovieDef to Movie. These properties can be overwritten in any one of above mentioned instances. 
General initialization class for establishing GFx memory heaps for use; called before any other GFx objects, such as the loader, are created. 
Task 
Describes a task that can be queued up for potential execution on a different thread. Users can create new tasks by overriding this class and implementing its Execute virtual function. 
An abstract class that can be implemented as a thread pool or as a task queue. 
Contains mappings of keystrokes to text field operations. 
Implementation of TaskManager interface based on thread pool. 
Describes a touch event for a movie clip. 
Used for international language translation of dynamic text fields. 
A user-installable interface used to handle events fired from the player. 
Responsible for building a filename path used for loading objects. 
Interface for url navigation. Intended to open URLs in current OS/environment from AS3. 
Holds a simple or complex type and the corresponding value and is used to pass/receive values from ActionScript. 
External interface. 
The viewport used for movie rendering. 
Default implementation of ZlibSupportBase interface. 
Provides ZLIB decompresser to the loader. 
Enumerations
Enumeration 
Description 
New Log constants introduced by GFx. 
PlayState describes the play state of the movie clip. When set on a Movie, affects only the root movie clip. 
Templates
Template 
Description 
This class is used as a mix-in base to classes that provide GetLog() function. It adds convenience inlines to the class that can be used for logging. 
Structures
Structure 
Description 
Describes the information provided to the export tool when converting '.swf' file to '.gfx'. 
Provides information on the exported image files... 
Provides information about an external image file generated during image extraction. 
Describes the memory configuration options set for the movie frame. 
Contains basic information about an SWF movie. 
A structure that provides information on the tags used in SWF/GFx files.