Nebula
Loading...
Searching...
No Matches
framebarrier.h
Go to the documentation of this file.
1#pragma once
2//------------------------------------------------------------------------------
9//------------------------------------------------------------------------------
10#include "frameop.h"
12namespace Frame
13{
14class FrameBarrier : public FrameOp
15{
16public:
20 virtual ~FrameBarrier();
21
23 {
24#if NEBULA_GRAPHICS_DEBUG
26#endif
28 void Run(const CoreGraphics::CmdBufferId cmdBuf, const IndexT frameIndex, const IndexT bufferIndex) override;
29 };
30
31private:
33};
34
35} // namespace Frame2
Definition framebarrier.h:15
virtual ~FrameBarrier()
destructor
Definition framebarrier.cc:23
FrameBarrier()
constructor
Definition framebarrier.cc:15
virtual FrameOp::Compiled * AllocCompiled(Memory::ArenaAllocator< BIG_CHUNK > &allocator)
allocate instance of compiled
Definition framebarrier.cc:32
Definition frameop.h:32
Util::StringAtom name
Definition frameop.h:187
Allocates memory in chunks.
Definition arenaallocator.h:36
A StringAtom.
Definition stringatom.h:22
ImGUI debug interface for inspecting frame scripts.
Definition shaderserverbase.h:52
Definition commandbuffer.h:155
Definition framebarrier.h:23
void Run(const CoreGraphics::CmdBufferId cmdBuf, const IndexT frameIndex, const IndexT bufferIndex) override
running does nothing
Definition framebarrier.cc:47
Definition frameop.h:94
int IndexT
Definition types.h:48