Plasma Engine
2.0
Loading...
Searching...
No Matches
VisualShaderActions.h
1
#pragma once
2
3
#include <EditorFramework/EditorFrameworkDLL.h>
4
#include <GuiFoundation/Action/BaseActions.h>
5
6
class
plVisualShaderActions
7
{
8
public
:
9
static
void
RegisterActions();
10
static
void
UnregisterActions();
11
12
static
void
MapActions(
plStringView
sMapping);
13
14
static
plActionDescriptorHandle
s_hCleanGraph;
15
};
16
17
class
plVisualShaderAction
:
public
plButtonAction
18
{
19
PL_ADD_DYNAMIC_REFLECTION(
plVisualShaderAction
,
plButtonAction
);
20
21
public
:
22
plVisualShaderAction
(
const
plActionContext
& context,
const
char
* szName);
23
~plVisualShaderAction
();
24
25
virtual
void
Execute(
const
plVariant
& value)
override
;
26
};
plActionDescriptorHandle
Handle for a plAction.
Definition
Action.h:27
plButtonAction
Definition
BaseActions.h:159
plStringView
plStringView represent a read-only sub-string of a larger string, as it can store a dedicated string ...
Definition
StringView.h:34
plVariant
plVariant is a class that can store different types of variables, which is useful in situations where...
Definition
Variant.h:44
plVisualShaderAction
Definition
VisualShaderActions.h:18
plVisualShaderActions
Definition
VisualShaderActions.h:7
plActionContext
Definition
Action.h:67
Code
EditorPlugins
Assets
EditorPluginAssets
VisualShader
VisualShaderActions.h
Generated by
1.11.0