|
T_word16 | CalculateDistance (T_sword32 x1, T_sword32 y1, T_sword32 x2, T_sword32 y2) |
|
T_word16 | CalculateDistanceOld2 (T_sword16 x1, T_sword16 y1, T_sword16 x2, T_sword16 y2) |
|
T_word16 | CalculateDistanceOld3 (T_sword16 x1, T_sword16 y1, T_sword16 x2, T_sword16 y2) |
|
T_word16 | CalculateEstimateDistance (T_sword16 x1, T_sword16 y1, T_sword16 x2, T_sword16 y2) |
|
T_void | ClearSampleAsm (T_byte8 *ptr) |
|
T_word16 | DebugIFindSectorNum (T_sword16 x, T_sword16 y) |
|
T_void | DrawObjectColumnAsm (T_byte8 *p_shade, T_word32 count, T_sword32 textureStep, T_sword32 textureOffset, T_byte8 *p_pixel) |
|
T_void | DrawTextureColumnAsm1 (T_byte8 *p_shade, T_word32 count, T_sword32 textureStep, T_sword32 textureOffset, T_byte8 *p_pixel) |
|
T_void | DrawTextureColumnAsm128 (T_byte8 *p_shade, T_word32 count, T_sword32 textureStep, T_sword32 textureOffset, T_byte8 *p_pixel) |
|
T_void | DrawTextureColumnAsm16 (T_byte8 *p_shade, T_word32 count, T_sword32 textureStep, T_sword32 textureOffset, T_byte8 *p_pixel) |
|
T_void | DrawTextureColumnAsm2 (T_byte8 *p_shade, T_word32 count, T_sword32 textureStep, T_sword32 textureOffset, T_byte8 *p_pixel) |
|
T_void | DrawTextureColumnAsm256 (T_byte8 *p_shade, T_word32 count, T_sword32 textureStep, T_sword32 textureOffset, T_byte8 *p_pixel) |
|
T_void | DrawTextureColumnAsm32 (T_byte8 *p_shade, T_word32 count, T_sword32 textureStep, T_sword32 textureOffset, T_byte8 *p_pixel) |
|
T_void | DrawTextureColumnAsm4 (T_byte8 *p_shade, T_word32 count, T_sword32 textureStep, T_sword32 textureOffset, T_byte8 *p_pixel) |
|
T_void | DrawTextureColumnAsm64 (T_byte8 *p_shade, T_word32 count, T_sword32 textureStep, T_sword32 textureOffset, T_byte8 *p_pixel) |
|
T_void | DrawTextureColumnAsm8 (T_byte8 *p_shade, T_word32 count, T_sword32 textureStep, T_sword32 textureOffset, T_byte8 *p_pixel) |
|
T_void | DrawTextureRowAsm (T_byte8 *p_shade, T_word32 count, T_sword32 xOffset, T_sword32 yOffset, T_byte8 *p_pixel) |
|
T_void | DrawTextureRowAsm1 (T_byte8 *p_shade, T_word32 count, T_sword32 xOffset, T_sword32 yOffset, T_byte8 *p_pixel) |
|
T_void | DrawTextureRowAsm128 (T_byte8 *p_shade, T_word32 count, T_sword32 xOffset, T_sword32 yOffset, T_byte8 *p_pixel) |
|
T_void | DrawTextureRowAsm16 (T_byte8 *p_shade, T_word32 count, T_sword32 xOffset, T_sword32 yOffset, T_byte8 *p_pixel) |
|
T_void | DrawTextureRowAsm2 (T_byte8 *p_shade, T_word32 count, T_sword32 xOffset, T_sword32 yOffset, T_byte8 *p_pixel) |
|
T_void | DrawTextureRowAsm256 (T_byte8 *p_shade, T_word32 count, T_sword32 xOffset, T_sword32 yOffset, T_byte8 *p_pixel) |
|
T_void | DrawTextureRowAsm32 (T_byte8 *p_shade, T_word32 count, T_sword32 xOffset, T_sword32 yOffset, T_byte8 *p_pixel) |
|
T_void | DrawTextureRowAsm4 (T_byte8 *p_shade, T_word32 count, T_sword32 xOffset, T_sword32 yOffset, T_byte8 *p_pixel) |
|
T_void | DrawTextureRowAsm64 (T_byte8 *p_shade, T_word32 count, T_sword32 xOffset, T_sword32 yOffset, T_byte8 *p_pixel) |
|
T_void | DrawTextureRowAsm8 (T_byte8 *p_shade, T_word32 count, T_sword32 xOffset, T_sword32 yOffset, T_byte8 *p_pixel) |
|
T_void | DrawTransColumnAsm (T_byte8 *p_shade, T_word32 count, T_sword32 textureStep, T_sword32 textureOffset, T_byte8 *p_pixel) |
|
T_void | DrawTranslucentColumnAsm1 (T_byte8 *p_shade, T_word32 count, T_sword32 textureStep, T_sword32 textureOffset, T_byte8 *p_pixel) |
|
T_void | DrawTranslucentColumnAsm128 (T_byte8 *p_shade, T_word32 count, T_sword32 textureStep, T_sword32 textureOffset, T_byte8 *p_pixel) |
|
T_void | DrawTranslucentColumnAsm16 (T_byte8 *p_shade, T_word32 count, T_sword32 textureStep, T_sword32 textureOffset, T_byte8 *p_pixel) |
|
T_void | DrawTranslucentColumnAsm2 (T_byte8 *p_shade, T_word32 count, T_sword32 textureStep, T_sword32 textureOffset, T_byte8 *p_pixel) |
|
T_void | DrawTranslucentColumnAsm256 (T_byte8 *p_shade, T_word32 count, T_sword32 textureStep, T_sword32 textureOffset, T_byte8 *p_pixel) |
|
T_void | DrawTranslucentColumnAsm32 (T_byte8 *p_shade, T_word32 count, T_sword32 textureStep, T_sword32 textureOffset, T_byte8 *p_pixel) |
|
T_void | DrawTranslucentColumnAsm4 (T_byte8 *p_shade, T_word32 count, T_sword32 textureStep, T_sword32 textureOffset, T_byte8 *p_pixel) |
|
T_void | DrawTranslucentColumnAsm64 (T_byte8 *p_shade, T_word32 count, T_sword32 textureStep, T_sword32 textureOffset, T_byte8 *p_pixel) |
|
T_void | DrawTranslucentColumnAsm8 (T_byte8 *p_shade, T_word32 count, T_sword32 textureStep, T_sword32 textureOffset, T_byte8 *p_pixel) |
|
T_void | DrawTranslucentObjectColumnAsm (T_byte8 *p_shade, T_word32 count, T_sword32 textureStep, T_sword32 textureOffset, T_byte8 *p_pixel) |
|
T_void | DrawTransparentColumnAsm1 (T_byte8 *p_shade, T_word32 count, T_sword32 textureStep, T_sword32 textureOffset, T_byte8 *p_pixel) |
|
T_void | DrawTransparentColumnAsm128 (T_byte8 *p_shade, T_word32 count, T_sword32 textureStep, T_sword32 textureOffset, T_byte8 *p_pixel) |
|
T_void | DrawTransparentColumnAsm16 (T_byte8 *p_shade, T_word32 count, T_sword32 textureStep, T_sword32 textureOffset, T_byte8 *p_pixel) |
|
T_void | DrawTransparentColumnAsm2 (T_byte8 *p_shade, T_word32 count, T_sword32 textureStep, T_sword32 textureOffset, T_byte8 *p_pixel) |
|
T_void | DrawTransparentColumnAsm256 (T_byte8 *p_shade, T_word32 count, T_sword32 textureStep, T_sword32 textureOffset, T_byte8 *p_pixel) |
|
T_void | DrawTransparentColumnAsm32 (T_byte8 *p_shade, T_word32 count, T_sword32 textureStep, T_sword32 textureOffset, T_byte8 *p_pixel) |
|
T_void | DrawTransparentColumnAsm4 (T_byte8 *p_shade, T_word32 count, T_sword32 textureStep, T_sword32 textureOffset, T_byte8 *p_pixel) |
|
T_void | DrawTransparentColumnAsm64 (T_byte8 *p_shade, T_word32 count, T_sword32 textureStep, T_sword32 textureOffset, T_byte8 *p_pixel) |
|
T_void | DrawTransparentColumnAsm8 (T_byte8 *p_shade, T_word32 count, T_sword32 textureStep, T_sword32 textureOffset, T_byte8 *p_pixel) |
|
T_void | DrawTransRowAsm (T_byte8 *p_shade, T_word32 count, T_sword32 xOffset, T_sword32 yOffset, T_byte8 *p_pixel) |
|
T_void | DrawTransRowAsm1 (T_byte8 *p_shade, T_word32 count, T_sword32 xOffset, T_sword32 yOffset, T_byte8 *p_pixel) |
|
T_void | DrawTransRowAsm128 (T_byte8 *p_shade, T_word32 count, T_sword32 xOffset, T_sword32 yOffset, T_byte8 *p_pixel) |
|
T_void | DrawTransRowAsm16 (T_byte8 *p_shade, T_word32 count, T_sword32 xOffset, T_sword32 yOffset, T_byte8 *p_pixel) |
|
T_void | DrawTransRowAsm2 (T_byte8 *p_shade, T_word32 count, T_sword32 xOffset, T_sword32 yOffset, T_byte8 *p_pixel) |
|
T_void | DrawTransRowAsm256 (T_byte8 *p_shade, T_word32 count, T_sword32 xOffset, T_sword32 yOffset, T_byte8 *p_pixel) |
|
T_void | DrawTransRowAsm32 (T_byte8 *p_shade, T_word32 count, T_sword32 xOffset, T_sword32 yOffset, T_byte8 *p_pixel) |
|
T_void | DrawTransRowAsm4 (T_byte8 *p_shade, T_word32 count, T_sword32 xOffset, T_sword32 yOffset, T_byte8 *p_pixel) |
|
T_void | DrawTransRowAsm64 (T_byte8 *p_shade, T_word32 count, T_sword32 xOffset, T_sword32 yOffset, T_byte8 *p_pixel) |
|
T_void | DrawTransRowAsm8 (T_byte8 *p_shade, T_word32 count, T_sword32 xOffset, T_sword32 yOffset, T_byte8 *p_pixel) |
|
T_sword32 | FindInterXAsm (T_sword32 deltaX, T_sword32 deltaZ, T_sword32 tanViewAngle, T_sword32 zTop) |
|
T_void | IAddLowerWall (T_void) |
|
T_void | IAddMainWall (T_void) |
|
T_void | IAddObjectSlice (T_sword32 zDist, T_sword16 x, T_sword16 clipTop, T_sword16 clipBottom) |
|
T_void | IAddUpperWall (T_void) |
|
T_void | IAddWall (T_sword16 sx1, T_sword16 sx2, T_sword16 relativeBottom, T_sword16 relativeTop, T_sword16 relativeFromZ, T_sword16 relativeToZ) |
|
T_void | ICalculateWallMatrix (T_void) |
|
E_Boolean | ICheckValidRow (T_word16 row, T_word16 run) |
|
E_Boolean | ICheckValidRow2 (T_word16 row, T_word16 run) |
|
int | ICompareObjectRuns (const void *first, const void *second) |
|
T_word32 | IDetermineDistToLine (T_sword16 x, T_sword16 y, T_word16 lineNum) |
|
T_byte8 * | IDetermineShade (T_sword32 distance, T_word16 shadeStart) |
|
T_void | IDrawColumn (T_word16 x, T_word16 top, T_word16 bottom, T_byte8 color) |
|
T_void | IDrawFloorRun (T_word16 y, T_horzFloorInfo *p_floor) |
|
T_void | IDrawNode (T_word16 nodeIndex) |
|
T_void | IDrawObjectAndWallRuns (T_void) |
|
T_void | IDrawObjectColumn (T_word16 column, T_3dObjectColRun *p_objCol) |
|
T_void | IDrawPixel (T_byte8 *p_pixel, T_byte8 color) |
|
T_void | IDrawRow (T_word16 y, T_word16 left, T_word16 right, T_byte8 color) |
|
T_void | IDrawRuns (T_void) |
|
T_void | IDrawSegment (T_word16 segmentIndex) |
|
T_void | IDrawSSector (T_word16 ssectorIndex) |
|
T_void | IDrawTextureColumn (T_word16 x, T_3dWallRun *p_run) |
|
T_void | IDrawTextureColumnNew (T_byte8 *p_shade, T_word16 numPixels, T_word32 textureStep, T_word32 textureOffset, T_byte8 *p_pixel, T_byte8 shift) |
|
T_void | IDumpVertFloor (T_void) |
|
T_sword32 | IFindIntersectX (T_word16 line, T_sword16 y) |
|
E_Boolean | IFindObject (T_3dObject *p_obj) |
|
T_void | IFindObjects (T_void) |
|
T_word16 | IFindSectorNum (T_sword16 x, T_sword16 y) |
|
E_Boolean | IIsSegmentGood (T_word16 segmentIndex) |
|
T_void | IMarkOffWall (T_void) |
|
T_sword16 | IObjectPartition (T_sword16 p, T_sword16 r) |
|
T_byte8 | IOnRightOfLine (T_sword16 x, T_sword16 y, T_word16 line) |
|
T_word16 | IQuickSquareRoot (T_word32 value) |
|
T_void | ISetupDistanceTable (T_void) |
|
T_void | ISortObjectQuick (T_sword16 p, T_sword16 q) |
|
T_void | ISortObjects (T_void) |
|
T_sword32 | MultAndDivideAsm (T_sword32 multA, T_sword32 multB, T_sword32 divC) |
|
T_sword32 | MultAndShift16 (T_sword32 a, T_sword32 b) |
|
T_sword32 | MultAndShift22 (T_sword32 a, T_sword32 b) |
|
T_sword32 | MultAndShift32 (T_sword32 a, T_sword32 b) |
|
T_sword32 | MultAndShift6 (T_sword32 a, T_sword32 b) |
|
T_void | View3dAddObject (T_3dObject *p_obj) |
|
T_3dObject * | View3dAllocateObject (T_void) |
|
T_void | View3dCheckObjectListEmpty (T_void) |
|
T_void | View3dClipCenter (T_word16 centerWidth) |
|
T_void | View3dDisplayView (T_void) |
|
T_void | View3dDrawView (T_void) |
|
T_word16 | View3dFindClosestLine (T_sword16 x, T_sword16 y) |
|
T_word16 | View3dFindSide (T_sword16 x, T_sword16 y) |
|
T_void | View3dFinish (T_void) |
|
T_void | View3dFreeObject (T_3dObject *p_obj) |
|
T_word16 | View3dGetObjectAtColumn (T_word16 objPos, T_3dObject **p_obj, T_word16 column) |
|
T_word16 | View3dGetObjectAtXY (T_word16 objPos, T_3dObject **p_obj, T_word16 x, T_word16 y) |
|
T_word16 | View3dGetSectorSide (T_word16 lineNum, T_sword16 x, T_sword16 y) |
|
T_word16 | View3dGetSide (T_word16 lineNum, T_sword16 x, T_sword16 y) |
|
T_sword32 | View3dGetUpDownAngle (T_void) |
|
T_void | View3dGetView (T_sword16 *p_x, T_sword16 *p_y, T_sword32 *p_height, T_word16 *p_angle) |
|
T_void | View3dInitialize (T_void) |
|
T_byte8 | View3dLeftSideInCone (T_word16 nodeIndex) |
|
T_byte8 | View3dOnRightByNode (T_word16 nodeIndex) |
|
T_byte8 | View3dOnRightByNodeWithXY (T_word16 nodeIndex, T_sword16 x, T_sword16 y) |
|
T_byte8 | View3dOnRightByVertices (T_word16 from, T_word16 to) |
|
T_byte8 | View3dOnRightByVerticesXY (T_word16 from, T_word16 to, T_sword16 x, T_sword16 y) |
|
T_void | View3dRemapSectors (T_void) |
|
T_void | View3dRemoveObject (T_3dObject *p_obj) |
|
T_byte8 | View3dRightSideInCone (T_word16 nodeIndex) |
|
T_void | View3dSetDarknessAdjustment (T_sbyte8 darkAdjust) |
|
T_void | View3dSetHeight (T_sword32 height) |
|
T_void | View3dSetSize (T_word16 width, T_word16 height) |
|
T_void | View3dSetUpDownAngle (T_sword32 alpha) |
|
T_void | View3dSetView (T_sword16 x, T_sword16 y, T_sword32 height, T_word16 angle) |
|
T_void | View3dUnmapSectors (T_void) |
|
T_void | View3dUpdateSectorLightAnimation (T_void) |
|
All 3D rendering is done through this section of code.