Lib
QOLを高める
Public Member Functions | Static Public Member Functions | List of all members
yappy::lua::export::graph Struct Reference

グラフィックス描画関連関数。graphグローバルテーブルに提供。 More...

#include <script_export.h>

Public Member Functions

 graph ()=delete
 

Static Public Member Functions

static int getParam (lua_State *L)
 テクスチャのサイズを得る。 More...
 
static int getTextureSize (lua_State *L)
 テクスチャのサイズを得る。 More...
 
static int drawTexture (lua_State *L)
 テクスチャを描画する。 More...
 
static int drawString (lua_State *L)
 文字列を描画する。 More...
 

Detailed Description

グラフィックス描画関連関数。graphグローバルテーブルに提供。

graph = {};

描画するテクスチャリソースはリソースセットID(整数)とリソースID(文字列)で 指定します。

See also
yappy::lua::export::resource
yappy::graphics::DGraphics

Definition at line 115 of file script_export.h.

Constructor & Destructor Documentation

yappy::lua::export::graph::graph ( )
delete

Member Function Documentation

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)
4vsync 待ちが有効なら 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
1横の長さ
2縦の長さ

Definition at line 602 of file script_export.cpp.


The documentation for this struct was generated from the following files: