scg3
0.6
Core.h
Go to the documentation of this file.
1
9
/*
10
* Copyright 2014 Volker Ahlers
11
*
12
* Licensed under the Apache License, Version 2.0 (the "License");
13
* you may not use this file except in compliance with the License.
14
* You may obtain a copy of the License at
15
*
16
* http://www.apache.org/licenses/LICENSE-2.0
17
*
18
* Unless required by applicable law or agreed to in writing, software
19
* distributed under the License is distributed on an "AS IS" BASIS,
20
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
21
* See the License for the specific language governing permissions and
22
* limitations under the License.
23
*/
24
25
#ifndef CORE_H_
26
#define CORE_H_
27
28
namespace
scg
{
29
30
31
class
RenderState;
32
36
class
Core
{
37
38
public
:
39
43
Core
();
44
48
virtual
~Core
() = 0;
49
53
virtual
void
render
(
RenderState
* renderState) = 0;
54
58
virtual
void
renderPost
(
RenderState
* renderState);
59
60
};
61
62
63
}
/* namespace scg */
64
65
#endif
/* CORE_H_ */
scg::Core::~Core
virtual ~Core()=0
scg::Core::Core
Core()
scg::Core
Base class for all cores (abstract).
Definition:
Core.h:36
scg::Core::renderPost
virtual void renderPost(RenderState *renderState)
scg::Core::render
virtual void render(RenderState *renderState)=0
scg::RenderState
The central render state that collects information about the current shader, transformations,...
Definition:
RenderState.h:107
scg
Definition:
Animation.h:28
src
Core.h
Generated on Wed Apr 10 2019 12:43:57 for scg3 by
1.8.15