libgv ゲーム環境ライブラリ

	1999/04/15 K.Uehara

	$Id: readme.txt,v 1.1.1.3 2002/11/19 11:42:45 Yoshizawa1 Exp $



■ファイル



makefile

readme.txt



libgv.h			ヘッダファイル

libgv.cnf		メモリコンフィグレーションなど定数宣言ファイル



gvd.c			gvデーモン

actor.c			アクター処理

memory.c		メモリ管理

pad.c			パッド管理

debug.c			デバッグ支援



■関数



- gvd.c -



void GV_StartDaemon( void );



GVライブラリの初期化と管理デーモンの起動。

プログラム中1回だけ呼ばれる。



- actor.c -



<ACTOR SYSTEM 制御>



void GV_InitActorSystem( void );



	ACTOR システムそのものの初期化。



void GV_DumpActorSystem( void );



	デバッグ用。すべてのACTORのリストをレベルごとに出力する。



void GV_ExecActorSystem( void );



	ACTOR システムの実行。



void GV_DestroyActorSystem( int kill );



	kill 以下のレベルのプロセスをすべて終了させる。



<個々のACTOR処理>



void GV_InitActor( int level, void *work );		// 互換



	work の先頭にあるACTOR構造体を levelのACTORとして登録する。



void *GV_NewActor( int level, int size );		// 互換



	sizeバイトのメモリを確保し、０クリアした後、先頭をACTOR構造体

	と見なして、levelのACTORとして登録する。



void *GV_CreateActor( int level, int class, int size )

	sizeバイトのメモリを確保し、０クリアした後、先頭をACTOR構造体

	と見なして、level, classのACTORとして登録する。



void GV_SetNamedActor( void *this, void *act, void *die, char *name );



	thisをACTORへのポインタと見なして、Act関数とDie関数を設定する。

	nameをデバッグ用に設定する。



void GV_SetActor( void *this, void *act, void *die );



	thisをACTORへのポインタと見なして、Act関数とDie関数を設定する。



void GV_DestroyActorQuick( void *this );



	thisのACTORを切り放し、Dieに登録された関数を実行する。

	また、thisに確保されたメモリを解放する。



void GV_DestroyActor( void *this );



	thisのACTORに終了要求を出す。

	ActにDestroyActorQuickをつなぐので、実際に終了するのは

	そのACTORが次に実行されるとき。



void GV_DestroyOtherActor( void *target );



	自分以外のACTORを殺すとき、リストを検索して存在するかどうか

	確認してからDestroyする。