shithub: riscv

ref: 57f22f910c897fe3f07b88b1b7f1e62830115262
dir: /sys/src/games/timmy/fns.h/

View raw version
void *emalloc(ulong);
Image *rgb(u32int);
Poly *mkpoly(int, ...);
Poly *polydup(Poly *);
void polytrans(Poly *, Poly *, double, double, double);
void polydraw(Poly *, Image *, Image *, Image *);
void polybbox(Poly *, Rectangle *);
void polyfix(Poly *);
Obj *mkobj(ObjT *);
Obj *objdup(Obj *);
void objcat(Obj *, Obj *);
Vec vecadd(Vec, Vec);
Vec vecsub(Vec, Vec);
Vec vecmul(Vec, double);
Vec vecnorm(Vec);
double vecdist(Vec, Vec);
double vecdot(Vec, Vec);
Vec vecnormal(Vec);
int objcoll(Obj *, Obj *);
void freeobj(Obj *);
void objexcise(Obj *);
void addtray(ObjT *, ...);
void physstep(void);
int hinged(Obj *, Obj *);
void copyhinges(Obj *, Obj *);