UserFunc.h

Summary
UserFunc.h
Constants
General Defines
UserStat_Userステータス値格納用構造体
Enumerations
Enum Symbol of Menu Label
USER描画セクションでのメニュー選択により発生するイベント内容を記述
Functions
USERコンストラクタ
USER::*UserFunc[USERFUNCNUMMAX]UserFunc関数へのポインタ
GetMenuLabelNameメニュー名を渡す
SetMenuLabelNameメニューに登録するメニュー名をセット
RegistUserCommandUserコマンドの登録
CommandUserコマンドの実行
MasterUserFunc未使用UserFunc関数へのポインタは必ずこれにする
SetUserStatusUserステータスをUserStat構造体に格納
GetUserStatusUserStatステータスを取得
ExecdClearCanncelボタンが押されるとこの関数が実行されるので、ここに初期化コードを挿入しておく
ExecWidgetFunc各Userボタンに対してWS関数を使用したい場合はこの関数内で割り当てること
Variables
MenuLabel1User関数1のメニュー名
MenuLabel2User関数2のメニュー名
MenuLabel3User関数3のメニュー名
MenuLabel4User関数4のメニュー名
MenuLabel5User関数5のメニュー名
MenuLabel6User関数6のメニュー名
MenuLabel7User関数7のメニュー名
MenuLabel8User関数8のメニュー名
UserStatUserステータス

Constants

General Defines

LABELNAMEMAXメニューに登録するメニュー名バッファ(256)
USERFUNCNUMMAXUserFuncの最大登録数(8)
USERPROPNUM利用できるUserプロパティ数(15)

UserStat_

Userステータス値格納用構造体

Variables

Modeモード番号
Prop[USERPROPNUM]プロパティ値

Enumerations

Enum Symbol of Menu Label

M_Label10
M_Label21
M_Label32
M_Label43
M_Label54
M_Label65
M_Label76
M_Label87

USER

class USER

描画セクションでのメニュー選択により発生するイベント内容を記述

Summary
Functions
USERコンストラクタ
USER::*UserFunc[USERFUNCNUMMAX]UserFunc関数へのポインタ
GetMenuLabelNameメニュー名を渡す
SetMenuLabelNameメニューに登録するメニュー名をセット
RegistUserCommandUserコマンドの登録
CommandUserコマンドの実行
MasterUserFunc未使用UserFunc関数へのポインタは必ずこれにする
SetUserStatusUserステータスをUserStat構造体に格納
GetUserStatusUserStatステータスを取得
ExecdClearCanncelボタンが押されるとこの関数が実行されるので、ここに初期化コードを挿入しておく
ExecWidgetFunc各Userボタンに対してWS関数を使用したい場合はこの関数内で割り当てること
Variables
MenuLabel1User関数1のメニュー名
MenuLabel2User関数2のメニュー名
MenuLabel3User関数3のメニュー名
MenuLabel4User関数4のメニュー名
MenuLabel5User関数5のメニュー名
MenuLabel6User関数6のメニュー名
MenuLabel7User関数7のメニュー名
MenuLabel8User関数8のメニュー名
UserStatUserステータス

Functions

USER

USER()

コンストラクタ

USER::*UserFunc[USERFUNCNUMMAX]

int (USER::*UserFunc[USERFUNCNUMMAX])(BODYList *,OBJECTList *,int)

UserFunc関数へのポインタ

GetMenuLabelName

char *GetMenuLabelName(int)

メニュー名を渡す

SetMenuLabelName

void SetMenuLabelName()

メニューに登録するメニュー名をセット

RegistUserCommand

void RegistUserCommand(CommandMap *)

Userコマンドの登録

Command

void Command(BODYList *,
OBJECTList *,
 int,
 int,
 int,
char *[])

Userコマンドの実行

MasterUserFunc

int MasterUserFunc(BODYList *,
OBJECTList *,
 int)

未使用UserFunc関数へのポインタは必ずこれにする

SetUserStatus

void SetUserStatus( int,
double [])

UserステータスをUserStat構造体に格納

GetUserStatus

UserStat_ *GetUserStatus()

UserStatステータスを取得

ExecdClear

void ExecdClear()

Canncelボタンが押されるとこの関数が実行されるので、ここに初期化コードを挿入しておく

ExecWidgetFunc

int ExecWidgetFunc(int)

各Userボタンに対してWS関数を使用したい場合はこの関数内で割り当てること

Variables

MenuLabel1

char MenuLabel1[LABELNAMEMAX]

User関数1のメニュー名

MenuLabel2

char MenuLabel2[LABELNAMEMAX]

User関数2のメニュー名

MenuLabel3

char MenuLabel3[LABELNAMEMAX]

User関数3のメニュー名

MenuLabel4

char MenuLabel4[LABELNAMEMAX]

User関数4のメニュー名

MenuLabel5

char MenuLabel5[LABELNAMEMAX]

User関数5のメニュー名

MenuLabel6

char MenuLabel6[LABELNAMEMAX]

User関数6のメニュー名

MenuLabel7

char MenuLabel7[LABELNAMEMAX]

User関数7のメニュー名

MenuLabel8

char MenuLabel8[LABELNAMEMAX]

User関数8のメニュー名

UserStat

UserStat_ UserStat

Userステータス

class USER
描画セクションでのメニュー選択により発生するイベント内容を記述
USER()
コンストラクタ
int (USER::*UserFunc[USERFUNCNUMMAX])(BODYList *,OBJECTList *,int)
UserFunc関数へのポインタ
char *GetMenuLabelName(int)
メニュー名を渡す
void SetMenuLabelName()
メニューに登録するメニュー名をセット
void RegistUserCommand(CommandMap *)
Userコマンドの登録
void Command(BODYList *,
OBJECTList *,
 int,
 int,
 int,
char *[])
Userコマンドの実行
int MasterUserFunc(BODYList *,
OBJECTList *,
 int)
未使用UserFunc関数へのポインタは必ずこれにする
void SetUserStatus( int,
double [])
UserステータスをUserStat構造体に格納
UserStat_ *GetUserStatus()
UserStatステータスを取得
void ExecdClear()
Canncelボタンが押されるとこの関数が実行されるので、ここに初期化コードを挿入しておく
int ExecWidgetFunc(int)
各Userボタンに対してWS関数を使用したい場合はこの関数内で割り当てること
char MenuLabel1[LABELNAMEMAX]
User関数1のメニュー名
char MenuLabel2[LABELNAMEMAX]
User関数2のメニュー名
char MenuLabel3[LABELNAMEMAX]
User関数3のメニュー名
char MenuLabel4[LABELNAMEMAX]
User関数4のメニュー名
char MenuLabel5[LABELNAMEMAX]
User関数5のメニュー名
char MenuLabel6[LABELNAMEMAX]
User関数6のメニュー名
char MenuLabel7[LABELNAMEMAX]
User関数7のメニュー名
char MenuLabel8[LABELNAMEMAX]
User関数8のメニュー名
UserStat_ UserStat
Userステータス