poopy
This commit is contained in:
parent
491d7d3094
commit
e051973022
2 changed files with 334 additions and 219 deletions
|
@ -1,180 +1,293 @@
|
|||
[11:09:01 PM] Info: Starting...
|
||||
[11:38:30 PM] Info: Starting...
|
||||
|
||||
KP3D version 2
|
||||
===============================
|
||||
Copyright (C) kpworld.xyz 2018-2024
|
||||
Contact me! @kp_cftsz
|
||||
|
||||
[11:09:01 PM] Info: Initializing SDL
|
||||
[11:09:01 PM] Info: Initializing OpenGL
|
||||
[11:09:01 PM] Info: OpenGL version: 4.6.0 NVIDIA 536.23
|
||||
[11:09:01 PM] Info: Initializing GLEW
|
||||
[11:09:01 PM] Info: Initializing SDL_mixer
|
||||
[11:09:01 PM] Info: Reticulating splines...
|
||||
[11:09:01 PM] Info: Ready!
|
||||
[11:09:01 PM] Info: Loading material resource: block.png
|
||||
[11:09:01 PM] Info: Found normal map texture: materials/block_n.png
|
||||
[11:09:01 PM] Info: Loading material resource: FLAT5_7.png
|
||||
[11:09:01 PM] Info: Found normal map texture: materials/FLAT5_7_n.png
|
||||
[11:09:01 PM] Info: Loading material resource: floor0.png
|
||||
[11:09:01 PM] Info: Found normal map texture: materials/floor0_n.png
|
||||
[11:09:01 PM] Info: Loading material resource: floor1.png
|
||||
[11:09:01 PM] Info: Found normal map texture: materials/floor1_n.png
|
||||
[11:09:01 PM] Info: Loading material resource: GRASS2.png
|
||||
[11:09:01 PM] Info: Found normal map texture: materials/GRASS2_n.png
|
||||
[11:09:01 PM] Info: Map init
|
||||
[11:09:01 PM] Info: Finalized mesh with 45 batches
|
||||
[11:09:16 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:16 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:16 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:16 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:16 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:16 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:16 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:16 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:16 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:16 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:16 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:16 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:16 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:16 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:16 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:16 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:16 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:16 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:16 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:16 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:16 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:16 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:16 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:16 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:17 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:24 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:24 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:24 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:24 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:24 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:24 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:24 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:24 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:24 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:24 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:24 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:24 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:24 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:24 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:24 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:24 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:24 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:24 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:24 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:24 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:24 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:24 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:24 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:24 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:24 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:24 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:24 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:24 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:24 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:25 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:25 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:25 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:25 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:25 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:25 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:25 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:25 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:25 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:25 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:25 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:25 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:25 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:25 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:25 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:25 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:25 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:25 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:25 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:25 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:25 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:25 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:25 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:25 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:25 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:25 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:25 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:25 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:25 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:25 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:26 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:26 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:26 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:26 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:26 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:26 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:26 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:26 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:26 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:26 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:26 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:26 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:26 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:26 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:26 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:26 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:26 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:26 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:26 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:26 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:26 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:26 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:26 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:26 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:26 PM] Info: Finalized mesh with 44 batches
|
||||
[11:09:33 PM] Info: $ set-mode game
|
||||
[11:09:33 PM] Info: $
|
||||
[11:38:30 PM] Info: Initializing SDL
|
||||
[11:38:31 PM] Info: Initializing OpenGL
|
||||
[11:38:31 PM] Info: OpenGL version: 4.6.0 NVIDIA 536.23
|
||||
[11:38:31 PM] Info: Initializing GLEW
|
||||
[11:38:31 PM] Info: Initializing SDL_mixer
|
||||
[11:38:31 PM] Info: Reticulating splines...
|
||||
[11:38:31 PM] Info: Ready!
|
||||
[11:38:31 PM] Info: Loading material resource: block.png
|
||||
[11:38:31 PM] Info: Found normal map texture: materials/block_n.png
|
||||
[11:38:31 PM] Info: Loading material resource: FLAT5_7.png
|
||||
[11:38:31 PM] Info: Found normal map texture: materials/FLAT5_7_n.png
|
||||
[11:38:31 PM] Info: Loading material resource: floor0.png
|
||||
[11:38:31 PM] Info: Found normal map texture: materials/floor0_n.png
|
||||
[11:38:31 PM] Info: Loading material resource: floor1.png
|
||||
[11:38:31 PM] Info: Found normal map texture: materials/floor1_n.png
|
||||
[11:38:31 PM] Info: Loading material resource: GRASS2.png
|
||||
[11:38:31 PM] Info: Found normal map texture: materials/GRASS2_n.png
|
||||
[11:38:31 PM] Info: Map init
|
||||
[11:38:31 PM] Info: Finalized mesh with 45 batches
|
||||
[11:38:35 PM] Info: Finalized mesh with 50 batches
|
||||
[11:38:38 PM] Info: Finalized mesh with 56 batches
|
||||
[11:38:41 PM] Info: Finalized mesh with 59 batches
|
||||
[11:38:44 PM] Info: Finalized mesh with 61 batches
|
||||
[11:38:44 PM] Info: Finalized mesh with 61 batches
|
||||
[11:38:44 PM] Info: Finalized mesh with 61 batches
|
||||
[11:38:44 PM] Info: Finalized mesh with 61 batches
|
||||
[11:38:44 PM] Info: Finalized mesh with 61 batches
|
||||
[11:38:44 PM] Info: Finalized mesh with 61 batches
|
||||
[11:38:44 PM] Info: Finalized mesh with 61 batches
|
||||
[11:38:44 PM] Info: Finalized mesh with 61 batches
|
||||
[11:38:44 PM] Info: Finalized mesh with 61 batches
|
||||
[11:38:44 PM] Info: Finalized mesh with 61 batches
|
||||
[11:38:45 PM] Info: Finalized mesh with 61 batches
|
||||
[11:38:45 PM] Info: Finalized mesh with 61 batches
|
||||
[11:38:45 PM] Info: Finalized mesh with 61 batches
|
||||
[11:38:45 PM] Info: Finalized mesh with 61 batches
|
||||
[11:38:45 PM] Info: Finalized mesh with 61 batches
|
||||
[11:38:45 PM] Info: Finalized mesh with 61 batches
|
||||
[11:38:45 PM] Info: Finalized mesh with 61 batches
|
||||
[11:38:45 PM] Info: Finalized mesh with 61 batches
|
||||
[11:38:45 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:45 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:45 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:45 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:45 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:45 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:45 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:45 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:45 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:47 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:47 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:47 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:47 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:47 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:47 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:47 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:47 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:47 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:47 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:47 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:48 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:48 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:48 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:48 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:48 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:48 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:48 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:48 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:48 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:48 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:48 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:48 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:49 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:49 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:49 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:49 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:49 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:49 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:49 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:49 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:49 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:49 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:49 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:49 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:50 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:50 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:50 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:50 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:50 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:50 PM] Info: Finalized mesh with 62 batches
|
||||
[11:38:50 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:01 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:02 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:03 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:10 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:14 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:14 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:14 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:14 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:14 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:14 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:14 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:15 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:15 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:15 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:15 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:15 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:15 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:15 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:15 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:15 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:15 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:15 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:15 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:15 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:15 PM] Info: Finalized mesh with 62 batches
|
||||
[11:39:15 PM] Info: Finalized mesh with 62 batches
|
||||
|
|
|
@ -233,6 +233,11 @@ void Editor::UpdateModeNormal()
|
|||
// Raycast through everything on the map
|
||||
if (sandbox->IsMouseButtonDown(kp3d::MOUSE_BUTTON_LEFT) && !editing_gizmo)
|
||||
{
|
||||
// editor_hovered_batch = nullptr;
|
||||
if (!sandbox->IsKeyDown(kp3d::KEY_LSHIFT))
|
||||
{
|
||||
editor_hovered_batch.clear();
|
||||
}
|
||||
struct Target
|
||||
{
|
||||
Vec3 position;
|
||||
|
@ -258,57 +263,60 @@ void Editor::UpdateModeNormal()
|
|||
targets.push_back({ pos, dist, &b });
|
||||
}
|
||||
}
|
||||
if (!targets.empty())
|
||||
}
|
||||
if (!targets.empty())
|
||||
{
|
||||
std::sort(targets.begin(), targets.end(), [&](const Target& a, const Target& b) { return a.distance > b.distance; });
|
||||
const Target& target = targets.back();
|
||||
if (editor_hovered_batch.empty())
|
||||
{
|
||||
std::sort(targets.begin(), targets.end(), [&](const Target& a, const Target& b) { return a.distance > b.distance; });
|
||||
const Target& target = targets.back();
|
||||
if (editor_hovered_batch.empty())
|
||||
{
|
||||
if (std::find(editor_hovered_batch.begin(), editor_hovered_batch.end(), target.b) == editor_hovered_batch.end())
|
||||
editor_hovered_batch.push_back(target.b);
|
||||
}
|
||||
else
|
||||
{
|
||||
try
|
||||
{
|
||||
const auto& info = std::any_cast<kp3d::BatchSectorInfo>(kp3d::editor_hovered_batch[0]->userdata);
|
||||
const auto& target_info = std::any_cast<kp3d::BatchSectorInfo>(target.b->userdata);
|
||||
if (info.wall && target_info.wall)
|
||||
{
|
||||
if (std::find(editor_hovered_batch.begin(), editor_hovered_batch.end(), target.b) == editor_hovered_batch.end())
|
||||
editor_hovered_batch.push_back(target.b);
|
||||
}
|
||||
else if (info.flat && target_info.flat)
|
||||
{
|
||||
if (std::find(editor_hovered_batch.begin(), editor_hovered_batch.end(), target.b) == editor_hovered_batch.end())
|
||||
editor_hovered_batch.push_back(target.b);
|
||||
}
|
||||
}
|
||||
catch (std::bad_any_cast& e)
|
||||
{
|
||||
KP3D_LOG_ERROR("Bad any cast: {}", e.what());
|
||||
}
|
||||
}
|
||||
if (std::find(editor_hovered_batch.begin(), editor_hovered_batch.end(), target.b) == editor_hovered_batch.end())
|
||||
editor_hovered_batch.push_back(target.b);
|
||||
}
|
||||
else
|
||||
{
|
||||
// editor_hovered_batch = nullptr;
|
||||
if (!sandbox->IsKeyDown(kp3d::KEY_LSHIFT))
|
||||
try
|
||||
{
|
||||
editor_hovered_batch.clear();
|
||||
const auto& info = std::any_cast<kp3d::BatchSectorInfo>(kp3d::editor_hovered_batch[0]->userdata);
|
||||
const auto& target_info = std::any_cast<kp3d::BatchSectorInfo>(target.b->userdata);
|
||||
if (info.wall && target_info.wall)
|
||||
{
|
||||
if (std::find(editor_hovered_batch.begin(), editor_hovered_batch.end(), target.b) == editor_hovered_batch.end())
|
||||
editor_hovered_batch.push_back(target.b);
|
||||
}
|
||||
else if (info.flat && target_info.flat)
|
||||
{
|
||||
if (std::find(editor_hovered_batch.begin(), editor_hovered_batch.end(), target.b) == editor_hovered_batch.end())
|
||||
editor_hovered_batch.push_back(target.b);
|
||||
}
|
||||
}
|
||||
catch (std::bad_any_cast& e)
|
||||
{
|
||||
KP3D_LOG_ERROR("Bad any cast: {}", e.what());
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
}
|
||||
sandbox->MouseButtonReset(kp3d::MOUSE_BUTTON_LEFT);
|
||||
}
|
||||
|
||||
if (!editor_hovered_batch.empty())
|
||||
if (editing_gizmo)
|
||||
kp3d::editor_hovered_batch.clear();
|
||||
|
||||
if (!editor_hovered_batch.empty() && !editing_gizmo)
|
||||
{
|
||||
try
|
||||
{
|
||||
const auto& info = std::any_cast<kp3d::BatchSectorInfo>(kp3d::editor_hovered_batch[0]->userdata);
|
||||
if (info.wall)
|
||||
if (info.wall)// && !(info.wall->portal && (info.wall->flags & Wall::FLAG_OPENING) && !(info.wall->flags & Wall::FLAG_SUBSECTOR_OPENING)))
|
||||
{
|
||||
float y_val = (info.sector->floor.base_height + info.sector->ceiling.base_height) * 0.5f;
|
||||
if (info.wall->flags & Wall::FLAG_OPENING)
|
||||
{
|
||||
y_val = info.sector->floor.base_height;
|
||||
}
|
||||
// KP3D_LOG_INFO("poop j");
|
||||
can_wall_update = true;
|
||||
wall_update.walls_to_update.clear();
|
||||
|
@ -321,22 +329,19 @@ void Editor::UpdateModeNormal()
|
|||
for (int i = 0; i < sp->walls.size(); i++)
|
||||
{
|
||||
Wall& wall = sp->walls[i];
|
||||
Wall& neighbor = sp->walls[(i - 1) % sp->walls.size()];
|
||||
if (&wall == info.wall)
|
||||
{
|
||||
wall_update.gizmo_pos = {
|
||||
info.wall->start.x,
|
||||
(info.sector->floor.base_height + info.sector->ceiling.base_height) * 0.5f,
|
||||
y_val,
|
||||
-info.wall->start.y};
|
||||
wall_update.main_wall = info.wall;
|
||||
//wall_update.walls_to_update.emplace(&neighbor, WP_END);
|
||||
}
|
||||
}
|
||||
}
|
||||
// Find any other points we need to update
|
||||
for (const auto& sp: sandbox->map.sectors)
|
||||
{
|
||||
//if (sp.get() == info.sector)
|
||||
// continue;
|
||||
for (int i = 0; i < sp->walls.size(); i++)
|
||||
{
|
||||
const float E = 4.0f / 128.0f;
|
||||
|
@ -347,13 +352,11 @@ void Editor::UpdateModeNormal()
|
|||
FloatCmp(wall.start.y, wall_update.main_wall->start.y, E))
|
||||
{
|
||||
wall_update.walls_to_update.emplace(&wall, WP_START);
|
||||
// wall_update.walls_to_update.emplace(&neighbor_l, WP_END);
|
||||
}
|
||||
else if (FloatCmp(wall.end.x, wall_update.main_wall->start.x, E) &&
|
||||
FloatCmp(wall.end.y, wall_update.main_wall->start.y, E))
|
||||
{
|
||||
wall_update.walls_to_update.emplace(&wall, WP_END);
|
||||
// wall_update.walls_to_update.emplace(&neighbor_r, WP_START);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -403,9 +406,7 @@ void Editor::RenderModeNormal()
|
|||
nullptr,
|
||||
nullptr
|
||||
);
|
||||
editing_gizmo = v;
|
||||
if (v)
|
||||
kp3d::editor_hovered_batch.clear();
|
||||
editing_gizmo = ImGuizmo::IsOver();
|
||||
|
||||
float translation[3];
|
||||
float rotation[3];
|
||||
|
@ -436,6 +437,7 @@ void Editor::RenderModeNormal()
|
|||
|
||||
if (v)
|
||||
{
|
||||
kp3d::editor_hovered_batch.clear();
|
||||
RebuildMap();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue