GDevelop Core
Core library for developing platforms and tools compatible with GDevelop.
BehaviorParameterFiller.h
1 /*
2  * GDevelop Core
3  * Copyright 2008-present Florian Rival ([email protected]). All rights
4  * reserved. This project is released under the MIT License.
5  */
6 #pragma once
7 #include "GDCore/Project/Variable.h"
8 #include "GDCore/String.h"
9 
10 namespace gd {
11 class Instruction;
12 class Platform;
13 class ProjectScopedContainers;
14 class InstructionMetadata;
15 } // namespace gd
16 
17 namespace gd {
18 
19 class GD_CORE_API BehaviorParameterFiller {
20 public:
25  static bool FillBehaviorParameters(
26  const gd::Platform &platform,
27  const gd::ProjectScopedContainers &projectScopedContainers,
28  const gd::InstructionMetadata &instructionMetadata,
29  gd::Instruction &instruction);
30 
31 private:
32 };
33 } // namespace gd
Definition: BehaviorParameterFiller.h:19
An instruction is a member of an event: It can be a condition or an action.
Definition: Instruction.h:30
Describe user-friendly information about an instruction (action or condition), its parameters and the...
Definition: InstructionMetadata.h:39
Base class for implementing a platform.
Definition: Platform.h:42
Holds references to variables, objects, properties and other containers.
Definition: ProjectScopedContainers.h:35
Definition: CommonTools.h:24