Game Develop Core: Class Hierarchy

| 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 Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]

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