SpaghettiKart
Loading...
Searching...
No Matches
SceneManager.cpp File Reference
#include "SceneManager.h"
#include "port/Game.h"
#include "engine/CoreMath.h"
#include "World.h"
#include "GameObject.h"
#include <iostream>
#include <fstream>
#include <memory>
#include <optional>
#include <nlohmann/json.hpp>
#include "port/Engine.h"
#include <ship/resource/type/Json.h>
#include "port/resource/type/Minimap.h"
#include <ship/resource/File.h>
#include "port/resource/type/ResourceType.h"
#include "engine/vehicles/Train.h"
#include "engine/actors/Finishline.h"
#include "engine/objects/Object.h"
#include "engine/objects/Thwomp.h"
#include "engine/objects/Snowman.h"
#include "engine/cameras/TourCamera.h"
#include "port/resource/type/TrackPathPointData.h"
#include "common_structs.h"
#include "actors.h"
#include "actor_types.h"
#include "code_80005FD0.h"
#include "code_800029B0.h"
#include "render_courses.h"
Include dependency graph for SceneManager.cpp:

Namespaces

namespace  TrackEditor
 

Functions

void TrackEditor::SaveLevel (Track *track, const TrackInfo *info)
 
void TrackEditor::LoadTrackDataFromJson (Track *track, const std::string &trackPath)
 
void TrackEditor::LoadTrackInfo (TrackInfo &info, std::shared_ptr< Ship::Archive > archive, std::string sceneFile)
 
void TrackEditor::Load_AddStaticMeshActor (const nlohmann::json &actorJson)
 
void TrackEditor::LoadMinimap (Track *track, std::string filePath)
 
void TrackEditor::SetDefaultMinimap (Track *track)
 
void TrackEditor::SaveActors (nlohmann::json &actorList)
 
void TrackEditor::SaveStaticMeshActors (nlohmann::json &actorList)
 
void TrackEditor::SaveTour (Track *track, nlohmann::json &tour)
 
void TrackEditor::SaveFog (nlohmann::json &fog)
 
void TrackEditor::LoadProps (Track *track, nlohmann::json &data)
 
void TrackEditor::LoadPaths (Track *track, const std::string &trackPath)
 
void TrackEditor::LoadTrackInfoData (TrackInfo &info, nlohmann::json &data)
 
void TrackEditor::LoadActors (Track *track, nlohmann::json &data)
 
void TrackEditor::LoadStaticMeshActors (Track *track, nlohmann::json &data)
 
void TrackEditor::LoadTour (Track *track, nlohmann::json &data)
 
void TrackEditor::LoadFog (nlohmann::json &data)