Implement FakeObjects (Just poles for now)
Build libsm64 / Build libsm64 for linux (push) Successful in 33s
Build libsm64 / Build libsm64 for web (push) Successful in 30s
Build libsm64 / Build libsm64 for windows (push) Successful in 23s

This commit is contained in:
2026-05-31 16:44:11 -05:00
parent b096207a10
commit ede2099ff5
12 changed files with 418 additions and 25 deletions
+4
View File
@@ -800,6 +800,9 @@ int main(void)
sm64_static_surfaces_load(surfaces, surfaces_count);
int32_t marioId = sm64_mario_create(-6558, 0, 6464);
int thing = sm64_fake_object_create(-6558.0f, 0.0f, 6200.0f, 1);
sm64_fake_object_set_hitbox(thing, 32.0f, 800.0f * 2, 800);
printf("MarioID: %i\n", marioId);
free(rom);
@@ -958,6 +961,7 @@ int main(void)
tick -= 1.f / 30;
sm64_mario_tick(marioId, &marioInputs, &marioState, &marioGeometry);
sm64_fake_object_tick(thing);
memcpy(currPos, marioState.position, sizeof(currPos));
memcpy(currGeoPos, marioGeometry.position, sizeof(currGeoPos));