void App::writeState(StateDump& d) const { d.pushOwner("App"); d.set(m_meshFileName, "m_meshFileName"); d.set((S32)m_cullMode, "m_cullMode"); d.set((S32&)m_numHemisphereRays, "m_numHemisphereRays"); d.set((S32&)m_numDirectRays, "m_numDirectRays"); d.set((S32&)m_numBounces, "m_numBounces"); d.set((S32&)m_toneMapWhite, "m_tonemapWhite"); d.set((S32&)m_toneMapBoost, "m_tonemapBoost"); // Assignment 1 /* d.set((S32&)m_numAORays, "m_numAORays"); d.set((F32&)m_aoRayLength, "m_aoRayLength"); */ d.popOwner(); m_areaLight->writeState(d); }
void CameraControls::writeState(StateDump& d) const { d.pushOwner("CameraControls"); d.set(m_position, "m_position"); d.set(m_forward, "m_forward"); d.set(m_up, "m_up"); d.set(m_keepAligned, "m_keepAligned"); d.set(m_speed, "m_speed"); d.set(m_fov, "m_fov"); d.set(m_near, "m_near"); d.set(m_far, "m_far"); d.set(m_enableStereo, "m_enableStereo"); d.set(m_stereoSeparation, "m_stereoSeparation"); d.set(m_stereoConvergence, "m_stereoConvergence"); d.popOwner(); }