scg3
0.6
Controller.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 CONTROLLER_H_
26
#define CONTROLLER_H_
27
28
#include "
scg_internals.h
"
29
30
namespace
scg
{
31
32
36
class
Controller
{
37
38
public
:
39
43
Controller
();
44
48
virtual
~Controller
() = 0;
49
55
virtual
void
checkInput
(
ViewState
* viewState) = 0;
56
57
};
58
59
60
}
/* namespace scg */
61
62
#endif
/* CONTROLLER_H_ */
scg::Controller::Controller
Controller()
scg::Controller::~Controller
virtual ~Controller()=0
scg::Controller::checkInput
virtual void checkInput(ViewState *viewState)=0
scg::ViewState
The view state of the application, managed by Viewer and accessible by Controller::checkInput() (or d...
Definition:
ViewState.h:39
scg
Definition:
Animation.h:28
scg_internals.h
Internal definitions required by most classes.
scg::Controller
Base class for all controllers (abstract).
Definition:
Controller.h:36
src
Controller.h
Generated on Wed Apr 10 2019 12:43:57 for scg3 by
1.8.15