Plasma Engine
2.0
Loading...
Searching...
No Matches
LUTAssetObjects.h
1
#pragma once
2
3
#include <EditorFramework/Assets/SimpleAssetDocument.h>
4
#include <GuiFoundation/PropertyGrid/PropertyMetaState.h>
5
#include <ToolsFoundation/Object/DocumentObjectBase.h>
6
7
8
class
plLUTAssetProperties
:
public
plReflectedClass
9
{
10
PL_ADD_DYNAMIC_REFLECTION(
plLUTAssetProperties
,
plReflectedClass
);
11
12
public
:
13
static
void
PropertyMetaStateEventHandler(
plPropertyMetaStateEvent
& e);
14
15
const
char
* GetInputFile()
const
{
return
m_sInput; }
16
void
SetInputFile(
const
char
* szFile) { m_sInput = szFile; }
17
18
plString
GetAbsoluteInputFilePath()
const
;
19
20
private
:
21
plString
m_sInput;
22
};
plLUTAssetProperties
Definition
LUTAssetObjects.h:9
plReflectedClass
All classes that should be dynamically reflectable, need to be derived from this base class.
Definition
DynamicRTTI.h:86
plHybridString< 32, plDefaultAllocatorWrapper >
plPropertyMetaStateEvent
Event that is broadcast whenever information about how to present properties is required.
Definition
PropertyMetaState.h:35
Code
EditorPlugins
Assets
EditorPluginAssets
LUTAsset
LUTAssetObjects.h
Generated by
1.11.0