Using floor-based terrain instead of area-based
This commit is contained in:
+5
-5
@@ -19,6 +19,7 @@ struct SM64Surface
|
||||
{
|
||||
int16_t type;
|
||||
int16_t force;
|
||||
uint16_t terrain;
|
||||
int16_t vertices[3][3];
|
||||
};
|
||||
|
||||
@@ -69,7 +70,7 @@ enum
|
||||
};
|
||||
|
||||
extern SM64_LIB_FN void sm64_global_init( uint8_t *rom, uint8_t *outTexture, SM64DebugPrintFunctionPtr debugPrintFunction );
|
||||
extern SM64_LIB_FN void sm64_load_surfaces( uint16_t terrainType, const struct SM64Surface *surfaceArray, uint32_t numSurfaces );
|
||||
extern SM64_LIB_FN void sm64_load_surfaces( const struct SM64Surface *surfaceArray, uint32_t numSurfaces );
|
||||
|
||||
extern SM64_LIB_FN void sm64_mario_reset( int16_t marioX, int16_t marioY, int16_t marioZ );
|
||||
extern SM64_LIB_FN void sm64_mario_tick( const struct SM64MarioInputs *inputs, struct SM64MarioState *outState, struct SM64MarioGeometryBuffers *outBuffers );
|
||||
@@ -85,12 +86,11 @@ extern void sm64_global_init( uint8_t *rom, uint8_t *outTexture, SM64DebugPrintF
|
||||
extern uint8_t sm64_global_is_init( void );
|
||||
extern void sm64_global_terminate( void );
|
||||
|
||||
extern void sm64_create_static_surfaces( uint16_t terrainType, const struct SM64Surface *surfaceArray, uint32_t numSurfaces );
|
||||
extern void sm64_delete_static_surfaces( void );
|
||||
extern void sm64_load_static_surfaces( const struct SM64Surface *surfaceArray, uint32_t numSurfaces );
|
||||
|
||||
extern uint32_t sm64_create_surface_object( const struct SM64SurfaceObject *surfaceObject );
|
||||
extern void sm64_move_object( uint32_t objectId, const struct SM64ObjectTransform *transform );
|
||||
extern void sm64_delete_object( uint32_t objectId );
|
||||
extern void sm64_move_surface_object( uint32_t objectId, const struct SM64ObjectTransform *transform );
|
||||
extern void sm64_delete_surface_object( uint32_t objectId );
|
||||
|
||||
extern uint32_t sm64_create_mario( int16_t x, int16_t y, int16_t z );
|
||||
extern void sm64_mario_tick( const struct SM64MarioInputs *inputs, struct SM64MarioState *outState, struct SM64MarioGeometryBuffers *outBuffers );
|
||||
|
||||
Reference in New Issue
Block a user