|
Mario Kart 64
|
Data Structures | |
| class | ContentBrowserWindow |
| class | GameObject |
| class | Gizmo |
| class | Handles |
| class | LightObject |
| class | ObjectPicker |
| class | PropertiesWindow |
| class | SceneExplorerWindow |
| class | ToolsWindow |
| class | TrackPropertiesWindow |
Functions | |
| void | GenerateCollisionMesh (std::variant< AActor *, OObject *, GameObject * > object, Gfx *model, float scale) |
| void | DebugCollision (GameObject *obj, FVector pos, IRotator rot, FVector scale, const std::vector< Triangle > &triangles) |
| void | SaveLevel (Track *track, const TrackInfo *info) |
| void | LoadTrackDataFromJson (Track *track, const std::string &trackPath) |
| void | LoadTrackInfo (TrackInfo &info, std::shared_ptr< Ship::Archive > archive, std::string sceneFile) |
| void | Load_AddStaticMeshActor (const nlohmann::json &actorJson) |
| void | LoadMinimap (Track *track, std::string filePath) |
| void | SetDefaultMinimap (Track *track) |
| void | SaveActors (nlohmann::json &actorList) |
| void | SaveStaticMeshActors (nlohmann::json &actorList) |
| void | SaveTour (Track *track, nlohmann::json &tour) |
| void | SaveFog (nlohmann::json &fog) |
| void | LoadProps (Track *track, nlohmann::json &data) |
| void | LoadPaths (Track *track, const std::string &trackPath) |
| void | LoadTrackInfoData (TrackInfo &info, nlohmann::json &data) |
| void | LoadActors (Track *track, nlohmann::json &data) |
| void | LoadStaticMeshActors (Track *track, nlohmann::json &data) |
| void | LoadTour (Track *track, nlohmann::json &data) |
| void | LoadFog (nlohmann::json &data) |
| void | SpawnActors (std::vector< std::pair< std::string, SpawnParams > > spawnList) |
| nlohmann::json | ToJson (const FVector &v) |
| nlohmann::json | ToJson (const TourCamera::KeyFrame &kf) |
| nlohmann::json | ToJson (const TourCamera::CameraShot &shot) |
| FVector | FromJsonVec (const nlohmann::json &j) |
| TourCamera::KeyFrame | FromJsonKeyFrame (const nlohmann::json &j) |
| TourCamera::CameraShot | FromJsonCameraShot (const nlohmann::json &j) |
Variables | |
| std::unordered_map< GameObject *, std::vector< Vtx > > | gDebugObjVtxCache |
| bool | bIsTrainWindowOpen = false |
| void TrackEditor::DebugCollision | ( | GameObject * | obj, |
| FVector | pos, | ||
| IRotator | rot, | ||
| FVector | scale, | ||
| const std::vector< Triangle > & | triangles ) |
|
inline |
|
inline |
|
inline |
| void TrackEditor::GenerateCollisionMesh | ( | std::variant< AActor *, OObject *, GameObject * > | object, |
| Gfx * | model, | ||
| float | scale ) |
| void TrackEditor::Load_AddStaticMeshActor | ( | const nlohmann::json & | actorJson | ) |
| void TrackEditor::LoadActors | ( | Track * | track, |
| nlohmann::json & | data ) |
| void TrackEditor::LoadFog | ( | nlohmann::json & | data | ) |
| void TrackEditor::LoadMinimap | ( | Track * | track, |
| std::string | filePath ) |
| void TrackEditor::LoadPaths | ( | Track * | track, |
| const std::string & | trackPath ) |
| void TrackEditor::LoadProps | ( | Track * | track, |
| nlohmann::json & | data ) |
| void TrackEditor::LoadStaticMeshActors | ( | Track * | track, |
| nlohmann::json & | data ) |
| void TrackEditor::LoadTour | ( | Track * | track, |
| nlohmann::json & | data ) |
| void TrackEditor::LoadTrackDataFromJson | ( | Track * | track, |
| const std::string & | trackPath ) |
Do not use GetWorld()->CurrentCourse during loading! The current track is not guaranteed!
| void TrackEditor::LoadTrackInfo | ( | TrackInfo & | info, |
| std::shared_ptr< Ship::Archive > | archive, | ||
| std::string | sceneFile ) |
| void TrackEditor::LoadTrackInfoData | ( | TrackInfo & | info, |
| nlohmann::json & | data ) |
| void TrackEditor::SaveActors | ( | nlohmann::json & | actorList | ) |
| void TrackEditor::SaveFog | ( | nlohmann::json & | fog | ) |
Save track properties, static mesh actors, actors, and tour camera
Write data to file
| void TrackEditor::SaveStaticMeshActors | ( | nlohmann::json & | actorList | ) |
| void TrackEditor::SaveTour | ( | Track * | track, |
| nlohmann::json & | tour ) |
| void TrackEditor::SetDefaultMinimap | ( | Track * | track | ) |
| void TrackEditor::SpawnActors | ( | std::vector< std::pair< std::string, SpawnParams > > | spawnList | ) |
|
inline |
|
inline |
|
inline |
| bool TrackEditor::bIsTrainWindowOpen = false |
| std::unordered_map<GameObject*, std::vector<Vtx> > TrackEditor::gDebugObjVtxCache |