Nebula
Toggle main menu visibility
Loading...
Searching...
No Matches
frameevent.h
Go to the documentation of this file.
1
#pragma once
2
//------------------------------------------------------------------------------
9
//------------------------------------------------------------------------------
10
#include "
frameop.h
"
11
#include "
coregraphics/event.h
"
12
namespace
Frame
13
{
14
class
FrameEvent
:
public
FrameOp
15
{
16
public
:
17
18
enum
Action
19
{
20
Set
,
21
Reset
,
22
Wait
23
};
24
26
FrameEvent
();
28
virtual
~FrameEvent
();
29
31
void
Discard
();
33
void
Run
(
const
IndexT
frameIndex);
34
35
Util::Array<Action>
actions
;
36
CoreGraphics::EventId
event
;
37
CoreGraphics::PipelineStage
dependency
;
38
CoreGraphics::QueueType
queueType
;
39
};
40
41
}
// namespace Frame2
Frame::FrameEvent::Discard
void Discard()
discard operation
Definition
frameevent.cc:31
Frame::FrameEvent::Run
void Run(const IndexT frameIndex)
run operation
Definition
frameevent.cc:40
Frame::FrameEvent::~FrameEvent
virtual ~FrameEvent()
destructor
Definition
frameevent.cc:22
Frame::FrameEvent::actions
Util::Array< Action > actions
Definition
frameevent.h:35
Frame::FrameEvent::FrameEvent
FrameEvent()
constructor
Definition
frameevent.cc:14
Frame::FrameEvent::event
CoreGraphics::EventId event
Definition
frameevent.h:36
Frame::FrameEvent::Action
Action
Definition
frameevent.h:19
Frame::FrameEvent::Wait
@ Wait
Definition
frameevent.h:22
Frame::FrameEvent::Set
@ Set
Definition
frameevent.h:20
Frame::FrameEvent::Reset
@ Reset
Definition
frameevent.h:21
Frame::FrameEvent::dependency
CoreGraphics::PipelineStage dependency
Definition
frameevent.h:37
Frame::FrameEvent::queueType
CoreGraphics::QueueType queueType
Definition
frameevent.h:38
Frame::FrameOp::FrameOp
FrameOp()
constructor
Definition
frameop.cc:15
Util::Array
Nebula's dynamic array class.
Definition
array.h:61
frameop.h
CoreGraphics::QueueType
QueueType
Definition
config.h:40
CoreGraphics::PipelineStage
PipelineStage
Definition
config.h:192
Frame
ImGUI debug interface for inspecting frame scripts.
Definition
shaderserverbase.h:52
event.h
CoreGraphics::EventId
Definition
event.h:24
IndexT
int IndexT
Definition
types.h:41
code
render
frame
frameevent.h
Generated on
for Nebula. Dark theme by
Tilen Majerle
. All rights reserved.