Plasma Engine  2.0
Loading...
Searching...
No Matches
ExposedParameters.h
1#pragma once
2
3#include <EditorFramework/EditorFrameworkDLL.h>
4#include <Foundation/Reflection/Reflection.h>
5
6struct PL_EDITORFRAMEWORK_DLL plExposedParameter
7{
9 virtual ~plExposedParameter();
10
11 plString m_sName;
12 plString m_sType;
13 plVariant m_DefaultValue;
15};
16PL_DECLARE_REFLECTABLE_TYPE(PL_EDITORFRAMEWORK_DLL, plExposedParameter)
17
18class PL_EDITORFRAMEWORK_DLL plExposedParameters : public plReflectedClass
19{
20 PL_ADD_DYNAMIC_REFLECTION(plExposedParameters, plReflectedClass);
21
22public:
24 virtual ~plExposedParameters();
25
26 const plExposedParameter* Find(const char* szParamName) const;
27
29};
Definition DynamicArray.h:81
Definition ExposedParameters.h:19
A hybrid array uses in-place storage to handle the first few elements without any allocation....
Definition HybridArray.h:12
All classes that should be dynamically reflectable, need to be derived from this base class.
Definition DynamicRTTI.h:86
plVariant is a class that can store different types of variables, which is useful in situations where...
Definition Variant.h:44
Definition ExposedParameters.h:7