From b67d63d32cfc6a40563ec78e05256ce8fbc2d07e Mon Sep 17 00:00:00 2001
From: n00b
Date: Fri, 11 Apr 2025 00:51:47 -0400
Subject: [PATCH] Added FX Materials
* Added FX Shader Materials
* Added Projector Actor
---
doc/doc_files/converttonormalmap.html | 17 +
doc/doc_files/createconemesh.html | 3 +
doc/doc_files/createcylindermesh.html | 3 +
doc/doc_files/createprojectoractor.html | 20 +
doc/doc_files/createvolumelightmesh.html | 3 +
doc/doc_files/deletean8.html | 3 +
doc/doc_files/getgpuinfo.html | 17 +
doc/doc_files/getmaterialconstant.html | 20 +
doc/doc_files/getmaterialconstantname.html | 23 +
doc/doc_files/getprojectorfov.html | 20 +
doc/doc_files/getprojectortarget.html | 20 +
doc/doc_files/getsceneambientcolor.html | 20 +
doc/doc_files/getsceneshadowcolor.html | 20 +
doc/doc_files/nav_bottom.html | 38 +
doc/doc_files/nummaterialconstants.html | 17 +
doc/doc_files/setmaterialconstant.html | 20 +
doc/doc_files/setprojectorfov.html | 20 +
doc/doc_files/setprojectortarget.html | 17 +
doc/doc_files/setsceneambientcolor.html | 20 +
doc/doc_files/setsceneshadowcolor.html | 20 +
doc/files/converttonormalmap.txt | 4 +
doc/files/createconemesh.txt | 2 +-
doc/files/createcylindermesh.txt | 2 +-
doc/files/createprojectoractor.txt | 6 +
doc/files/createvolumelightmesh.txt | 2 +-
doc/files/deletean8.txt | 2 +-
doc/files/getgpuinfo.txt | 4 +
doc/files/getmaterialconstant.txt | 6 +
doc/files/getmaterialconstantname.txt | 8 +
doc/files/getprojectorfov.txt | 6 +
doc/files/getprojectortarget.txt | 6 +
doc/files/getsceneambientcolor.txt | 6 +
doc/files/getsceneshadowcolor.txt | 6 +
doc/files/nummaterialconstants.txt | 4 +
doc/files/setmaterialconstant.txt | 6 +
doc/files/setprojectorfov.txt | 6 +
doc/files/setprojectortarget.txt | 4 +
doc/files/setsceneambientcolor.txt | 6 +
doc/files/setsceneshadowcolor.txt | 6 +
rcbasic_build/embedded_functions.bas | 1 +
rcbasic_build/intern_inc/switch_cases.h | 15 +
rcbasic_build/intern_lib/actor.bas | 1 +
rcbasic_build/intern_lib/images.bas | 1 +
rcbasic_build/intern_lib/materials.bas | 4 +
rcbasic_build/intern_lib/projector.bas | 4 +
rcbasic_build/intern_lib/scene.bas | 4 +
rcbasic_build/intern_lib/system.bas | 1 +
rcbasic_build/main.cpp | 4 +-
rcbasic_build/rc_builtin.h | 45 +
rcbasic_build/rcbasic4_changes.ods | Bin 16901664 -> 17303901 bytes
rcbasic_build/rcbasic_build.depend | 6 +-
rcbasic_build/rcbasic_build.layout | 62 +-
rcbasic_build/rcbasic_dev.txt | 45 +
rcbasic_build/rcbasic_dev2.txt | 1623 ++++++++++----------
rcbasic_build/rcbasic_dev3.txt | 45 +
rcbasic_build/tokenizer.h | 26 +-
rcbasic_runtime/CShader.cpp | 400 +++++
rcbasic_runtime/CShader.h | 128 ++
rcbasic_runtime/ProjectiveTextures.cpp | 196 +++
rcbasic_runtime/ProjectiveTextures.h | 68 +
rcbasic_runtime/main.cpp | 17 +-
rcbasic_runtime/rc_actor_material.h | 348 ++++-
rcbasic_runtime/rc_base_actor.h | 104 ++
rcbasic_runtime/rc_defines.h | 1623 ++++++++++----------
rcbasic_runtime/rc_func130_cases.h | 45 +
rcbasic_runtime/rc_fx_materials.h | 669 ++++++++
rcbasic_runtime/rc_fx_shaders.h | 807 ++++++++++
rcbasic_runtime/rc_gfx.h | 12 +
rcbasic_runtime/rc_gfx_core.h | 24 +-
rcbasic_runtime/rc_scene.h | 20 +
rcbasic_runtime/rcbasic_runtime.cbp | 6 +
rcbasic_runtime/rcbasic_runtime.depend | 49 +-
rcbasic_runtime/rcbasic_runtime.layout | 373 ++---
73 files changed, 5384 insertions(+), 1825 deletions(-)
create mode 100644 doc/doc_files/converttonormalmap.html
create mode 100644 doc/doc_files/createprojectoractor.html
create mode 100644 doc/doc_files/getgpuinfo.html
create mode 100644 doc/doc_files/getmaterialconstant.html
create mode 100644 doc/doc_files/getmaterialconstantname.html
create mode 100644 doc/doc_files/getprojectorfov.html
create mode 100644 doc/doc_files/getprojectortarget.html
create mode 100644 doc/doc_files/getsceneambientcolor.html
create mode 100644 doc/doc_files/getsceneshadowcolor.html
create mode 100644 doc/doc_files/nummaterialconstants.html
create mode 100644 doc/doc_files/setmaterialconstant.html
create mode 100644 doc/doc_files/setprojectorfov.html
create mode 100644 doc/doc_files/setprojectortarget.html
create mode 100644 doc/doc_files/setsceneambientcolor.html
create mode 100644 doc/doc_files/setsceneshadowcolor.html
create mode 100644 doc/files/converttonormalmap.txt
create mode 100644 doc/files/createprojectoractor.txt
create mode 100644 doc/files/getgpuinfo.txt
create mode 100644 doc/files/getmaterialconstant.txt
create mode 100644 doc/files/getmaterialconstantname.txt
create mode 100644 doc/files/getprojectorfov.txt
create mode 100644 doc/files/getprojectortarget.txt
create mode 100644 doc/files/getsceneambientcolor.txt
create mode 100644 doc/files/getsceneshadowcolor.txt
create mode 100644 doc/files/nummaterialconstants.txt
create mode 100644 doc/files/setmaterialconstant.txt
create mode 100644 doc/files/setprojectorfov.txt
create mode 100644 doc/files/setprojectortarget.txt
create mode 100644 doc/files/setsceneambientcolor.txt
create mode 100644 doc/files/setsceneshadowcolor.txt
create mode 100644 rcbasic_build/intern_lib/projector.bas
create mode 100755 rcbasic_runtime/CShader.cpp
create mode 100755 rcbasic_runtime/CShader.h
create mode 100755 rcbasic_runtime/ProjectiveTextures.cpp
create mode 100755 rcbasic_runtime/ProjectiveTextures.h
create mode 100644 rcbasic_runtime/rc_fx_materials.h
create mode 100644 rcbasic_runtime/rc_fx_shaders.h
diff --git a/doc/doc_files/converttonormalmap.html b/doc/doc_files/converttonormalmap.html
new file mode 100644
index 0000000..d13bbf3
--- /dev/null
+++ b/doc/doc_files/converttonormalmap.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+ ConvertToNormalMap [RCBasic Doc]
+
+
+
+
sub ConvertToNormalMap(img_id, amp)
+
+ Converts an image to a format for normal maps
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/doc_files/createconemesh.html b/doc/doc_files/createconemesh.html
index 469460b..4c829fc 100644
--- a/doc/doc_files/createconemesh.html
+++ b/doc/doc_files/createconemesh.html
@@ -9,6 +9,9 @@
Function CreateConeMesh( radius, cone_length, tesselation, top_color, bottom_color )
+ Create a cone mesh
+
+