Cyberpunk 2077
0 of 0

File information

Last updated

Original upload

Created by

Perfectly Normal Beast

Uploaded by

PerfNormBeast

Virus scan

Safe to use

Tags for this mod

About this mod

For CET developers. Show debug visuals on screen, or log to json and view in separate app

Requirements
Permissions and credits
This is used to help visualize 3D problems

------------------------------------------------------------------------------------------------------------

Screen

This allows you to show basic 3D visuals on screen

Functions are:
  • Dot
  • Line
  • Circle
  • Arc
  • Triangle (filled)
  • Square (filled)
  • Text (renders at a 3D point)
  • Text2D (simple overlay label.  x,y are screen %, not world)
  • Play alert sounds

NOTE: If you reload mods (cet), you'll need to load a save for the controller's initialize event to fire (this has the function that converts world 3D points to screen 2D points)

------------------------------------------------------------------------------------------------------------

Logger

There are two parts to this:
  • lua class
  • c# viewer app

The class just needs to be copied into your project.  Instantiate it and call the add functions.  Save when you'd like (each time save is called, the class resets itself so you can add more, save that, repeat)

The current add 3D functions are:
  • Dot
  • Line
  • Circle
  • Filled Square

If you have another primitive you'd like me to add, just let me know

There are also functions to add text (3D or 2D)

And a few alert sounds


------------------------------------------------------------------------------------------------------------

The mod includes some code in hotkeys that demonstrate how to use the various methods

------------------------------------------------------------------------------------------------------------

Version 4:

NOTE: interface change - added an extra param into function calls (single frame)

Added Arc
Added Text2D (x and y are percents of the screen - 0 to 1)
Added a few tones that can be played.  Useful if you want an audio cue when something you happens
Added option for single frame lifetime.  Useful for things you redraw each frame


Version 3:

Added the screen renderer 


Version 2:

I don't know if anything changed in the cet code, just figured I'd post the last copy that I was using (I doubt it, but didn't bother doing a file compare)

The viewer has proven to be useful for my other stuff (unity), so I copied it into another solution that is my dumping ground for code/testers.  I know I've made a few fixes here and there.  Also unity is left handed coord, compared to cyberpunk and wpf being right handed, so there's some extra logic to be able to handle that