はじめに

スクリプトエンジン「Lua」の利用方法についてのメモです

Luaについて

Luaとは

オープンソースのスクリプトエンジンです。
スクリプトとしては比較的速度が早く(らしい)
C言語との親和性が高いのが特徴です

公式HP

日本語リファレンス

利用準備

Lua配布ページ

プロジェクトの設定

toLua++

C/C++で実装した関数やクラスはLuaに登録することで
スクリプト側から呼び出すことができます。
通常はLuaのAPIを用いて関数を登録していくのですが
toLua++という外部ツールを用いると、LuaへのAPIの公開が簡単になります。

toLua++を使う準備

ダウンロードしてきて幾つかのファイルをプロジェクトに追加。
.pkgファイルにLuaに公開したいクラス、関数を列挙。

$#include "myHeader.h"
int globalFunction();
class{
 public:
    void classFunc1();
    void classFunc2(int);
};

生成されたヘッダとソースをプロジェクトに追加。

toLua++を使う注意点

Luaの基本的な使い方

メモ

Luaスクリプトをロードした時点で構文解析が行われる
グローバル部分に記述したスクリプトは即実行
解析はファイルの上から進むので、定義前の関数や変数は実行できない


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2025-07-15 (火) 14:44:03