| 925 | } |
| 926 | |
| 927 | void xEntUpdate(xEnt* ent, xScene* sc, F32 dt) |
| 928 | { |
| 929 | xEntBeginUpdate(ent, sc, dt); |
| 930 | |
| 931 | if (ent->pflags & 0x2) |
| 932 | { |
| 933 | xEntApplyPhysics(ent, sc, dt); |
| 934 | } |
| 935 | |
| 936 | if (ent->pflags & 0x1) |
| 937 | { |
| 938 | xEntMove(ent, sc, dt); |
| 939 | } |
| 940 | |
| 941 | xFFXApply(ent, sc, dt); |
| 942 | |
| 943 | if (ent->collis) |
| 944 | { |
| 945 | xEntCollide(ent, sc, dt); |
| 946 | } |
| 947 | |
| 948 | if (ent->flags & 0x2 && ent->pflags & 0x4) |
| 949 | { |
| 950 | update_stacked_entity(*sc, *ent, dt); |
| 951 | } |
| 952 | |
| 953 | xEntEndUpdate(ent, sc, dt); |
| 954 | } |
| 955 | |
| 956 | void xEntBeginUpdate(xEnt* ent, xScene* sc, F32 dt) |
| 957 | { |
no test coverage detected