From: <au...@us...> - 2012-06-03 00:08:25
|
Revision: 11273 http://supertuxkart.svn.sourceforge.net/supertuxkart/?rev=11273&view=rev Author: auria Date: 2012-06-03 00:08:18 +0000 (Sun, 03 Jun 2012) Log Message: ----------- More work on cutscenes Modified Paths: -------------- main/trunk/src/tracks/track.cpp main/trunk/src/tracks/track.hpp Modified: main/trunk/src/tracks/track.cpp =================================================================== --- main/trunk/src/tracks/track.cpp 2012-06-02 22:35:09 UTC (rev 11272) +++ main/trunk/src/tracks/track.cpp 2012-06-03 00:08:18 UTC (rev 11273) @@ -91,6 +91,7 @@ m_all_nodes.clear(); m_all_cached_meshes.clear(); m_is_arena = false; + m_is_cutscene = false; m_camera_far = 1000.0f; m_mini_map = NULL; m_sky_particles = NULL; @@ -301,6 +302,7 @@ root->get("screenshot", &m_screenshot); root->get("gravity", &m_gravity); root->get("arena", &m_is_arena); + root->get("cutscene", &m_is_cutscene); root->get("groups", &m_groups); root->get("internal", &m_internal); root->get("reverse", &m_reverse_available); @@ -1223,7 +1225,7 @@ // the race gui was created. The race gui is needed since it stores // the information about the size of the texture to render the mini // map to. - if (!m_is_arena) loadQuadGraph(mode_id, reverse_track); + if (!m_is_arena && !m_is_cutscene) loadQuadGraph(mode_id, reverse_track); // Set the default start positions. Node that later the default // positions can still be overwritten. @@ -1240,7 +1242,7 @@ default_start->get("upwards-distance", &upwards_distance ); default_start->get("karts-per-row", &karts_per_row ); } - if(!m_is_arena) + if(!m_is_arena && !m_is_cutscene) { m_start_transforms.resize(race_manager->getNumberOfKarts()); QuadGraph::get()->setDefaultStartPositions(&m_start_transforms, Modified: main/trunk/src/tracks/track.hpp =================================================================== --- main/trunk/src/tracks/track.hpp 2012-06-02 22:35:09 UTC (rev 11272) +++ main/trunk/src/tracks/track.hpp 2012-06-03 00:08:18 UTC (rev 11273) @@ -201,6 +201,9 @@ Vec3 m_aabb_max; /** True if this track is an arena. */ bool m_is_arena; + + bool m_is_cutscene; + /** The version of this track. A certain STK version will only support * certain track versions. */ int m_version; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |