1.14.0.5
Hummingbird
A modern user interface library for games
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NcohtmlContains almost all Coherent namespaces, classes and functions
 CArgumentsBinderClass for communicating between EventHandler and the scripting
 CArrayInfoRepresents a array of a type exposed to the scripting
 CBinderProvides binding between C++ and the UI
 CBitmapFontDescriptionStruct representing bitmap font data
 CCharInfoStruct representing data for individual char
 CKerningPairInfoStruct representing kerning info between chars
 CCachedResourcesWatermarksWatermarks used for the image cache management
 CDebugDumpDebugging class used for dumping the whole structure of the page DOM
 CEventModifiersStateThe state of the key modifiers when an event happens
 CEventMouseModifiersStateThe state of the mouse modifiers when an event happens
 CFrameCaptureDebugging class holding debug frame captured data and size. Passed to FrameCaptureCallback on View::BeginCaptureDebugFrame and View::CaptureSingleDebugFrame methods
 CFunctorTraitsProvides information about function objects
 CGamepadPoseStateRepresents the pose of a motion tracking controller
 CGamepadStateRepresents the entire state of a single gamepad
 CGamepadStateExtendedExtended representation of the gamepad state, including information for controllers that support motion tracking
 CGestureEventDataA gesture event
 CIAllocatorAllocator interface used by Hummingbird for all memory allocations. The user has to provide an object that imlements this interface. Memory allocations in Hummingbird are tagged, so the user knows the relative distribution of memory among subsystems
 CIAsyncResourceHandlerClass that will handle all asynchronous resource requests
 CIAsyncResourceRequestEncapsulates an asynchrounous resource request
 CIAsyncResourceResponseResponse that the application should use when the resource has been loaded You can keep a reference to this object as long as needed and call Finish afterwards
 CUserImageDataDescription of the properties of the user provided image
 CIAsyncResourceStreamResponseResponse that the application should use when the resource stream has been created You can keep a reference to this object as long as needed and call Finish afterwards
 CIDataStorageHandlerClass that will handle data storage requests
 CIDataStorageRequestEncapsulates a data storage request
 CIDataStorageResponseResponse that the application should use when the data storage has been read
 CIFileSystemReaderClass that allows Hummingbird to interface with the local file system. It allows enumerating floders and opening streams to local resources
 CILocalizationManagerTakes care of translating text between different locales
 CINodeProxyRepresents a DOM element in the View - i.e. a DIV, the BODY etc
 CISyncStreamReaderClass for synchronously reading local resources
 CIViewListenerInterface that allows to listen for various events in the View
 CKeyEventDataA keyboard event
 CLibraryThis class encapsulates the global Hummingbird library
 CLibraryParamsInitialization parameters of the Hummingbird library
 CObjectInfoRepresents a object of a type exposed to the scripting
 CPlatformSpecificParamsPlatform-specific initialization parameters of the Hummingbird library
 CPropertyRepresents a property of a type exposed to the scripting
 CScreenInfoHolds the information about current screen
 CSystemA System owns multiple Views. These Views share resources among them. It is usually enough to have just one System per application run
 CSystemCacheStatsStatistics of the current state of the internal caches of the system NB: Remember to Release the object when done with it to avoid memory leaks
 CImageCacheStatsEncapsulates the image cache statitstics
 CSystemRendererThe SystemRenderer lives on the render thread and holds all resources shared between mutliple Views belonging to the same System (font atlases, texture caches etc.)
 CSystemSettingsSettings for a System
 CTouchEventDataA touch event
 CTypeDescriptionHelper class for describing types
 CViewThe View represents a UI page with its DOM, styles and JavaScript context. Think of the View as a whole UI or UI element. The View for instance could be the whole HUD of a game
 CViewRendererThe ViewRenderer is in charge of drawing a View in a user-supplied texture
 CViewSettingsSettings used when initializing a View
 CAnimationThe Animation object for dom element
 CConsoleThe console object for the view
 CCSSStyleDeclarationThe style of an element
 CDocumentThe document of the view
 CDOMRectDOM Rectangle object
 CDOMRectReadOnlyReadonly DOM Rectangle object
 CDOMTokenListThe DOMTokenList of the element. Currently it is only supported in the context of class list
 CElementElement in the view
 CEventListenerCommon interface for all elements that can listen for event
 CEventTargetCommon interface for all elements that can be event targets
 CHTMLCollectionList of elements
 CHTMLInputElementInput element in the view
 CHTMLTextAreaElementTextarea element in the view
 CLocationLocation for document
 CMorphAnimationThe Animation object for dom element morphing SVG
 CNavigatorThe navigator of the view
 CNodeThe basic document node
 CNodeIteratorThe NodeIterator interface represents an iterator over the members of a list of the nodes in a subtree of the DOM. The nodes will be returned in document order
 CNodeListList of nodes
 CStorageThe Storage of the view
 CSVGElementSVG element in the view
 CTouchListList of touches
 CWindowThe window of the view and the global object in the scripting environment