Files
SpaghettiKart/assets/gizmo/gizmo_center_button_vtx_0
MegaMech 32632cacdb Impl new intro (#193)
* Update menus

* Update CMakeLists.txt

* Add Ship

* Impl hm ship actors

* Update HM course

* Impl new intro

* Finish intro scene

* Rename

* Start Editor Work

* raycast works

* Fix ScreenRayTrace in widescreen

* Basic Actor Picking

* wip

* Editor use vtx collision

* gizmo work

* otr works for object picking

* Impl objects for editor

* actor init

* Update

* Add all axis move (freemove)

* Docking Windows works here

* Setup imgui layout for editor

* Editor Snap to Ground works

* Basic Scene Explorer Works

* Editor get actor names

* Impl editor object names

* impl Editor Play and Pause buttons

* Editor translate works while paused

* Fix freecam lighting

* Added adjustable track properties to editor

* Editor matrix, icons, rotation, impl light

* Setup Track Properties 1

* Editor tooling wip

* Load modded o2rs

* Don't enable hud if editor is enabled

* Updates

* SceneManager nearly working

* Fix mario kart 64 intro logo sizing

* Fix Rotator

* Finish new matrix translation code

* Cleanup headers

* Cleanup

* Cleanup 2

* Cleanup 3

* Prevent divize by zero crash

* Add visible circle for translate in all axis

* Editor scaling/rot works properly now

* Scale All_Axis evenly

* Fixes to includes to work on Linux.

* Removed overfilled arguments in gfx_create_framebuffer()

* Added missing function definitions to Game.h

* Editor sun face the camera

* Add rotation model to gizmo

* Add new handles

* Failed attempt at transforming collision

* Impl water volume

* Import fast64 paths

* water surface

* Scene Setup 1

* Custom Track O2R almost working needs testing

* Custom Track Load path O2r

* Render custom track. Wip collision

* Add missing function

* Debug Spawning Custom O2R Track

* Import courses working now

* Fix memory leak

* Remove New Track Button

* Engine.cpp more consistent with sf64

* Fix Editor Enable Button

* Editor Accurate mouse click drag objects

* Editor selects closest object and cleanup

* Gizmo rot and scale collision working

* Remove constexpr from IRotator

* Impl properties for location/rot/scale

* Better Properties display, swap rot handles

* Fix content browser dock and editor now disabled by default

* Remove GameInfoWindow, Multiplayer Button, and FPS Slider

* Disable Editor when its disabled

* Add new logo to hm intro

* Fix pause menu item box cursor

* Remove minimap from Course::from_json and to_json

* Impl Import Minimap

* Fix custom minimap rendering

* minimap uses extension .png

* Refactor minimap

* Freecam only for player 1

* GrandPrix Balloons work in custom track

* Track Id is now std::string and outside of Props

* Moved editor assets to be included in ship.o2r

* Fixed GenerateO2R to package the correct folder and save to the correct filename

* Linux specific changes.

* Added "#include <stdio.h>" that required them
* Changed how the "ship.o2r" file is loaded to allow it to load the file from within appimages.
* Changed the Linuxdeploy version to avoid errors later when the Github Actions creates appimages(same fix applied to other ports.)

* Revert "Moved editor assets to be included in ship.o2r"

This reverts commit 05704c01f7.

* Added back files(this time without LUS changes)

* Changed workflow file to use correct filename for assets file.

* Missed a few spots in the workflow file.

* Added .desktop file and made corrections to the main workflow.

* Added the rest of upstream CMakeLists.txt

* disabled USE_NETWORKING

* New InverseMatrix

* Renamed both .o2r files to be more accurate to its contents.

* Reverted CmakeList.txt

---------

Co-authored-by: MegaMech <7255464+MegaMech@users.noreply.github.com>
Co-authored-by: sitton76 <58642183+sitton76@users.noreply.github.com>
2025-05-14 18:30:32 -06:00

131 lines
9.3 KiB
Plaintext

<Vertex Version="0">
<Vtx X="-60" Y="0" Z="-40" S="-16" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="-55" Y="0" Z="-37" S="1008" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="-61" Y="0" Z="-25" S="1008" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="-67" Y="0" Z="-28" S="-16" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="-51" Y="0" Z="-51" S="-16" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="-47" Y="0" Z="-47" S="1008" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="-55" Y="0" Z="-37" S="1008" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="-60" Y="0" Z="-40" S="-16" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="-40" Y="0" Z="-60" S="-16" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="-37" Y="0" Z="-55" S="1008" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="-47" Y="0" Z="-47" S="1008" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="-51" Y="0" Z="-51" S="-16" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="-28" Y="0" Z="-67" S="-16" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="-25" Y="0" Z="-61" S="1008" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="-37" Y="0" Z="-55" S="1008" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="-40" Y="0" Z="-60" S="-16" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="-14" Y="0" Z="-71" S="-16" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="-13" Y="0" Z="-65" S="1008" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="-25" Y="0" Z="-61" S="1008" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="-28" Y="0" Z="-67" S="-16" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="14" Y="0" Z="-71" S="-16" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="13" Y="0" Z="-65" S="1008" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="0" Y="0" Z="-66" S="1008" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="0" Y="0" Z="-72" S="-16" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="28" Y="0" Z="-67" S="-16" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="25" Y="0" Z="-61" S="1008" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="13" Y="0" Z="-65" S="1008" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="14" Y="0" Z="-71" S="-16" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="40" Y="0" Z="-60" S="-16" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="37" Y="0" Z="-55" S="1008" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="25" Y="0" Z="-61" S="1008" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="28" Y="0" Z="-67" S="-16" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="51" Y="0" Z="-51" S="-16" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="47" Y="0" Z="-47" S="1008" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="37" Y="0" Z="-55" S="1008" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="40" Y="0" Z="-60" S="-16" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="60" Y="0" Z="-40" S="-16" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="55" Y="0" Z="-37" S="1008" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="47" Y="0" Z="-47" S="1008" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="51" Y="0" Z="-51" S="-16" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="67" Y="0" Z="-28" S="-16" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="61" Y="0" Z="-25" S="1008" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="55" Y="0" Z="-37" S="1008" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="60" Y="0" Z="-40" S="-16" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="71" Y="0" Z="-14" S="-16" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="65" Y="0" Z="-13" S="1008" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="61" Y="0" Z="-25" S="1008" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="67" Y="0" Z="-28" S="-16" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="72" Y="0" Z="0" S="-16" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="66" Y="0" Z="0" S="1008" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="65" Y="0" Z="-13" S="1008" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="71" Y="0" Z="-14" S="-16" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="71" Y="0" Z="14" S="-16" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="65" Y="0" Z="13" S="1008" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="66" Y="0" Z="0" S="1008" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="72" Y="0" Z="0" S="-16" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="67" Y="0" Z="28" S="-16" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="61" Y="0" Z="25" S="1008" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="65" Y="0" Z="13" S="1008" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="71" Y="0" Z="14" S="-16" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="60" Y="0" Z="40" S="-16" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="55" Y="0" Z="37" S="1008" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="61" Y="0" Z="25" S="1008" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="67" Y="0" Z="28" S="-16" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="51" Y="0" Z="51" S="-16" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="47" Y="0" Z="47" S="1008" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="55" Y="0" Z="37" S="1008" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="60" Y="0" Z="40" S="-16" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="40" Y="0" Z="60" S="-16" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="37" Y="0" Z="55" S="1008" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="47" Y="0" Z="47" S="1008" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="51" Y="0" Z="51" S="-16" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="28" Y="0" Z="67" S="-16" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="25" Y="0" Z="61" S="1008" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="37" Y="0" Z="55" S="1008" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="40" Y="0" Z="60" S="-16" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="14" Y="0" Z="71" S="-16" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="13" Y="0" Z="65" S="1008" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="25" Y="0" Z="61" S="1008" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="28" Y="0" Z="67" S="-16" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="0" Y="0" Z="72" S="-16" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="0" Y="0" Z="66" S="1008" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="13" Y="0" Z="65" S="1008" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="14" Y="0" Z="71" S="-16" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="-14" Y="0" Z="71" S="-16" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="-13" Y="0" Z="65" S="1008" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="0" Y="0" Z="66" S="1008" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="0" Y="0" Z="72" S="-16" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="-28" Y="0" Z="67" S="-16" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="-25" Y="0" Z="61" S="1008" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="-13" Y="0" Z="65" S="1008" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="-14" Y="0" Z="71" S="-16" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="-40" Y="0" Z="60" S="-16" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="-37" Y="0" Z="55" S="1008" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="-25" Y="0" Z="61" S="1008" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="-28" Y="0" Z="67" S="-16" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="-51" Y="0" Z="51" S="-16" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="-47" Y="0" Z="47" S="1008" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="-37" Y="0" Z="55" S="1008" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="-40" Y="0" Z="60" S="-16" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="-60" Y="0" Z="40" S="-16" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="-55" Y="0" Z="37" S="1008" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="-47" Y="0" Z="47" S="1008" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="-51" Y="0" Z="51" S="-16" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="-67" Y="0" Z="28" S="-16" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="-61" Y="0" Z="25" S="1008" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="-55" Y="0" Z="37" S="1008" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="-60" Y="0" Z="40" S="-16" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="-71" Y="0" Z="14" S="-16" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="-65" Y="0" Z="13" S="1008" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="-61" Y="0" Z="25" S="1008" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="-67" Y="0" Z="28" S="-16" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="-72" Y="0" Z="0" S="-16" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="-66" Y="0" Z="0" S="1008" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="-65" Y="0" Z="13" S="1008" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="-71" Y="0" Z="14" S="-16" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="-71" Y="0" Z="-14" S="-16" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="-65" Y="0" Z="-13" S="1008" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="-66" Y="0" Z="0" S="1008" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="-72" Y="0" Z="0" S="-16" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="-67" Y="0" Z="-28" S="-16" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="-61" Y="0" Z="-25" S="1008" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="-65" Y="0" Z="-13" S="1008" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="-71" Y="0" Z="-14" S="-16" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="0" Y="0" Z="-72" S="-16" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="0" Y="0" Z="-66" S="1008" T="1008" R="0" G="129" B="0" A="255"/>
<Vtx X="-13" Y="0" Z="-65" S="1008" T="-16" R="0" G="129" B="0" A="255"/>
<Vtx X="-14" Y="0" Z="-71" S="-16" T="-16" R="0" G="129" B="0" A="255"/>
</Vertex>