- Main Page
- Namespaces
- Classes
- Related Pages

- Class List
- Class Hierarchy
- Class Members

# BuddhaLib::SpriteBatch Class Reference

同じセッティングを使用してスプライトのグループを描画することを可能にするクラス More...

`#include <BuddhaSpriteBatch.h>`

List of all members.

## Public Member Functions
void | Begin (void)
| スプライトの描画を行えるようグラフィックデバイスを準備する
void | Begin (Buddha_SpriteBlendMode blendMode)
| 指定したブレンドモードを指定してスプライトの描画を行えるようグラフィックデバイスを準備する
void | End (void)
| スプライトバッチをフレッシュし、デバイスの状態を Begin() を呼ぶ前の状態に戻す
void | Draw (const Texture2DPtr &texture, const Vector2 &position, const Color &color)
| 指定したテクスチャを指定スクリーン座標と色合いでスプライトバッチに追加する
void | DrawString (const BuddhaFontPtr &font, LPCWSTR text, const Vector2 &position, const Color &color)
| スプライトバッチに指定したフォント、出力テキスト、画面座標、色で文字列を追加する
void | DrawString (const BuddhaFontPtr &font, const String &text, const Vector2 &position, const Color &color)
| スプライトバッチに指定したフォント、出力テキスト、画面座標、色で文字列を追加する

## Detailed Description

同じセッティングを使用してスプライトのグループを描画することを可能にするクラス

## Member Function Documentation

void BuddhaLib::SpriteBatch::Begin | ( | Buddha_SpriteBlendMode | blendMode | ) |

指定したブレンドモードを指定してスプライトの描画を行えるようグラフィックデバイスを準備する

Parameters:

  | blendMode | ブレンドモード。SpriteBlendMode クラスの値で指定することができる

void BuddhaLib::SpriteBatch::DrawString | ( | const BuddhaFontPtr & | font,
|  | LPCWSTR | text,
|  | const Vector2 & | position,
|  | const Color & | color |
| ) |  |  |

スプライトバッチに指定したフォント、出力テキスト、画面座標、色で文字列を追加する

Parameters:

  | font | フォント
  | text | 描画する文字列
  | position | text を描画するスクリーン座標
  | color | 描画色
  | size | 文字サイズ

void BuddhaLib::SpriteBatch::DrawString | ( | const BuddhaFontPtr & | font,
|  | const String & | text,
|  | const Vector2 & | position,
|  | const Color & | color |
| ) |  |  | `[inline]`

スプライトバッチに指定したフォント、出力テキスト、画面座標、色で文字列を追加する

Parameters:

  | font | フォント
  | text | 描画する文字列
  | position | text を描画するスクリーン座標
  | color | 描画色
  | size | 文字サイズ