グラフィックス描画関連関数。graphグローバルテーブルに提供。
More...
#include <script_export.h>
グラフィックス描画関連関数。graphグローバルテーブルに提供。
描画するテクスチャリソースはリソースセットID(整数)とリソースID(文字列)で 指定します。
- See also
- yappy::lua::export::resource
-
yappy::graphics::DGraphics
Definition at line 115 of file script_export.h.
yappy::lua::export::graph::graph |
( |
| ) |
|
|
delete |
int yappy::lua::export::graph::drawString |
( |
lua_State * |
L | ) |
|
|
static |
文字列を描画する。
function graph.drawString(
int setId,
str resId,
str str,
int dx,
int dy,
int color = 0x000000, int ajustX = 0,
float scaleX = 1.0f, float scaleY = 1.0f, float alpha = 1.0f)
end
- Parameters
-
[in] | setId | リソースセットID(整数値) |
[in] | resId | リソースID(文字列) |
[in] | str | 描画する文字列 |
[in] | dx | 描画先座標X |
[in] | dy | 描画先座標Y |
[in] | color | 文字色 (0xRRGGBB) |
[in] | ajustX | 文字間隔調整用X移動量 |
[in] | scaleX | 拡大率X |
[in] | scaleY | 拡大率Y |
[in] | alpha | 透明度(0.0 - 1.0) |
- Returns
- なし
- See also
- yappy::graphics::DGraphics::drawString()
Definition at line 701 of file script_export.cpp.
int yappy::lua::export::graph::drawTexture |
( |
lua_State * |
L | ) |
|
|
static |
テクスチャを描画する。
function graph.drawTexture(
int setId, str resId,
int dx,
int dy,
bool lrInv =
false,
bool udInv =
false,
int sx = 0,
int sy = 0,
int sw = -1,
int sh = -1,
int cx = 0, int cy = 0, float angle = 0.0f,
float scaleX = 1.0f, float scaleY = 1.0f, float alpha = 1.0f)
end
スクリーン座標 (dx, dy) に (cx, cy) が一致するように描画されます。
- Parameters
-
[in] | setId | リソースセットID(整数値) |
[in] | resId | リソースID(文字列) |
[in] | dx | 描画先中心座標X |
[in] | dy | 描画先中心座標Y |
[in] | lrInv | 左右反転フラグ |
[in] | udInv | 上下反転フラグ |
[in] | sx | テクスチャから切り出す際の左上座標X |
[in] | sy | テクスチャから切り出す際の左上座標Y |
[in] | sw | 切り出しサイズX(-1でテクスチャサイズ) |
[in] | sh | 切り出しサイズY(-1でテクスチャサイズ) |
[in] | cx | (sx, sy)基準の描画元中心座標X |
[in] | cy | (sx, sy)基準の描画元中心座標Y |
[in] | angle | 回転角(rad) |
[in] | scaleX | 拡大率X |
[in] | scaleY | 拡大率Y |
[in] | alpha | 透明度(0.0 - 1.0) |
- Returns
- なし
- See also
- yappy::graphics::DGraphics::drawTexture()
Definition at line 649 of file script_export.cpp.
int yappy::lua::export::graph::getParam |
( |
lua_State * |
L | ) |
|
|
static |
テクスチャのサイズを得る。
function graph.getParam()
return int w, int h, int refreshRate, bool vsync;
end
- Return values
-
1 | ディスプレイサイズ横 |
2 | ディスプレイサイズ縦 |
3 | リフレッシュレート(Hz) |
4 | vsync 待ちが有効なら true |
Definition at line 573 of file script_export.cpp.
int yappy::lua::export::graph::getTextureSize |
( |
lua_State * |
L | ) |
|
|
static |
テクスチャのサイズを得る。
function graph.getTextureSize(
int setId, str resId)
return w, h;
end
- Parameters
-
[in] | setId | リソースセットID(整数値) |
[in] | resId | リソースID(文字列) |
- Return values
-
Definition at line 602 of file script_export.cpp.
The documentation for this struct was generated from the following files: