CAchievement | Representation of a Google Play Games Services achievement |
CAndroidActivity | JNI interface for the main Android activity |
CAttribute | The definition of a vertex attribute, such as a position vector, or a texture coordinate |
CAttributeArray< T > | A helper class to access and iterate over an interleaved vertex attribute array |
CAttributeSet | A list of vertex attributes |
►Cb2ContactListener | |
CContactListener | Handler for notifications of ContactEvents from the b2World |
►Cb2DestructionListener | |
CDestructionListener | Handler for object destruction notifications in b2World |
►Cb2Draw | |
CLiquidFunDebugDraw | Implementation of b2Draw which renders objects (body fixtures, particles, etc.) using DebugRenderer |
►CConnectionCallbacks | |
Ccom.google.fpl.utils.GooglePlayServicesHelper | Helper class responsible for setting up the GoogleApiClient object and managing its lifecycle for activities |
CControllerEvent | A platform independent event generated by controller device |
►CControllerFactory | Base interface for constructing virtual controllers from a deviceId |
CGamepadRouter::GamepadControllerFactory | Factory for constructing VirtualControllers to represent gamepad devices as controllers |
CKeyboardRouter::KeyboardControllerFactory | Factory for constructing VirtualControllers to represent keyboard devices as controllers |
CTouchNavigationRouter::TouchNavigationControllerFactory | Factory for constructing VirtualControllers to represent touch navigation devices as controllers |
CControllerManager | Maintains global list of connected controllers and notifies registered listeners of changes in these statuses |
CDebugManager | Class to manage debug options defined in debug.json data file |
CDebugRenderer | A class with helper methods for rendering primitives like lines, for debug visualization |
►CControllerManager::DeviceConnectionListener | Interface for listening to changes in device connection statuses |
CControllerManager::StaticDeviceConnectionListener | Helper factory class to generate a new DeviceConnectionListerer instance for a static callback function |
CPlayerManager | Manages a mapping from unique player identifiers to different controllers that connect and disconnect throughout the game |
►CFocusScope | |
►CKeyNavFocusArea | Item that handles focus navigation |
CMenuButton | A selectable text button that fires an action when released |
CMenuCard | A playing card shaped graphical button that fires an action when released |
CMenuIcon | Simple graphical button that fires an action when released |
►CUiComponent | Base class for UI sub-components that provides an API for showing, hiding, and focus changes |
CBackground | Fullscreen graphic in the menu that is behind all other layers |
CCinematic | Video that is skipped by valid player input |
CConfirmDialog | Simple dialog for confirming or canceling an action |
CLevelSelectionMenu | Menu which allows the player to choose which level they want to enter |
CLoadingScreen | Screen that displays a looping animation until the next level has loaded |
CMultiPlayerHud | Overlays the screen during multiplayer play and provides information on game progress |
CMultiPlayerScoringScreen | Displays the results of a multiplayer game |
COverlay | Gray translucent layer used to separate two overlapping scenes |
CPauseMenu | Menu displayed when the game is paused |
CSimpleListMenu | Scrollable list that contains Items |
CSinglePlayerHud | Overlays the screen during single player play and provides additional information for the game |
CSinglePlayerScoringScreen | Scoring screen presented after completing a single player level that lets the player navigate to menus or continue playing |
CToast | Simple popup that fades in and out after a set duration |
►CInputDeviceListener | |
Ccom.google.fpl.voltair.VoltAirActivity | Subclass of QtActivity to provide Android-specific functionality |
►CInputRouter | Routes ControllerEvents according to inherent ControllerFactory specifications |
CGamepadRouter | Routes gamepad-related ControllerEvents according to inherent GamepadControllerFactory specifications |
CKeyboardRouter | Routes Keyboard-related ControllerEvents according to inherent KeyboardControllerFactory specifications |
CTouchNavigationRouter | Routes gamepad-related ControllerEvents according to inherent TouchNativationControllerFactory specifications |
CInputScheme< Input > | Represents a scheme mapping generic input "events" to output "actions" |
►CInputScheme< JoystickAxisCode > | |
CJoystickAxisScheme | Represents a scheme mapping input joystick axes to output actions |
►CInputScheme< KeyCode > | |
CKeyScheme | Represents a scheme mapping keyboard input to output actions |
►CInputScheme< TriggerAxisCode > | |
CTriggerAxisScheme | Represents a scheme mapping input trigger axes to output actions |
►CItem | |
CDebugHud | Item that renders on top of all others and presents information for debugging |
CGrayscaleShaderEffect | A shader effect that renders an item in grayscale |
CMaskShaderEffect | A shader effect that masks one texture with another |
CMultiPlayerFillBar | Progress bar that shows the proportion of Snowflakes attained out of the total needed |
CMultiTouchMenuIcon | Icon for use in handling multi-touch events |
CRobotGraphics | A container class for the components used to render Robot |
CSimpleFillBar | Progress bar that shows the proportion of amountFilled out of the total capacity |
CSimpleFillBarSmall | Progress bar that shows the proportion of amountFilled out of the total capacity |
CSimpleFrame | A stylized window that typically holds other UI components |
CSinglePlayerFillBar | Progress bar that shows the proportion of Orbs attained out of the total possible |
CVoltAirText | Container for text with default style settings and a drop shadow |
CAttributeArray< T >::Iterator | An iterator over a vertex attribute array |
CMesh | Mesh composed of vertices, and attributes for each vertex |
CMeshInstance | Mesh bound to a specific Shader |
►CMultiPointTouchArea | |
CMultiTouchMenuIconManager | Manager for the state of a set of MultiTouchMenuIcons |
►COnCompletionListener | |
Ccom.google.fpl.utils.SoundManager | Controls the background audio tracks that need gapless playback and looping on Android devices |
►COnConnectionFailedListener | |
Ccom.google.fpl.utils.GooglePlayServicesHelper | Helper class responsible for setting up the GoogleApiClient object and managing its lifecycle for activities |
►CParticle | Wrapper around a LiquidFun particle |
CWaterParticle | A Particle which destroys itself after a decay time has elapsed |
CParticleShaderParams | Structure holding the state for shaders used in ParticleRenderItem |
►CQObject [external] | |
►CBody | A QObject container for a Box2D b2Body |
CCircleBody | A QObject container for a Box2D b2Body that represents a circle |
CPolygonBody | A QObject container for a Box2D b2Body that represents a polygon |
CDebugMetricsMonitor | Tracks and provides mechanisms for reporting various debug metrics |
CEngine | The singleton object responsible for game execution |
CEnvironment | Grouping of related LevelInfos together into an logical, ordered list |
CGame | The top-level Game object for VoltAir |
►CJoint | A constraint between two Bodys |
CRevoluteJoint | A constraint that fixes the distance between each Bodys anchor point |
CWeldJoint | A constraint that fixes the relative positions of two Bodys |
CJoints | Factory class for creating Joints from QML |
CLevelInfo | Metadata for a Level |
CLevelProgression | Grouping of related Environments together into a logical, ordered list |
►CLevelProgressionList | Collection of LevelProgressions |
CVoltAirLevelProgressionList | Map of all levels in their environments |
►CLogic | Non-visual entities in the QML item tree that define behavior for their parent Actor |
CAcceleratorLogic | Accelerates Bodys that are in contact with the AcceleratorLogic's actor in the direction that they are moving |
CCameraMovementLogic | Logic to make the camera follow the bounding box of all Actor::PlayerActors |
►CEmitterLogic | Abstract base class to spawn generic entities into the Game based on configurable parameters |
CActorEmitterLogic | Spawns Actors of QML type actorModel into the Game's QML tree through Level::addActor() |
►CParticleEmitterLogic | Spawns WaterParticles into the world (i.e. an unbounded WaterParticleSet) |
CWaterBodyLogic | Creates a body of water formed from WaterParticles |
CGameInputLogic | Logic that synchronously polls global controller state and changes the parent Actor's inputForce and magnetized dynamic properties accordingly |
CInterpolationLogic | Interpolates target's targetProperty value between beginValue and endValue |
CJavaScriptLogic | Extends Logic to include custom behavior defined via JavaScript code in Qml files |
CMagneticAttractorLogic | Logic which pulls its parent actor in the direction of magnetic Bodys and also attracting them towards our Body |
CMagneticHighlightLogic | Class which mediates between magnetic attractors and magnet visual effects on target objects |
CPickupLogic | Defines a behavior that, when added to an Actor, makes it "collectable" |
CRollingMovementLogic | Logic which exerts force in a specified direction, causing the actor to roll in that direction |
CStopwatchLogic | Defines a stopwatch which triggers any callbacks connected to timeElapsed() after time game-time seconds have elapsed |
►CTrigger | Listens for one or more events (TriggerEvent) and calls an event handler (handleEvent()) in response to received events |
CContactTrigger | Listens to ContactEvents between the parent Actor's Body and another body of the specified ActorType |
CParticleLayer | Wrapper around a b2ParticleSystem , which represents an independent layer of particles |
CPlayerManager | Manages a mapping from unique player identifiers to different controllers that connect and disconnect throughout the game |
CPlayerProfile | Represents a player's profile or "save game" state |
CPolygonMesh | Class storing a renderable mesh, instantiable from QML |
CPolygonVertexAttributeArray | Class storing the values in a vertex attribute array, instantiable from QML |
CQmlConstants | This class defines constants to be used in Qml |
CQmlUtil | QML accessible versions of the Util functions |
►CQQuickItem [external] | |
►CActor | Representation of an entity within the Game scene |
CAccelerator | A sensor region which accelerates any body that comes in contact with it |
CAsteroid | A large kinematic actor that rotates and is magnetic |
CAsteroidSmall | A small kinematic actor that rotates and is magnetic |
CAsteroidTiny | A tiny kinematic actor that rotates and is magnetic |
CBumper | A polygon actor that kicks back any body that comes in contact with it |
COrb | A sensor actor that awards a point when contacted |
CParticleEmitter | Emits water particles |
CPolygon | Container Actor for a single PolygonBody |
CPortal | Progresses the game to the next level when this actor is contacted by a player |
CRobot | Player controlled robot that rolls and magnetizes |
CSnowflake | A magnetic sensor actor that awards a point when contacted |
CSnowflakeEmitter | Emits Snowflakes |
CThoughtBubble | A thought bubble that follows the actor around and displays hints to the player |
CTriggerArea | A sensor area that triggers an action |
CWaterBody | A standing body of water |
CCamera | QQuickItem which represents the Camera into the game world |
►CGraphic | Base class for visual elements which are part of the game scene, and are rendered through Renderer |
►CImageRenderer | Graphic which displays a texture as an image |
CAnimatedImageRenderer | Graphic based on ImageRenderer which displays a frame animation from a texture sheet |
CMagneticHighlight | A Graphic based on ImageRenderer that gradually becomes visible if something magnetic is nearby |
CParticleRendererItem | Graphic which renders LiquidFun particles as blobs with a variety of effects |
CTerrainMeshRenderer | Graphic which performs rendering of a terrain mesh |
CInputArea | Ui module for gaining basic input event (i.e. keyboard) support on non-Android devices |
CLevel | Representation of an in-game level |
CParallaxTransformItem | QQuickItem which applies a translation to children, giving the illusion of parallax scrolling |
►CTouchScreenButtonController | Ui element item that defines the basis for a visual and touch based VirtualController |
CVoltAirController | Ui element item that defines a multi-touch based VirtualController for use in VoltAir |
►CUiInternal | Internal backing C++ class for the Ui QML item |
CUi | The top-level UI object |
CSoundManager | Controls the sound effects and background music (BGM) audio tracks needed to be played during the game |
►CTriggerEvent | Abstract base class for events which can be handled by Triggers |
CContactEvent | Raised when two Bodys begin or end contact with each other |
CUtil::QQmlListPropertyOnQList< TObject, TData, TListType, TObjectField, TChangeFunc > | Helper class which creates QQmlListProperty objects directly on QList members fields |
►CQQmlParserStatus [external] | |
CQQuickItem [external] | |
►CRectangle | |
Cmain | Root of the Engine's QML tree that instantiates the basic top-level items needed for a game: a Camera, a level Loader , and an InputArea for handling input events |
►CRenderableInterface | Callback set in a RenderNode which can be used to issues draw calls |
CImageRenderer | Graphic which displays a texture as an image |
CParticleRendererItem | Graphic which renders LiquidFun particles as blobs with a variety of effects |
CRenderer | Class managing GL state switches and draw calls |
CRenderList | List of RenderNodes, sorted by z-depth for rendering |
CRenderNode | Node which queues a callback (RenderableInterface) or MeshInstance for rendering |
CGraphic::RenderParameters | Struct containing the accumulated result of getFlattenedRenderParameters() |
CSelfDetachingJNIEnv | Smart wrapper around JNIEnv which retains information of how the environment was loaded |
►CShader | Shader program abstract base class |
►CInstancedShader | Shader which has instanced values for uniforms and other GL state |
►CInstancedShaderBase< TShaderImpl > | Helper class to implement InstancedShader subclasses, by managing a shared Shader |
CSingletonInstancedShaderBase< TShaderImpl > | A helper to define singletons for InstancedShaders |
►CInstancedShaderBase< SpriteShader > | |
►CSingletonInstancedShaderBase< SpriteShader > | |
CSpriteShader | Shader use by Renderer to draw textured rectangles (sprites) |
CTerrainShader | InstancedShader which does a multi-texture blend between up to three Textures, to render terrain meshes |
CShaderBase | Implementation of Shader which compiles itself from shader code |
Ccom.google.fpl.utils.GooglePlayServicesHelper.SignInFailureReason | Represents the reason for a sign-in failure |
►Ccom.google.fpl.utils.GooglePlayServicesHelper.SignInListener | Listener for sign-in success or failure events |
Ccom.google.fpl.voltair.VoltAirActivity | Subclass of QtActivity to provide Android-specific functionality |
CSoundEffectInstance | An instance of a sound effect |
CEmitterLogic::SpawnParameters | Parameters to use for creating and initializing spawned entities |
CTerrainMaterialDef | Definition of a terrain material |
CTerrainMaterials | Class managing a collection of TerrainMaterialDefs |
CTerrainShaderKey | Selector key which picks the specific terrain shader variant to use |
►CTexture | Texture abstract base class |
CDirectTexture | A texture which points to a user managed GL texture object |
CTextureManager | Class which loads and caches Textures |
CVariantConverter< QMap< QString, T > > | Helper template class to convert QVariantMaps to and from QMaps with a convertable value type T |
CVariantConverter< QSet< T > > | Helper template class to convert QVariantLists to and from QSets with a convertable value type T |
►CVariantConverterBase< T > | Base template class for VariantConverter |
CVariantConverter< T > | Helper template class to convert QVariants to and from a specific type, for example, QPointFs |
►CVariantConverterBase< int > | |
CVariantConverter< int > | Helper template class to convert QVariants to and from ints |
►CVariantConverterBase< QJsonObject > | |
CVariantConverter< QJsonObject > | Helper template class to convert QVariants to and from QJsonObjects |
►CVariantConverterBase< QPointF > | |
CVariantConverter< QPointF > | Helper template class to convert QVariants to and from QPointFs |
►CVariantConverterBase< QString > | |
CVariantConverter< QString > | Helper template class to convert QVariants to and from QStrings |
CVirtualController | Software represention and state capable of describing almost all physical controllers |
CWaterParticleSet | A collection of WaterParticles which can perform updates each frame |
►CQtActivity | |
Ccom.google.fpl.voltair.VoltAirActivity | Subclass of QtActivity to provide Android-specific functionality |