しばらく前からこの質問をしようと思っていました。これらの関数で何が起こっているのですか? 括弧内に名前があるのはなぜですか?
void (*think)(gentity_t *self);
void (*reached)(gentity_t *self); // movers call this when hitting endpoint
void (*blocked)(gentity_t *self, gentity_t *other);
void (*touch)(gentity_t *self, gentity_t *other, trace_t *trace);