svvitch
digital signage player
Scene Class Reference

シーンクラス. More...

#include <Scene.h>

Inheritance diagram for Scene:
Collaboration diagram for Scene:

List of all members.

Public Member Functions

 Scene (Renderer &renderer)
virtual ‾Scene ()
Rendererrenderer ()
virtual bool initialize ()
void setVisible (const bool visible)
 表示/非表示の設定
virtual void notifyKey (const int keycode, const bool shift, const bool ctrl)
virtual void setStatus (const string &key, const string &value)
 ステータス情報の設定
virtual const map< string,
string > & 
getStatus ()
 ステータス情報の取得
virtual const string getStatus (const string &key)
 ステータス情報の取得
virtual void removeStatus (const string &key)
 ステータス情報の削除
virtual void process ()
virtual void processAlways ()
virtual void draw1 ()
virtual void draw2 ()

Protected Attributes

Poco::Logger & _log
Renderer_renderer
bool _visible
int _keycode
bool _shift
bool _ctrl
map< string, string > _status
 ステータス用のマップ

Detailed Description

シーンクラス.

描画や機能のまとまりの単位.

Definition at line 16 of file Scene.h.


Constructor & Destructor Documentation

Scene::Scene ( Renderer renderer)

Definition at line 4 of file Scene.cpp.


Member Function Documentation

void Scene::draw1 ( ) [virtual]

Reimplemented in MainScene, CaptureScene, DiffDetectScene, and UserInterfaceScene.

Definition at line 56 of file Scene.cpp.

void Scene::draw2 ( ) [virtual]

Reimplemented in MainScene, CaptureScene, DiffDetectScene, and UserInterfaceScene.

Definition at line 59 of file Scene.cpp.

const map< string, string > & Scene::getStatus ( ) [virtual]

ステータス情報の取得

Definition at line 33 of file Scene.cpp.

Here is the caller graph for this function:

const string Scene::getStatus ( const string &  key) [virtual]

ステータス情報の取得

Definition at line 37 of file Scene.cpp.

bool Scene::initialize ( ) [virtual]

Reimplemented in MainScene, CaptureScene, and DiffDetectScene.

Definition at line 15 of file Scene.cpp.

void Scene::notifyKey ( const int  keycode,
const bool  shift,
const bool  ctrl 
) [virtual]

Reimplemented in MainScene.

Definition at line 23 of file Scene.cpp.

Here is the caller graph for this function:

void Scene::process ( ) [virtual]

Reimplemented in MainScene, CaptureScene, DiffDetectScene, and UserInterfaceScene.

Definition at line 50 of file Scene.cpp.

Here is the caller graph for this function:

void Scene::processAlways ( ) [virtual]

Definition at line 53 of file Scene.cpp.

Here is the caller graph for this function:

void Scene::removeStatus ( const string &  key) [virtual]

ステータス情報の削除

Definition at line 45 of file Scene.cpp.

Here is the caller graph for this function:

Definition at line 11 of file Scene.cpp.

Here is the caller graph for this function:

void Scene::setStatus ( const string &  key,
const string &  value 
) [virtual]

ステータス情報の設定

Definition at line 29 of file Scene.cpp.

Here is the caller graph for this function:

void Scene::setVisible ( const bool  visible)

表示/非表示の設定

Definition at line 19 of file Scene.cpp.

Scene::‾Scene ( ) [virtual]

Definition at line 8 of file Scene.cpp.


Member Data Documentation

bool Scene::_ctrl [protected]

Definition at line 24 of file Scene.h.

int Scene::_keycode [protected]

Definition at line 22 of file Scene.h.

Poco::Logger& Scene::_log [protected]

Definition at line 19 of file Scene.h.

Renderer& Scene::_renderer [protected]

Definition at line 20 of file Scene.h.

bool Scene::_shift [protected]

Definition at line 23 of file Scene.h.

map<string, string> Scene::_status [protected]

ステータス用のマップ

Definition at line 27 of file Scene.h.

bool Scene::_visible [protected]

Definition at line 21 of file Scene.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines