Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members

Lamp::SceneFilter Class Reference

シーンフィルタ More...

#include <SceneFilter.h>

List of all members.

Public Member Functions

 SceneFilter (Scene *scene=NULL)
 コンストラクタ

virtual ~SceneFilter ()
 デストラクタ

virtual bool filter (const String &command)
 フィルタ

virtual bool filter (TextReader *reader)
 フィルタ

virtual void setScene (Scene *scene)
 シーンの設定


Detailed Description

シーンフィルタ

シーン論理チェックフィルタ
書式は"SceneLogicCheck"
シーンに異常がないかチェックする。

ピクチャパス変更フィルタ
書式は"ChangePicturePath newPath"
newPathに設定したいピクチャ相対パスを入力する。

Definition at line 45 of file SceneFilter.h.


Member Function Documentation

bool Lamp::SceneFilter::filter TextReader reader  )  [virtual]
 

フィルタ

Parameters:
reader テキストリーダ
Returns:
成功すればtrue

Definition at line 88 of file SceneFilter.cpp.

References filter(), Lamp::Reader::isEnd(), and Lamp::TextReader::readLine().

bool Lamp::SceneFilter::filter const String command  )  [virtual]
 

フィルタ

Parameters:
command フィルタ命令
Returns:
成功すればtrue

Definition at line 51 of file SceneFilter.cpp.

References Assert, ErrorOut, Lamp::BuildIndexedTriangleFilter::filter(), Lamp::CalculateBoundingSphereFilter::filter(), Lamp::CalculateBoundingBoxFilter::filter(), Lamp::ChangePicturePathFilter::filter(), Lamp::SceneLogicCheckFilter::filter(), Lamp::String::getBytes(), Lamp::StringTokenizer::getNextToken(), Lamp::StringTokenizer::hasMoreTokens(), NULL, and Lamp::String::startsWith().

Referenced by filter().


The documentation for this class was generated from the following files:
Generated on Wed Mar 16 10:29:50 2005 for Lamp by doxygen 1.3.2