Nebula
Toggle main menu visibility
Loading...
Searching...
No Matches
rendermodule.h
Go to the documentation of this file.
1
#pragma once
2
//------------------------------------------------------------------------------
20
#include "
core/refcounted.h
"
21
22
//------------------------------------------------------------------------------
23
namespace
RenderModules
24
{
25
class
RenderModule
:
public
Core::RefCounted
26
{
27
__DeclareClass
(
RenderModule
);
28
public
:
30
RenderModule
();
32
virtual
~RenderModule
();
33
35
virtual
void
Setup
();
37
virtual
void
Discard
();
39
bool
IsValid
()
const
;
41
virtual
void
OnFrame
();
42
43
private
:
44
bool
isValid
;
45
};
46
47
//------------------------------------------------------------------------------
50
inline
bool
51
RenderModule::IsValid
()
const
52
{
53
return
this->
isValid
;
54
}
55
56
}
// namespace RenderModules
57
//------------------------------------------------------------------------------
Core::RefCounted
The common base class of Nebula.
Definition
refcounted.h:38
RenderModules::RenderModule::OnFrame
virtual void OnFrame()
called per-frame by Graphics::GraphicsServer
Definition
rendermodule.cc:61
RenderModules::RenderModule::Setup
virtual void Setup()
setup the render module
Definition
rendermodule.cc:35
RenderModules::RenderModule::IsValid
bool IsValid() const
return true if the render module has been setup
Definition
rendermodule.h:51
RenderModules::RenderModule::isValid
bool isValid
Definition
rendermodule.h:44
RenderModules::RenderModule::__DeclareClass
__DeclareClass(RenderModule)
RenderModules::RenderModule::~RenderModule
virtual ~RenderModule()
destructor
Definition
rendermodule.cc:26
RenderModules::RenderModule::RenderModule
RenderModule()
constructor
Definition
rendermodule.cc:17
RenderModules::RenderModule::Discard
virtual void Discard()
discard the render module
Definition
rendermodule.cc:48
RenderModules
Definition
rendermodule.cc:11
refcounted.h
code
render
rendermodules
rendermodule.h
Generated on
for Nebula. Dark theme by
Tilen Majerle
. All rights reserved.