diff --git a/src/SB/Core/x/xEntMotion.h b/src/SB/Core/x/xEntMotion.h index f6eb6b15..fa8c36ce 100644 --- a/src/SB/Core/x/xEntMotion.h +++ b/src/SB/Core/x/xEntMotion.h @@ -168,9 +168,13 @@ struct xEntMotion xEnt* target; }; +void xEntMotionInit(xEntMotion* motion, xEnt*, xEntMotionAsset* asset); +void xEntMotionReset(xEntMotion* motion, xScene* sc); void xEntMotionMove(xEntMotion* motion, xScene* sc, float32 dt, xEntFrame* frame); void xEntMotionTranslate(xEntMotion* motion, const xVec3* dpos, xMat4x3* dmat); void xEntMotionDebugInit(uint16 num_xems); void xEntMotionDebugExit(); +void xEntMotionStop(xEntMotion* motion); +void xEntMotionRun(xEntMotion* motion); -#endif \ No newline at end of file +#endif diff --git a/src/SB/Core/x/xUpdateCull.h b/src/SB/Core/x/xUpdateCull.h index eebda124..c02920bd 100644 --- a/src/SB/Core/x/xUpdateCull.h +++ b/src/SB/Core/x/xUpdateCull.h @@ -48,10 +48,11 @@ union FloatAndVoid void* v; }; +uint32 xUpdateCull_AlwaysTrueCB(void* ent, void* cbdata); uint32 xUpdateCull_DistanceSquaredCB(void* ent, void* cbdata); xUpdateCullMgr* xUpdateCull_Init(void** ent, uint32 entCount, xGroup** group, uint32 groupCount); void xUpdateCull_Update(xUpdateCullMgr* m, uint32 percent_update); void xUpdateCull_SetCB(xUpdateCullMgr* m, void* entity, xUpdateCullEntCallback cb, void* cbdata); void xUpdateCull_Reset(xUpdateCullMgr* m); -#endif \ No newline at end of file +#endif