GDevelop Core
Core library for developing platforms and tools compatible with GDevelop.
AllBuiltinExtensions.h
1 /*
2  * GDevelop Core
3  * Copyright 2008-2016 Florian Rival ([email protected]). All rights
4  * reserved. This project is released under the MIT License.
5  */
6 
7 #ifndef GDCORE_COMMONINSTRUCTIONSEXTENSION_H
8 #define GDCORE_COMMONINSTRUCTIONSEXTENSION_H
9 #include "GDCore/Extensions/PlatformExtension.h"
10 
11 namespace gd {
12 
20 class GD_CORE_API BuiltinExtensionsImplementer {
21  public:
22  static void ImplementsAdvancedExtension(gd::PlatformExtension& extension);
23  static void ImplementsAudioExtension(gd::PlatformExtension& extension);
24  static void ImplementsBaseObjectExtension(gd::PlatformExtension& extension);
25  static void ImplementsCameraExtension(gd::PlatformExtension& extension);
26  static void ImplementsCommonConversionsExtension(
27  gd::PlatformExtension& extension);
28  static void ImplementsCommonInstructionsExtension(
29  gd::PlatformExtension& extension);
30  static void ImplementsExternalLayoutsExtension(
31  gd::PlatformExtension& extension);
32  static void ImplementsFileExtension(gd::PlatformExtension& extension);
33  static void ImplementsKeyboardExtension(gd::PlatformExtension& extension);
34  static void ImplementsMathematicalToolsExtension(
35  gd::PlatformExtension& extension);
36  static void ImplementsMouseExtension(gd::PlatformExtension& extension);
37  static void ImplementsNetworkExtension(gd::PlatformExtension& extension);
38  static void ImplementsSceneExtension(gd::PlatformExtension& extension);
39  static void ImplementsSpriteExtension(gd::PlatformExtension& extension);
40  static void ImplementsStringInstructionsExtension(
41  gd::PlatformExtension& extension);
42  static void ImplementsTimeExtension(gd::PlatformExtension& extension);
43  static void ImplementsVariablesExtension(gd::PlatformExtension& extension);
44  static void ImplementsWindowExtension(gd::PlatformExtension& extension);
45  static void ImplementsAsyncExtension(gd::PlatformExtension& extension);
46  static void ImplementsResizableExtension(gd::PlatformExtension& extension);
47  static void ImplementsScalableExtension(gd::PlatformExtension& extension);
48  static void ImplementsFlippableExtension(gd::PlatformExtension& extension);
49  static void ImplementsAnimatableExtension(gd::PlatformExtension& extension);
50  static void ImplementsEffectExtension(gd::PlatformExtension& extension);
51  static void ImplementsOpacityExtension(gd::PlatformExtension& extension);
52  static void ImplementsTextContainerExtension(gd::PlatformExtension& extension);
53 };
54 
55 } // namespace gd
56 
57 #endif // GDCORE_COMMONINSTRUCTIONSEXTENSION_H
Tool class containing static methods to setup an extension so that it provides standards events,...
Definition: AllBuiltinExtensions.h:20
Base class for implementing platform's extensions.
Definition: PlatformExtension.h:84
Definition: CommonTools.h:24