![]() |
GDevelop Core
Core library for developing platforms and tools compatible with GDevelop.
|
| ►Ngd | |
| CAsyncEvent | Internal event for asynchronous actions. This event gets added internally to the events tree when an asynchronous action is used |
| CCommentEvent | Allows to add a text in the events editor |
| CForEachChildVariableEvent | Event repeated for each every child of a structure variable |
| CForEachEvent | Event repeated for each object of a list |
| CGroupEvent | A group event, containing only sub events and some (visual only) properties |
| CLinkEvent | A link pointing to external events (or events of another layout) that should be included and run instead of the link |
| CRepeatEvent | Event being repeated a specified number of times |
| CStandardEvent | Standard event, with conditions, actions and support for sub events |
| CWhileEvent | While event is a standard event that is repeated while some conditions are true |
| CProjectDiagnostic | |
| CDiagnosticReport | |
| CWholeProjectDiagnosticReport | |
| CEffectsCodeGenerator | Internal class used to generate code from events |
| CEventsCodeGenerationContext | Used to manage the context when generating code for events |
| ►CEventsCodeGenerator | Internal class used to generate code from events |
| CCallbackDescriptor | |
| CExpressionCodeGenerator | Generate code for a parsed expression |
| CBaseEvent | Base class defining an event |
| CEmptyEvent | Empty event doing nothing |
| CEventsList | A list of events |
| CEventVisitor | Visitor of any kind of event |
| CReadOnlyEventVisitor | Visitor of any kind of event |
| CExpression | Class representing an expression used as a parameter of a gd::Instruction. This class is nothing more than a wrapper around a gd::String |
| CInstruction | An instruction is a member of an event: It can be a condition or an action |
| CInstructionsList | |
| CExpressionParser2 | Parse an expression, returning a tree of node corresponding to the parsed expression |
| CExpressionParserLocation | |
| CExpressionParserError | An error that can be attached to a gd::ExpressionNode |
| CExpressionNode | The base node, from which all nodes in the tree of an expression inherits from |
| CSubExpressionNode | |
| COperatorNode | An operator node. For example: "lhs + rhs" |
| CUnaryOperatorNode | A unary operator node. For example: "-2" |
| CNumberNode | A number node. For example: "123". Its type is always "number" |
| CTextNode | A text node. For example: "Hello World". Its type is always "string" |
| CIdentifierOrFunctionCallOrObjectFunctionNameOrEmptyNode | |
| CIdentifierNode | An identifier node, usually representing an object or a variable with an optional function name or child variable name respectively |
| CFunctionCallOrObjectFunctionNameOrEmptyNode | |
| CVariableAccessorOrVariableBracketAccessorNode | |
| CVariableNode | A variable, or object variable, with bracket accessor or at least 2 "dot" accessors |
| CVariableAccessorNode | A direct accessor to a child variable. Example: MyChild in MyVariable.MyChild |
| CVariableBracketAccessorNode | A bracket accessor to a child variable. Example: ["MyChild"] (in MyVariable["MyChild"]) |
| CObjectFunctionNameNode | The name of a function to call on an object or the behavior For example: "MyObject.Physics::LinearVelocity" |
| CFunctionCallNode | A function call node (either free function, object function or object behavior function). For example: "MyExtension::MyFunction(1, 2)", "MyObject.Function()" or "MyObject.Physics::LinearVelocity()" |
| CEmptyNode | An empty node, used when parsing failed/a syntax error was encountered and any other node could not make sense |
| CExpressionParser2NodePrinter | Print the expression corresponding to a set of nodes (i.e: this is doing the inverse operation of gd::ExpressionParser2) |
| CExpressionParser2NodeWorker | The interface for any worker class ("visitor" pattern) that want to interact with the nodes of a parsed expression |
| CEventsListSerialization | Contains tools for loading and saving events to SerializerElement |
| CBuiltinExtensionsImplementer | Tool class containing static methods to setup an extension so that it provides standards events, objects or instructions of an extension |
| CAnimation | Class representing an animation of a SpriteObject |
| CDirection | Class defining a direction (set of frames) of an Animation |
| CSprite | Represents a sprite to be displayed on the screen |
| CSpriteAnimationList | A list of animations, containing directions with images and collision mask |
| CSpriteObject | Standard sprite object for extensions that implements the standard SpriteExtension (see gd::BuiltinExtensionsImplementer::ImplementsSpriteExtension) |
| CAbstractFunctionMetadata | Describe user-friendly information about an expression or an instruction (action or condition), its parameters and the function name as well as other information for code generation |
| CBehaviorMetadata | Contains user-friendly information about a behavior type |
| CDependencyMetadata | Contains information about a dependency (library, npm/cordova package, or other according to the export) of an extension |
| CEffectMetadata | Contains user-friendly information about an effect |
| CEventMetadata | Describe an event provided by an extension of a platform |
| CExpressionCodeGenerationInformation | Information about how generate code for an expression |
| CExpressionMetadata | Describe user-friendly information about an expression, its parameters and the function name as well as other information for code generation |
| ►CInstructionMetadata | Describe user-friendly information about an instruction (action or condition), its parameters and the function name as well as other information for code generation |
| CExtraInformation | Defines information about how generate the code for an instruction |
| CInstructionOrExpressionContainerMetadata | Contains user-friendly information about instructions and expressions (usually for a behavior or an object) |
| CInstructionOrExpressionGroupMetadata | Contains information about how to display a group of instructions to the user |
| CExtensionAndMetadata | A container for metadata about an object/behavior/instruction/expression and its associated extension |
| CMetadataProvider | Allow to easily get metadata for instructions (i.e actions and conditions), expressions, objects and behaviors |
| CMultipleInstructionMetadata | A "composite" metadata that can be used to easily declare both an expression and a related condition (and a related action) without writing manually the three of them |
| CObjectMetadata | Contains user-friendly information about an object type, and a function to create a new gd::Object of this type |
| CParameterMetadata | Describe a parameter of an instruction (action, condition) or of an expression: type, user-friendly description, etc.. |
| CParameterMetadataTools | |
| CParameterOptions | |
| CSourceFileMetadata | Contains information about a source file that must be included when an extension is used |
| CValueTypeMetadata | Define a type for parameters of a function (action, condition or expression) or the returned value of an expression |
| CPlatform | Base class for implementing a platform |
| CCompilationInfo | Class used by gd::PlatformExtension to ensure that an extension is compiled against the right versions of libraries |
| CDuplicatedInstructionOptions | |
| CPlatformExtension | Base class for implementing platform's extensions |
| CAbstractFileSystem | An interface to manipulate files in a platform agnostic way. This allow exporters to work on files without knowing what is actually being used to manipulate files (Node.js, browser shims, etc...) |
| CScreenshot | |
| CCaptureOptions | |
| CEditorSettings | Container for arbitrary serialized data to be used by the editor to store settings |
| CEventBasedBehaviorBrowser | Expose event-based behavior contents to workers |
| CEventBasedObjectBrowser | Expose event-based object contents to workers |
| CAbstractArbitraryEventsWorker | AbstractArbitraryEventsWorker is a base abstract class used to browse events (and instructions) and do some work on them. It must not be inherited directly |
| CArbitraryEventsWorker | ArbitraryEventsWorker is an abstract class used to browse events (and instructions) and do some work on them. Can be used to implement refactoring for example |
| CArbitraryEventsWorkerWithContext | An events worker that will know about the context (the objects container). Useful for workers working on expressions notably |
| CAbstractReadOnlyArbitraryEventsWorker | ReadOnlyArbitraryEventsWorker is an abstract class used to browse events (and instructions). It must not be inherited directly |
| CReadOnlyArbitraryEventsWorker | ReadOnlyArbitraryEventsWorker is an abstract class used to browse events (and instructions). It can be used to implement autocompletion for example |
| CReadOnlyArbitraryEventsWorkerWithContext | An events worker that will know about the context (the objects container). Useful for workers working on expressions notably |
| CBehaviorDefaultFlagClearer | This is used for project exports to keep default behaviors in serialized data used by Runtime |
| CBehaviorParametersFiller | Fill empty behavior parameters with any behavior that matches the required behavior type |
| CBehaviorTypeRenamer | |
| CCustomObjectTypeRenamer | |
| CExpressionBehaviorRenamer | Go through the nodes and rename any reference to an object behavior |
| CEventsBehaviorRenamer | Replace in expressions and in parameters of actions or conditions, references to the name of a behavior of an object by another name |
| CExpressionObjectsAnalyzer | Go through the nodes and report any object found |
| CEventsContext | Store the results of a search done by EventsContextAnalyzer |
| CEventsContextAnalyzer | Analyze events to list all the objects being used in them |
| CFirstInstructionTypeChecker | Check the type of the first condition or action |
| CFirstActionExpressionTypeChecker | Check the type of the first condition or action |
| CEventsFunctionSelfCallChecker | Check if functions are only calling themselves |
| CEventsIdentifiersFinder | Perform a search over a layout, searching for layout or object custom identifiers |
| CExpressionParameterReplacer | Go through the nodes and rename parameters |
| CEventsParameterReplacer | Replace in expressions and in parameters of actions or conditions, references to the name of a parameter by another |
| CEventsParametersLister | List the values of the parameters of events and their type |
| CEventsPositionFinder | Scans an event list to retrieve the position of a list of searched events when the events list is flattened |
| CExpressionPropertyReplacer | Go through the nodes and rename properties, or signal if the instruction must be renamed if a removed property is used |
| CEventsPropertyReplacer | Replace in expressions and in parameters of actions or conditions, references to the name of a property by another |
| CExpressionObjectRenamer | Go through the nodes and change the given object name to a new one |
| CExpressionObjectFinder | Go through the nodes and check if the given object is being used in the expression |
| CEventsObjectReplacer | Replace in expressions and in parameters of actions or conditions, references to the name of an object by another |
| CEventsSearchResult | Class used to return result when calling EventsRefactorer::SearchInEvents |
| CEventsRefactorer | Class containing functions to do refactoring tasks on events |
| CEventsRemover | Allow to safely remove a bunch of events |
| CEventsTypesLister | List the values of the parameters of events and their type |
| CEventsVariableInstructionTypeSwitcher | Switch the types of variable instructions for a given set of variables |
| CExpressionVariableReplacer | Go through the nodes and rename variables, or signal if the instruction must be renamed if a removed variable is used |
| CEventsVariableReplacer | Replace in expressions and in parameters of actions or conditions, references to the name of a variable by another |
| CEventsVariablesFinder | Perform a search over a project or a layout, searching for layout, global or object variables |
| CExampleExtensionUsagesFinder | List extension usages for generated example web-pages |
| CExpressionCompletionDescription | Describe completions to be shown to the user |
| CExpressionCompletionFinder | Returns the list of completion descriptions for an expression node |
| CExpressionLeftSideTypeFinder | Find the type of the node at the left side of operations |
| CExpressionNodeLocationFinder | Find the deepest node at the specified location in an expression |
| CExpressionParameterMover | Go through the nodes and change the position of a parameter of the given function |
| CExpressionsParameterMover | Move in expressions, in parameters of actions or conditions, a parameter from one position to another |
| CExpressionFunctionRenamer | Go through the nodes and change the given function name to a new name |
| CExpressionsRenamer | Replace in expressions, in parameters of actions or conditions, calls to a function by another function |
| CExpressionTypeFinder | Find the type of the expression or sub-expression that a given node represents |
| CExpressionValidator | Validate that an expression is properly written by returning any error attached to the nodes during parsing |
| CExpressionVariableNameFinder | Find the variable name from a variable expression |
| CExpressionVariableOwnerFinder | Find the object name that should be used as a context of the expression or sub-expression that a given node represents |
| CExpressionLiteralFinder | Find the pre-scoped container of legacy variables or the object name from the function call node |
| CExpressionVariableContextFinder | Find the pre-scoped container of legacy variables or the object name from the function call node |
| CVariableAndItsParent | Contains a variables container or a variable. Useful to refer to the parent of a variable (which can be a VariablesContainer or another Variable) |
| CExpressionVariablePathFinder | Find a variable path from an expression node |
| CInstructionsCountEvaluator | Count the number of instructions in a project excluding extensions |
| CInstructionSentenceFormatter | Generate user friendly sentences and information from an action or condition metadata |
| CInstructionsParameterMover | Reorder the parameters of the instruction with the specified type in events, moving the parameter at the specified oldIndex to newIndex |
| CInstructionsTypeRenamer | Replace in events all instructions of the specified type by another type |
| CLeaderboardIdRenamer | |
| CLinkEventTargetRenamer | Replace in link events the name of external events |
| CExpressionIdentifierStringFinder | Go through the nodes and find every function call parameter of a given type |
| CProjectElementRenamer | Replace in expressions and in parameters of actions or conditions occurrences of project element name. For instance, it can be layouts or object effects |
| CTextFormatting | Represents the style of a text displayed in the events editor |
| CUsedExtensionsResult | |
| CUsedExtensionsFinder | |
| CEventsBasedObjectVariantHelper | |
| CEventsFunctionTools | |
| CDependencyMetadataAndExtension | Store references to a gd::DependencyMetadata and its associated gd::PlatformExtension |
| CExportedDependencyResolver | Helpers to manipulate dependencies of extensions to be exported along with a game |
| CExtensionsLoader | Internal class loading static extensions |
| CNewNameGenerator | Generate unique names |
| CObjectAssetSerializer | Serialize objects into an asset for the store |
| CObjectVariableHelper | |
| CPlatformLoader | Load a gd::Platform in memory from a file and add it to the manager |
| CPlatformManager | Singleton class managing all the platforms available |
| CArbitraryBehaviorSharedDataWorker | ArbitraryBehaviorSharedDataWorker is an abstract class used to browse shared data and do some work on them. It can be used to implement refactoring for example |
| CArbitraryEventBasedBehaviorsWorker | ArbitraryEventsFunctionsWorker is an abstract class used to browse event-based behaviors and do some work on them. It can be used to implement refactoring for example |
| CArbitraryEventsFunctionsWorker | ArbitraryEventsFunctionsWorker is an abstract class used to browse functions signatures and do some work on them. It can be used to implement refactoring for example |
| CArbitraryObjectsWorker | ArbitraryObjectsWorker is an abstract class used to browse objects (and behaviors) and do some work on them. Can be used to implement refactoring for example |
| CArbitraryResourceWorker | ArbitraryResourceWorker is used so as to inventory resources and sometimes update them |
| CResourceWorkerInEventsWorker | |
| CResourceWorkerInObjectsWorker | |
| CAssetResourcePathCleaner | AssetResourcePathCleaner is used when exporting an object as an asset. It removes the folder from the path |
| CBehaviorObjectTypeRenamer | Rename the object type in event-based behaviors |
| CBehaviorsSharedDataBehaviorTypeRenamer | Rename the behavior type of shared data |
| CEventsBasedObjectDependencyFinder | Find resource usages in several parts of the project |
| CFunctionParameterBehaviorTypeRenamer | Rename the type of behavior parameters in functions |
| CFunctionParameterObjectTypeRenamer | Rename the type of object parameters in functions |
| CObjectsUsingResourceCollector | |
| CResourceNameMatcher | |
| CProjectResourcesAdder | Automatically add missing resources of a project |
| CProjectResourcesCopier | Copy all resources files of a project to a directory |
| CRequiredBehaviorRenamer | Rename the type of required behavior in event-based behaviors |
| CResourcesAbsolutePathChecker | Helper used to check if a project has at least a resource with an absolute filename |
| CResourcesInUseHelper | Class used to track all resources used by a game, or a part of it (like a gd::Object) |
| CResourcesMergingHelper | ResourcesMergingHelper is used (mainly during export) to list resources and generate new filenames, to allow them to be all copied in a single directory (potentially changing the filename to avoid conflicts, but preserving extensions) |
| CResourcesRenamer | Class used to rename resources (in an object, an entire project, etc...) |
| CSceneResourcesFinder | Find resource usages in several parts of the project |
| CProjectBrowser | Expose a subset of the project to workers |
| CProjectBrowserHelper | Expose a subset of the project to workers |
| CProjectStripper | Tool class providing methods to strip useless data for a project after it has been exported |
| CPropertyFunctionGenerator | Generate a getter and a setter functions for properties |
| CResourceExposer | |
| CSceneNameMangler | Mangle the name of a scene, so that it can be used in code or file names |
| CUnfilledRequiredBehaviorPropertyProblem | A problem when a required behavior property is not fill correctly |
| CVariableInstructionSwitcher | |
| CWholeProjectBrowser | Expose the whole project to workers |
| CVariablesRenamingChangesetNode | |
| CVariablesChangeset | |
| CWholeProjectRefactorer | Tool functions to do refactoring on the whole project after changes like deletion or renaming of an object |
| CAbstractEventsBasedEntity | Represents a behavior or an object that is implemented with events |
| CBehavior | Base class used to represents a behavior that can be applied to an object. It stores the content (i.e: the properties) of a behavior of an object and forward the properties related functions to Javascript with Emscripten |
| CBehaviorConfigurationContainer | Base class for containers of behavior configuration. They can be attached to objects (Behavior) or layouts (BehaviorsSharedData). It stores the content (i.e: the properties) of a behavior of an object |
| CBehaviorsSharedData | Base class for defining data shared by behaviors having the same type and name |
| CCustomBehavior | A gd::Behavior that stores its content in JSON |
| CCustomBehaviorsSharedData | A gd::BehaviorsSharedData that stores its content in JSON |
| CCustomConfigurationHelper | Helper functions that gd::CustomBehavior and gd::CustomBehaviorsSharedData use to store their content in JSON |
| CCustomObjectConfiguration | A gd::ObjectConfiguration that stores its content in JSON and is composed of other configuration according to it's object children |
| CEffect | Represents an effect that can be applied on a layer |
| CEffectsContainer | Contains effects applied to an entity on screen (i.e: a Layer or an Object) |
| CEventsBasedBehavior | Represents a behavior that is implemented with events |
| CEventsBasedObject | Represents an object that is implemented with events |
| CEventsBasedObjectVariant | Represents a variation of style of an events-based object |
| CEventsBasedObjectVariantsContainer | Used as a base class for classes that will own events-backed variants |
| CEventsFunction | Events that can be generated as a stand-alone function, and used as a condition, action or expression |
| CEventsFunctionsContainer | Used as a base class for classes that will own events-backed functions |
| CEventsFunctionsExtension | Hold a list of Events Functions (gd::EventsFunction) and Events Based Behaviors |
| CEventsFunctionsExtensionVersionChange | The change of a specific extension version (only the breaking changes) |
| CEventsFunctionsExtensionChangelog | The changelog of an extension (only the breaking changes) |
| CExtensionProperties | |
| CExternalEvents | Contains a list of events not directly linked to a layout |
| CExternalLayout | An external layout allows to create layouts of objects that can be then inserted on a layout |
| CInitialInstance | Represents an instance of an object to be created on a layout start up |
| CInitialInstancesContainer | Defines a container of gd::InitialInstances |
| CInitialInstanceFunctor | Tool class to be used with gd::InitialInstancesContainer::IterateOverInstances |
| CHighestZOrderFinder | Tool class picking returning the highest Z order of instances on a layer |
| CCamera | A camera is used to render a specific area of a layout |
| CLayer | Represents a layer of a layout |
| CLayersContainer | Contains the layers for a scene or a custom object |
| CLayout | Represent a layout ( also called a scene ) of a project |
| CLoadingScreen | Describe the content and set up of the loading screen |
| CMeasurementBaseUnit | An atomic unit of measurement |
| CMeasurementUnit | A unit of measurement |
| CMeasurementUnitElement | A couple of an atomic unit of measurement and its power |
| CNamedPropertyDescriptor | Used to describe a property shown in a property grid |
| CObject | Represent an object of a platform |
| CObjectHasName | Functor testing object name |
| CObjectConfiguration | Base class used to represent an object configuration. For example, this can be the animations in a sprite, the text, its font, its color in a Text object, etc.. |
| CObjectFolderOrObject | Class representing a folder structure in order to organize objects in folders (to be used with an ObjectsContainer.) |
| CObjectGroup | Represents an object group |
| CObjectGroupsContainer | A container for objects groups |
| CObjectsContainer | Used as a base class for classes that will own objects (see gd::Object) |
| CObjectsContainersList | A list of objects containers, useful for accessing objects in a scoped way, along with methods to access them |
| CObjectTools | |
| CParameterMetadataContainer | Used as a base class for classes that will own events-backed functions |
| CPlatformSpecificAssets | Store the icons, splashscreens or reference to any other asset that can be needed when exporting the game |
| CProject | Base class representing a project (game), including all resources, scenes, objects, extensions.. |
| CProjectScopedContainers | Holds references to variables, objects, properties and other containers |
| CPropertiesContainer | A container of properties, used for custom behaviors, custom objects, extensions.. |
| CPropertiesContainersList | A list of property containers, useful for accessing properties in a scoped way |
| CPropertyDescriptorChoice | |
| CPropertyDescriptor | Used to describe a property shown in a property grid |
| CQuickCustomization | |
| CQuickCustomizationVisibilitiesContainer | |
| CResource | Base class to describe a resource used by a game |
| CImageResource | Describe an image/texture used by a project |
| CAudioResource | Describe an audio file used by a project |
| CFontResource | Describe a font file used by a project |
| CVideoResource | Describe a video file used by a project |
| CJsonResource | Describe a json file used by a project |
| CSpineResource | Describe a spine json file used by a project |
| CTilemapResource | Describe a tilemap file used by a project |
| CTilesetResource | Describe a tileset file used by a project |
| CBitmapFontResource | Describe a bitmap font file used by a project |
| CModel3DResource | Describe a 3D model file used by a project |
| CAtlasResource | Describe an atlas file used by a project |
| CJavaScriptResource | Describe a video file used by a project |
| CResourcesManager | Inventory all resources used by a project |
| CResourceFolder | |
| CVariable | Defines a variable which can be used by an object, a layout or a project |
| CVariablesContainer | Class defining a container for gd::Variable |
| CVariablesContainersList | A list of variables containers, useful for accessing variables in a scoped way |
| CWatermark | Describe the content and set up of the watermark |
| CSerializer | The class used to save/load projects and GDCore classes from/to XML or JSON |
| CSerializerElement | A generic container that can represent a value ( containing a string, double, bool or int), an object ("associative array", "dictionary") with children or an array (children indexed by numeric properties) |
| CSerializerValue | A value stored inside a gd::SerializerElement |
| ►CString | String represents an UTF8 encoded string |
| CStringIterator | |
| C_Unique_if | |
| C_Unique_if< T[]> | |
| C_Unique_if< T[N]> | |
| CSerializableWithNameList | A class template that store a list of elements that can be accessed by their names and serialized |
| CSPtrList | |
| CSystemStats | Tool class to provide information about the system |
| CVersionWrapper | Used to get information about GDevelop Core version |
| CVector2 | Utility template class for manipulating 2-dimensional vectors |
| ►Ninternal | |
| CIsGenericValueImpl | |
| CIsGenericValueImpl< T, typename Void< typename T::EncodingType >::Type, typename Void< typename T::AllocatorType >::Type > | |
| CIsGenericValue | |
| CTypeHelper | |
| CTypeHelper< ValueType, bool > | |
| CTypeHelper< ValueType, int > | |
| CTypeHelper< ValueType, unsigned > | |
| CTypeHelper< ValueType, int64_t > | |
| CTypeHelper< ValueType, uint64_t > | |
| CTypeHelper< ValueType, double > | |
| CTypeHelper< ValueType, float > | |
| CTypeHelper< ValueType, const typename ValueType::Ch * > | |
| CTypeHelper< ValueType, typename ValueType::Array > | |
| CTypeHelper< ValueType, typename ValueType::ConstArray > | |
| CTypeHelper< ValueType, typename ValueType::Object > | |
| CTypeHelper< ValueType, typename ValueType::ConstObject > | |
| CBigInteger | |
| CDiyFp | |
| CDouble | |
| CGenericRegex | Regular expression engine with subset of ECMAscript grammar |
| CStack | A type-unsafe stack for storing different types of data |
| CStreamLocalCopy | |
| CStreamLocalCopy< Stream, 1 > | Do copy optimization |
| CStreamLocalCopy< Stream, 0 > | Keep reference |
| CSchema | |
| CISchemaValidator | |
| CISchemaStateFactory | |
| CHasher | |
| CSchemaValidationContext | |
| CTokenHelper | |
| CTokenHelper< Stack, char > | |
| ►Nsole | |
| Cuuid | |
| ►Nstd | |
| Chash< gd::String > | |
| Chash< sole::uuid > | |
| ►Nutf8 | |
| ►Nunchecked | |
| Citerator | |
| Cexception | |
| Cinvalid_code_point | |
| Cinvalid_utf8 | |
| Cinvalid_utf16 | |
| Cnot_enough_room | |
| Citerator | |
| CAllocator | Concept for allocating, resizing and freeing memory block |
| CASCII | ASCII encoding |
| CAutoUTF | Dynamically select encoding according to stream's runtime-specified UTF encoding type |
| CAutoUTFInputStream | Input stream wrapper with dynamically bound encoding and automatic encoding detection |
| CAutoUTFOutputStream | Output stream wrapper with dynamically bound encoding and automatic encoding detection |
| CBaseReaderHandler | Default implementation of Handler |
| CBasicIStreamWrapper | Wrapper of std::basic_istream into RapidJSON's Stream concept |
| CBasicOStreamWrapper | Wrapper of std::basic_ostream into RapidJSON's Stream concept |
| CCrtAllocator | C-runtime library allocator |
| CDependenciesAnalyzer | Compute the dependencies of a scene or external events |
| CEncodedInputStream | Input byte stream wrapper with a statically bound encoding |
| CEncodedInputStream< UTF8<>, MemoryStream > | Specialized for UTF8 MemoryStream |
| CEncodedOutputStream | Output byte stream wrapper with statically bound encoding |
| CEncoding | Concept for encoding of Unicode characters |
| CEventsCodeNameMangler | Mangle object names, so as to ensure all names used in code are valid |
| CEventsListUnfolder | |
| CFileReadStream | File byte stream for input using fread() |
| CFileWriteStream | Wrapper of C file stream for input using fread() |
| CGenericArray | Helper class for accessing Value of array type |
| CGenericDocument | A document for parsing JSON text as DOM |
| CGenericInsituStringStream | A read-write string stream |
| CGenericMember | Name-value pair in a JSON object value |
| CGenericMemberIterator | (Constant) member iterator for a JSON object value |
| CGenericMemoryBuffer | Represents an in-memory output byte stream |
| CGenericObject | Helper class for accessing Value of object type |
| ►CGenericPointer | Represents a JSON Pointer. Use Pointer for UTF8 encoding and default allocator |
| CToken | A token is the basic units of internal representation |
| CGenericReader | SAX-style JSON parser. Use Reader for UTF8 encoding and default allocator |
| CGenericSchemaDocument | JSON schema document |
| CGenericSchemaValidator | JSON Schema Validator |
| CGenericStringBuffer | Represents an in-memory output stream |
| CGenericStringRef | Reference to a constant string (not taking a copy) |
| CGenericStringStream | Read-only string stream |
| ►CGenericValue | Represents a JSON value. Use Value for UTF8 encoding and default allocator |
| CArrayData | |
| CData | |
| CFlag | |
| ►CNumber | |
| CI | |
| CU | |
| CObjectData | |
| CShortString | |
| CString | |
| CHandler | Concept for receiving events from GenericReader upon parsing. The functions return true if no error occurs. If they return false, the event publisher should terminate the process |
| CIGenericRemoteSchemaDocumentProvider | |
| Cimaxdiv_t | |
| CMemoryPoolAllocator | Default memory allocator used by the parser and DOM |
| CMemoryStream | Represents an in-memory input byte stream |
| CParseResult | Result of parsing (wraps ParseErrorCode) |
| CPoint | Named point used by Sprite |
| CPolygon2d | Represents a polygon. Usually used for collisions masks |
| CPrettyWriter | Writer with indentation and spacing |
| CSchemaValidatingReader | A helper class for parsing with validation |
| CStream | Concept for reading and writing characters |
| CStreamTraits | Provides additional information for stream |
| CStreamTraits< GenericInsituStringStream< Encoding > > | |
| CStreamTraits< GenericStringStream< Encoding > > | |
| CTranscoder | Encoding conversion |
| CTranscoder< Encoding, Encoding > | Specialization of Transcoder with same source and target encoding |
| CUTF16 | UTF-16 encoding |
| CUTF16BE | UTF-16 big endian encoding |
| CUTF16LE | UTF-16 little endian encoding |
| CUTF32 | UTF-32 encoding |
| CUTF32BE | UTF-32 big endian encoding |
| CUTF32LE | UTF-32 little endian enocoding |
| CUTF8 | UTF-8 encoding |
| Cutf8proc_property_struct | |
| ►CWriter | JSON writer |
| CLevel | Information for each nested level |
