51 methods->
apply = NULL;
80 type_methods[ob_type].
apply = method;
89 type_methods[ob_type].
process = method;
98 type_methods[ob_type].
describe = method;
107 type_methods[ob_type].
move_on = method;
116 type_methods[ob_type].
trigger = method;
method_ret(* process_func)(ob_methods *, object *)
void init_ob_types(ob_methods *base_type)
method_ret(* move_on_func)(ob_methods *, object *, object *, object *)
ob_methods type_methods[OBJECT_TYPE_MAX]
void init_ob_method_struct(ob_methods *methods, ob_methods *fallback)
void register_describe(int ob_type, describe_func method)
struct ob_methods * fallback
method_ret(* trigger_func)(ob_methods *, object *, object *, int)
void register_move_on(int ob_type, move_on_func method)
void register_apply(int ob_type, apply_func method)
void register_trigger(int ob_type, trigger_func method)
void(* describe_func)(const ob_methods *, const object *, const object *, char *buf, size_t size)
method_ret(* apply_func)(ob_methods *, object *, object *, int)
void register_process(int ob_type, process_func method)
static ob_methods base_type