IF8ProjectForRoad (プロジェクトのインタフェース)
+ property numberOfCharacters
: Integer; → 登録されているmd3キャラクタの個数
+ property character [i : integer] :
IF8QuakeIII; → 登録されているmd3キャラクタにアクセス
+ function CreateCharacterInstance (model :
IF8QuakeIII; const transient : boolean) : IF8CharacterInstance;
→ 指定md3モデルを歩行者として追加する。
model → md3モデル
transient → 一時オブジェクトとするかどうか(Trueの場合は交通のリセットで削除され、データに保存されない)
+ procedure DeleteCharacterInstance (character :
IF8CharacterInstance); → 指定歩行者を削除する(ポインタで指定)
character → 削除する歩行者のポインタ
+ procedure DeleteCharacterInstance ( i :
Integer); 指定方向者を削除する(番号で指定)
i → 削除する歩行者の番号
IF8CharacterInstance (キャラクタインスタンスのインタフェース)
+ property instancePosition : GLPointType; → 位置情報(OpenGL座標系)
+ property onMove :
OnMoveEventProc; → 位置計算時に呼び出す関数をここに設定する。(コールバック関数)
+ property onDestroy :
OnDestroyEventProc; → キャラクタ削除時に呼び出す関数をここに設定する。(コールバック関数)
+ property yawAngle : double; → ヨー角
+ property pitchAngle : double; → ピッチ角
+ property rollAngle : double; → ロール角
+ property walkForward :
boolean → md3モデルのアニメーションの再生を制御する:Trueの場合は通常の再生、Falseの場合は逆再生