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

Lamp::SpriteRenderer Class Reference

スプライトレンダラ More...

#include <SpriteRenderer.h>

List of all members.

Public Member Functions

 SpriteRenderer (int maxPriority=16, int defaultPriority=8)
 コンストラクタ

virtual ~SpriteRenderer ()
 デストラクタ

virtual void request (SpriteRequest *spriteRequest)
 リクエスト

virtual void request (SpriteRequest *spriteRequest, int priority)
 リクエスト

virtual void request (const SpriteRequest *spriteRequest)
 リクエスト

virtual void request (const SpriteRequest *spriteRequest, int priority)
 リクエスト

virtual void requestDefaultState ()
 デフォルトステートのリクエスト

virtual void requestDefaultState (int priority)
 デフォルトステートのリクエスト

virtual void render ()
 レンダリング

virtual void render (int startPriority, int endPriority)
 レンダリング

virtual int getMaxPriority () const
 最大優先度の取得

virtual void setDefaultPriority (int defaultPriority)
 デフォルト優先度の設定

virtual int getDefaultPriority () const
 デフォルト優先度の取得


Protected Member Functions

virtual void applyDefaultState (SpriteRenderState *renderState)
 デフォルトステートの適用

virtual void applyRendererState ()
 レンダラステートの適用


Detailed Description

スプライトレンダラ

Definition at line 40 of file SpriteRenderer.h.


Constructor & Destructor Documentation

Lamp::SpriteRenderer::SpriteRenderer int  maxPriority = 16,
int  defaultPriority = 8
 

コンストラクタ

Parameters:
maxPriority 最大優先度
defaultPriority デフォルト優先度

Definition at line 43 of file SpriteRenderer.cpp.

References Assert, and setDefaultPriority().


Member Function Documentation

virtual int Lamp::SpriteRenderer::getDefaultPriority  )  const [inline, virtual]
 

デフォルト優先度の取得

Returns:
デフォルト優先度

Definition at line 145 of file SpriteRenderer.h.

Referenced by Lamp::SpriteStateBlock::SpriteStateBlock().

void Lamp::SpriteRenderer::render int  startPriority,
int  endPriority
[virtual]
 

レンダリング

Parameters:
startPriority 開始優先度
endPriority 終了優先度

Definition at line 88 of file SpriteRenderer.cpp.

References applyDefaultState(), Lamp::RenderingDevice::applyDefaultStateBlock(), applyRendererState(), Assert, Lamp::RenderingDevice::beginScene(), Lamp::RenderingDevice::endScene(), Lamp::ArrayList< SpriteRequest * >::getCount(), Lamp::SpriteGraphicsBuffer::render(), Lamp::SpriteRequest::render(), request(), and Lamp::SpriteGraphicsBuffer::setup().

virtual void Lamp::SpriteRenderer::request const SpriteRequest spriteRequest,
int  priority
[inline, virtual]
 

リクエスト

Parameters:
spriteRequest スプライトリクエスト
priority 優先度

Definition at line 91 of file SpriteRenderer.h.

References request().

virtual void Lamp::SpriteRenderer::request const SpriteRequest spriteRequest  )  [inline, virtual]
 

リクエスト

Parameters:
spriteRequest スプライトリクエスト

Definition at line 80 of file SpriteRenderer.h.

References request().

void Lamp::SpriteRenderer::request SpriteRequest spriteRequest,
int  priority
[virtual]
 

リクエスト

Parameters:
spriteRequest スプライトリクエスト
priority 優先度

Definition at line 60 of file SpriteRenderer.cpp.

References Lamp::ArrayList< SpriteRequest * >::add(), and Assert.

virtual void Lamp::SpriteRenderer::request SpriteRequest spriteRequest  )  [inline, virtual]
 

リクエスト

Parameters:
spriteRequest スプライトリクエスト

Definition at line 64 of file SpriteRenderer.h.

Referenced by Lamp::SpriteStateBlock::addState(), render(), request(), requestDefaultState(), and Lamp::SpriteStateBlock::~SpriteStateBlock().

void Lamp::SpriteRenderer::requestDefaultState int  priority  )  [virtual]
 

デフォルトステートのリクエスト

Parameters:
priority 優先度

Definition at line 66 of file SpriteRenderer.cpp.

References request().

virtual void Lamp::SpriteRenderer::setDefaultPriority int  defaultPriority  )  [inline, virtual]
 

デフォルト優先度の設定

Parameters:
defaultPriority デフォルト優先度

Definition at line 136 of file SpriteRenderer.h.

References Assert.

Referenced by SpriteRenderer().


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