Work on test_chamber_02

This commit is contained in:
James Lambert 2022-08-31 22:02:58 -06:00
parent 1d0e29d5db
commit b74c779c4b
6 changed files with 22 additions and 0 deletions

View file

@ -0,0 +1 @@
-c 1 -r 22050

View file

@ -0,0 +1 @@
-c 1 -r 22050

View file

@ -11,6 +11,11 @@
void decorObjectRender(void* data, struct RenderScene* renderScene) {
struct DecorObject* object = (struct DecorObject*)data;
if (!RENDER_SCENE_IS_ROOM_VISIBLE(renderScene, object->rigidBody.currentRoom)) {
return;
}
Mtx* matrix = renderStateRequestMatrices(renderScene->renderState, 1);
transformToMatrixL(&object->rigidBody.transform, matrix, SCENE_SCALE);

View file

@ -30,6 +30,11 @@ void boxDropperFakePos(struct BoxDropper* dropper, struct Transform* result) {
void boxDropperRender(void* data, struct RenderScene* renderScene) {
struct BoxDropper* dropper = (struct BoxDropper*)data;
if (!RENDER_SCENE_IS_ROOM_VISIBLE(renderScene, dropper->roomIndex)) {
return;
}
Mtx* matrix = renderStateRequestMatrices(renderScene->renderState, 1);
transformToMatrixL(&dropper->transform, matrix, SCENE_SCALE);

View file

@ -44,6 +44,11 @@ struct ColliderTypeData gButtonCollider = {
void buttonRender(void* data, struct RenderScene* renderScene) {
struct Button* button = (struct Button*)data;
if (!RENDER_SCENE_IS_ROOM_VISIBLE(renderScene, button->rigidBody.currentRoom)) {
return;
}
Mtx* matrix = renderStateRequestMatrices(renderScene->renderState, 1);
guTranslate(matrix, button->originalPos.x * SCENE_SCALE, button->originalPos.y * SCENE_SCALE, button->originalPos.z * SCENE_SCALE);

View file

@ -45,6 +45,11 @@ struct Vector3 gOpenPosition[] = {
void elevatorRender(void* data, struct RenderScene* renderScene) {
struct Elevator* elevator = (struct Elevator*)data;
if (!RENDER_SCENE_IS_ROOM_VISIBLE(renderScene, elevator->roomIndex)) {
return;
}
Mtx* matrix = renderStateRequestMatrices(renderScene->renderState, 1);
transformToMatrixL(&elevator->rigidBody.transform, matrix, SCENE_SCALE);