mirror of
https://github.com/4ian/GDevelop.git
synced 2025-10-15 10:19:04 +00:00

* Actions, conditions and expressions related to opacity, size (width/height), scale, animations and other common features are now visible only once when you search for them in actions/conditions (instead of being shown once for every type of object supporting them). This reduces the risk of confusion for new or existing users, notably when multiple versions of the same action were returned by the search and was making it difficult to choose the proper one. * Internally, this works thanks to default, built-in behaviors that are supported by the objects.
57 lines
2.6 KiB
C++
57 lines
2.6 KiB
C++
/*
|
|
* GDevelop Core
|
|
* Copyright 2008-2016 Florian Rival (Florian.Rival@gmail.com). All rights
|
|
* reserved. This project is released under the MIT License.
|
|
*/
|
|
|
|
#ifndef GDCORE_COMMONINSTRUCTIONSEXTENSION_H
|
|
#define GDCORE_COMMONINSTRUCTIONSEXTENSION_H
|
|
#include "GDCore/Extensions/PlatformExtension.h"
|
|
|
|
namespace gd {
|
|
|
|
/**
|
|
* \brief Tool class containing static methods to setup an extension
|
|
* so that it provides standards events, objects or instructions of an
|
|
* extension.
|
|
*
|
|
* \ingroup BuiltinExtensions
|
|
*/
|
|
class GD_CORE_API BuiltinExtensionsImplementer {
|
|
public:
|
|
static void ImplementsAdvancedExtension(gd::PlatformExtension& extension);
|
|
static void ImplementsAudioExtension(gd::PlatformExtension& extension);
|
|
static void ImplementsBaseObjectExtension(gd::PlatformExtension& extension);
|
|
static void ImplementsCameraExtension(gd::PlatformExtension& extension);
|
|
static void ImplementsCommonConversionsExtension(
|
|
gd::PlatformExtension& extension);
|
|
static void ImplementsCommonInstructionsExtension(
|
|
gd::PlatformExtension& extension);
|
|
static void ImplementsExternalLayoutsExtension(
|
|
gd::PlatformExtension& extension);
|
|
static void ImplementsFileExtension(gd::PlatformExtension& extension);
|
|
static void ImplementsKeyboardExtension(gd::PlatformExtension& extension);
|
|
static void ImplementsMathematicalToolsExtension(
|
|
gd::PlatformExtension& extension);
|
|
static void ImplementsMouseExtension(gd::PlatformExtension& extension);
|
|
static void ImplementsNetworkExtension(gd::PlatformExtension& extension);
|
|
static void ImplementsSceneExtension(gd::PlatformExtension& extension);
|
|
static void ImplementsSpriteExtension(gd::PlatformExtension& extension);
|
|
static void ImplementsStringInstructionsExtension(
|
|
gd::PlatformExtension& extension);
|
|
static void ImplementsTimeExtension(gd::PlatformExtension& extension);
|
|
static void ImplementsVariablesExtension(gd::PlatformExtension& extension);
|
|
static void ImplementsWindowExtension(gd::PlatformExtension& extension);
|
|
static void ImplementsAsyncExtension(gd::PlatformExtension& extension);
|
|
static void ImplementsResizableExtension(gd::PlatformExtension& extension);
|
|
static void ImplementsScalableExtension(gd::PlatformExtension& extension);
|
|
static void ImplementsFlippableExtension(gd::PlatformExtension& extension);
|
|
static void ImplementsAnimatableExtension(gd::PlatformExtension& extension);
|
|
static void ImplementsEffectExtension(gd::PlatformExtension& extension);
|
|
static void ImplementsOpacityExtension(gd::PlatformExtension& extension);
|
|
};
|
|
|
|
} // namespace gd
|
|
|
|
#endif // GDCORE_COMMONINSTRUCTIONSEXTENSION_H
|