Game Develop Core: Class List

| Game Develop Core Core library for developing platforms and tools compatible with Game Develop.

- Main Page
- Modules
- Classes

- Class List
- Class Index
- Class Hierarchy

All Classes Files Functions Variables Typedefs Enumerations Macros Groups Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]

gd |
AutomatismMetadata | Contains user-friendly information about an automatism type
CommentEvent | Allows to add a text in the events editor
ForEachEvent | Event repeated for each object of a list
LinkEvent | A link pointing to external events ( or events of another layout ) that should be included and run instead of the link
RepeatEvent | Event being repeated a specified number of times
StandardEvent | Standard event, with conditions, actions and support for sub events
WhileEvent | While event is a standard event that is repeated while some conditions are true
BaseEvent | Base class defining an event
EmptyEvent | Empty event doing nothing
EventMetadata | Describe an event provided by an extension of a platform
CodeGenerator | Base class used to define the code generated for a single event
EventsCodeGenerationContext | Used to manage the context when generating code for events
EventsCodeGenerator | Internal class used to generate code from events
Expression | Class representing an expression used as a parameter of a gd::Instruction. This class is nothing more than a wrapper around a std::string
ExpressionCodeGenerationInformation | Defines information about how generate code for an expression
CustomCodeGenerator | Class used to redefine instruction code generation
ExpressionMetadata | Contains user-friendly infos about expressions and members needed to setup an expression
StrExpressionMetadata | Contains user-friendly infos about expressions, only at edittime, and members needed to setup an expression
ExpressionParser | Parse an expression
ParserCallbacks | Callbacks called by parser during parsing
CallbacksForGeneratingExpressionCode | Used to generate code from expressions
Instruction | An instruction is a member of an event: It can be a condition or an action
ParameterMetadata | Contains user-friendly info about a parameter, and information about what a parameter need
InstructionMetadata | Contains user-friendly infos about actions/conditions, and members needed to setup an instruction
ExtraInformation | Defines information about how generate C++ code for an instruction
CustomCodeGenerator | Class used to redefine instruction code generation
ObjectMetadata | Contains user-friendly information about an object type
EventsListSerialization | Contains tools for loading and saving events to XML
VariableParser | Parse a variable expression
VariableParserCallbacks | Callbacks called by VariableParser when parsing a variable expression
ActionSentenceFormatter | Generate user friendly sentences and information from an action
ArbitraryResourceWorker | ArbitraryResourceWorker is used so as to inventory resources and sometimes update them
Clipboard | Singleton class which can be used by the IDE and the editors to access to the clipboard
CommonBitmapManager | Provide easy access to the most common wxBitmap used in dialogs
ConditionSentenceFormatter | Generate user friendly sentences and information from a condition
AdvancedTextEntryDialog |
ChooseAutomatismDialog | Dialog used to choose an automatism of an object
ChooseAutomatismTypeDialog | Dialog displaying all the automatisms types available in a project, allowing the user to choose one
ChooseLayerDialog | Dialog used to choose a layer from a layout
ChooseObjectDialog | Dialog used to choose an object ( or a group ) among project/layout objects or groups
ChooseObjectTypeDialog | Dialog used to choose an object type, typically when an object must be created
ChooseVariableDialog | Dialog used to display variables of a gd::VariablesContainer, edit them and/or choose one
EditComment | Editor for the comments events
EditExpressionDialog | Dialog used to edit an expression
TreeItemExpressionInfoData | Internal class used by gd::EditExpressionDialog. This class can be used by wxTreeCtrl, to attach information ( an gd::ExpressionMetadata and the name of the expression ) to an item
EditForEachEvent | Editor for the for each events
EditLayerDialog | Dialog used to edit a layer
EditLink | Editor for the link events
EditRepeatEvent | Editor for Repeat events
EditStrExpressionDialog | Dialog used to edit a string expression
TreeItemStrExpressionInfoData | Internal class used by EditStrExpressionDialog This class can be used by wxTreeCtrl, to attach information ( an gd::StrExpressionMetadata and the name of the expression ) to an item
GridSetupDialog | Tiny dialog used to parameter the grid showed on a layout editor canvas
InitialInstancesPropgridHelper | Helper class used to easily use a wxPropertyGrid so as to view and edit the properties of the gd::InitialInstance selected in a gd::LayoutEditorCanvas
InstancesAdvancedPasteDialog | Dialogs allowing to choose options before doing an advanced paste
LayersEditorPanel | Panel showing the layers of a layout and allowing to edit them
HighestZOrderFinder | Tool class picking the smallest instance under the cursor
InstancesInsideSelectionPicker | Tool class collecting in a list all the instances that are inside the selectionRectangle of the layout editor canvas
SmallestInstanceUnderCursorPicker | Tool class picking the smallest instance under the cursor
LayoutEditorCanvasGuiElement | Describe a GUI element drawn on a LayoutEditorCanvas, like a resize button or a context button
LayoutEditorCanvas | Base class for implementing the main canvas of layout editors
InstancesRenderer | Internal Tool class used to display instances at edittime
LayoutEditorCanvasAssociatedEditor | Base class meant to be used by the IDE for its editors that are associated with a gd::LayoutEditorCanvas
LayoutEditorCanvasOptions | Tool class used to store settings of a LayoutEditorCanvas
LayoutEditorCanvasTextDnd | Tool class used by LayoutEditorCanvas to enable inserting object using drag'n'drop
MainFrameWrapper | Provides access to some specific features or members of the IDE
ObjectListDialogsHelper | Utility class used to display objects lists into wxWidgets tree controls
ObjectsOnBadLayerDialog | Tool dialog used by LayersEditorPanel to ask the user what to do of instances which are on a layer being deleted
ObjectsPropgridHelper | Helper class used to easily use a wxPropertyGrid so as to view and edit the properties of a gd::Object
ProjectExtensionsDialog | Dialog designed for editing the extensions used by a project
PropgridPropertyDescriptor | Used to describe a property shown in a property grid
ResourceLibraryDialog | Dialog used to display "resource libraries" located in a folder
EventsChangesNotifier | Tools functions that must be used by the IDE (especially the events editors) when changes occurred in the events of a layout or in external events
EventItem | Tool class to store information about an event
InstructionItem | Used to indicate to EventsEditorItemsAreas that an instruction is displayed somewhere
InstructionListItem | Used to indicate to EventsEditorItemsAreas that an instruction list is displayed somewhere
ParameterItem | Used to indicate to EventsEditorItemsAreas that a parameter is displayed somewhere
FoldingItem | Used to indicate to EventsEditorItemsAreas that a fold/unfold button is displayed somewhere
EventsEditorItemsAreas | Allow events to indicate where is displayed an instruction or parameter
EventsEditorSelection | Represents the selection in an event editor
EventsEditorRefreshCallbacks | Internal GD class used to notice events editor they must be refreshed
CallbacksForRenamingObject |
CallbacksForRemovingObject |
EventsSearchResult | Class used to return result when calling EventsRefactorer::SearchInEvents
EventsRefactorer | Class containing functions to do refactoring tasks on events
EventsRenderingHelper | Provides tools to draw events using wxWidgets toolkit
CallbacksForSearchingGlobalVariable |
EventsVariablesFinder | Perform search over a project or a layout searching for variables
CallbacksForExpressionCorrectnessTesting | Parser callbacks used to check expressions correctness
ExtensionsLoader | Internal class loading static extensions
MetadataProvider | Deliver metadata for instructions ( i.e. Actions and conditions )
PlatformLoader | Load a gd::Platform in memory from a file and add it to the manager
PlatformManager | Singleton class managing all the platforms available
ProjectExporter | Base class allowing platform to expose their functions used to export a project
ProjectResourcesCopier | Copy all resources files of a project to a directory
ResourcesAbsolutePathChecker | Helper used to check if a project has at least a resource with an absolute filename
ResourcesMergingHelper | ResourcesMergingHelper is used ( mainly during compilation ) so as to inventory resources and change their filenames
ResourcesUnmergingHelper | Helper used to regenerate resources filename from a "portable" game
SceneNameMangler | Used to mangle the name of a scene
gdRibbonMSWArtProvider | Internal art provider providing a nice help button instead of the default one
gdRibbonAUIArtProvider | Internal art provider providing a nice help button instead of the default one
AuiToolBarArt |
FlatAuiToolBarArt |
SkinHelper | Provide tool functions to easily apply the current skin or theme to controls supporting it
TextFormatting | Internal class used by gd::EventsRenderingHelper
GDAuiCommandCapture |
AuiTabArt | Internal class providing Game Develop specific skin for wxwidget's wxAuiNotebook class
FileProperty | Property for wxPropertyGrid displaying its value with a button triggering a file selector
FlatAuiTabArt | Internal class providing Game Develop specific skin for wxwidget's wxAuiNotebook class
RecursiveMkDir | Provides an access to a recursive mkdir function
RibbonMetroArtProvider |
TreeItemStringData | Tool class which can be used with wxTreeCtrl or others controls to associate one or two strings with items
Automatism | Base class used to represents an automatism that can be applied to an object
AutomatismsSharedData | Base class for defining data shared by automatisms having the same type and name
ChangesNotifier | Allows implementations to do specific work when some changes have been made in the IDE
ClassWithObjects | Used as a base class for classes that will own objects (see gd::Object)
ExternalEvents | Contains a list of events not directly linked to a layout
ExternalEventsHasName | Functor testing ExternalEvents' name
ExternalLayout | An external layout allows to create layouts of objects that can be then inserted on a layout
ExternalLayoutHasName | Functor testing ExternalLayout' name
ImageManager | Manage images for the IDE as well as at runtime for GD C++ Platform, providing an easy way to get SFML images or OpenGL textures
InitialInstance | Represents an instance of an object to be created on a layout start up
InitialInstancesContainer | Defines a container of gd::InitialInstances
InitialInstanceFunctor | Tool class to be used with gd::InitialInstancesContainer::IterateOverInstances
Layer | Represents a layer of a layout
LayerHasName | Functor testing layer name
Camera | A camera is used to render a specific area of a layout
Layout | Represent a layout ( also called a scene ) of a project
LayoutHasName | Functor testing layout name
LayoutEditorPreviewer | Base class used to define what should happen when a preview is launched for a platform
Object | Base class used to represent an object of a platform
ObjectHasName | Functor testing object name
ObjectGroup | Represents an object group
GroupHasTheSameName | Functor to easily find an object group with a specific name
Platform | Base class for implementing a platform
CompilationInfo | Class used by gd::PlatformExtension to ensure that an extension is compiled against the right versions of libraries
PlatformExtension | Base class for implementing platform's extensions
SpriteObjectsPositionUpdater |
Project | Base class used to represent a project of a platform
Resource | Base class to describe a resource used by a game
ImageResource | Describe an image/texture used by a project
ResourcesManager | Inventory all resources used by a project
ResourceFolder |
RessourcesLoader | Class that is used by games to load resources from an Game Develop Executable ( DatFile ) or from an external file
SourceFile | Internal class representing a "physical" source file
ExternalSourceFileHasName |
Variable | Defines a variable which can be used by an object, a layout or a project
VariablesContainer | Class defining a container for gd::Variable
HelpProvider | Tool base class, meant to be used only by the IDE, to provide help
HelpFileAccess | Tool class to provide a link between the platforms implementations and the IDE, which is responsible for displaying the help
LocaleManager | Class allowing to use a common wxLocale object for the IDE as well as for extensions
VersionWrapper | Used to get information about Game Develop Core version
EventsCodeNameMangler |
ImagesUsedInventorizer | Class used to track all images used in a game
OpenGLTextureWrapper | Class wrapping an OpenGL texture
ProjectUpdateDialog |
SFMLTextureWrapper | Class wrapping an SFML texture
TiXmlAttribute | Part of the tinyxml library
TiXmlAttributeSet | Part of the tinyxml library
TiXmlBase | Part of the tinyxml library
TiXmlComment | Part of the tinyxml library
TiXmlCursor | Part of the tinyxml library
TiXmlDeclaration | Part of the tinyxml library
TiXmlDocument | Part of the tinyxml library
TiXmlElement | Part of the tinyxml library
TiXmlHandle | Part of the tinyxml library
TiXmlNode | Part of the tinyxml library
TiXmlOutStream | Part of the tinyxml library
TiXmlParsingData | Part of the tinyxml library
TiXmlPrinter | Part of the tinyxml library
TiXmlString | Part of the tinyxml library
TiXmlText | Part of the tinyxml library
TiXmlUnknown | Part of the tinyxml library
TiXmlVisitor | Part of the tinyxml library