#ifndef _TM_RENDER_H
#define _TM_RENDER_H

GLOBAL WORD *TM_RotateTable;
GLOBAL ULONG *TM_PerspectiveTable;
GLOBAL LONG *TM_ArcSineTable;

VOID TM_TransformScene(SCENE *Scene);
VOID __asm RenderFace(REGISTER __a0 FACE *Face);
VOID __asm TM_TransformObjectI(REGISTER __a0 OBJECT *Object);
VOID __asm TM_TransformObjectII(REGISTER __a0 OBJECT *Object);
LONG __asm TM_CreateDepthBuffer(REGISTER __a0 SCENE *Scene,
																REGISTER __a1 FACE **DepthBuffer);
VOID __asm TM_SortDepthBuffer(REGISTER __a0 FACE **DepthBuffer,
															REGISTER __d0 LONG FacesNumber);

#endif
