This commit is contained in:
n00b87
2025-08-22 15:25:07 -05:00
parent 60278f03ba
commit ee5395bd66
22 changed files with 767 additions and 281 deletions

View File

@@ -88,7 +88,40 @@
MATERIAL_TYPE_ONETEXTURE_BLEND 
</li>
<li>
MATERIAL_TYPE_FORCE_32BIT 
FX_MATERIAL_TYPE_NORMAL_BLEND
</li>
<li>
FX_MATERIAL_TYPE_REFRACTION
</li>
<li>
FX_MATERIAL_TYPE_REFRACTION2
</li>
<li>
FX_MATERIAL_TYPE_GOOCH
</li>
<li>
FX_MATERIAL_TYPE_PLASTIC
</li>
<li>
FX_MATERIAL_TYPE_TANGENT
</li>
<li>
FX_MATERIAL_TYPE_SPEAKER
</li>
<li>
FX_MATERIAL_TYPE_PHONG_TEXTURE
</li>
<li>
FX_MATERIAL_TYPE_STYLE
</li>
<li>
FX_MATERIAL_TYPE_STYLE2
</li>
<li>
FX_MATERIAL_TYPE_STYLE3
</li>
<li>
FX_MATERIAL_TYPE_STYLE4
</li>
</ul>
<br><p>Related:

View File

@@ -16,25 +16,25 @@
</p>
<ul>
<li>
AA_MODE_OFF=0,
AA_MODE_OFF
</li>
<li>
AA_MODE_SIMPLE=1,
AA_MODE_SIMPLE
</li>
<li>
AA_MODE_QUALITY=3,
AA_MODE_QUALITY
</li>
<li>
AA_MODE_LINE_SMOOTH=4,
AA_MODE_LINE_SMOOTH
</li>
<li>
AA_MODE_POINT_SMOOTH=8,
AA_MODE_POINT_SMOOTH
</li>
<li>
AA_MODE_FULL_BASIC=15,
AA_MODE_FULL_BASIC
</li>
<li>
AA_MODE_ALPHA_TO_COVERAGE=16
AA_MODE_ALPHA_TO_COVERAGE
</li>
</ul>
<br><p>Related:

View File

@@ -11,6 +11,9 @@
<p>
Gets the constant value of an FX material
</p>
<p>
NOTE: To see a list of constants for each material type, reference SetMaterialConstant()
</p>
<br><p>Related:
<a href="setmaterialconstant.html">SetMaterialConstant</a>
</p>

View File

@@ -88,7 +88,40 @@
MATERIAL_TYPE_ONETEXTURE_BLEND 
</li>
<li>
MATERIAL_TYPE_FORCE_32BIT 
FX_MATERIAL_TYPE_NORMAL_BLEND
</li>
<li>
FX_MATERIAL_TYPE_REFRACTION
</li>
<li>
FX_MATERIAL_TYPE_REFRACTION2
</li>
<li>
FX_MATERIAL_TYPE_GOOCH
</li>
<li>
FX_MATERIAL_TYPE_PLASTIC
</li>
<li>
FX_MATERIAL_TYPE_TANGENT
</li>
<li>
FX_MATERIAL_TYPE_SPEAKER
</li>
<li>
FX_MATERIAL_TYPE_PHONG_TEXTURE
</li>
<li>
FX_MATERIAL_TYPE_STYLE
</li>
<li>
FX_MATERIAL_TYPE_STYLE2
</li>
<li>
FX_MATERIAL_TYPE_STYLE3
</li>
<li>
FX_MATERIAL_TYPE_STYLE4
</li>
</ul>
<br><p>Related:

View File

@@ -185,6 +185,17 @@
<br>
</p>
<p>
<b>Function Serenity_GetMeshAnimationIDByName(mesh_index, animation_name$)</b>
</p>
<ul>
<li>
Returns the RCBasic mesh animation id
</li>
</ul>
<p>
<br>
</p>
<p>
</body>
</html>

View File

@@ -91,7 +91,40 @@
MATERIAL_TYPE_ONETEXTURE_BLEND 
</li>
<li>
MATERIAL_TYPE_FORCE_32BIT 
FX_MATERIAL_TYPE_NORMAL_BLEND
</li>
<li>
FX_MATERIAL_TYPE_REFRACTION
</li>
<li>
FX_MATERIAL_TYPE_REFRACTION2
</li>
<li>
FX_MATERIAL_TYPE_GOOCH
</li>
<li>
FX_MATERIAL_TYPE_PLASTIC
</li>
<li>
FX_MATERIAL_TYPE_TANGENT
</li>
<li>
FX_MATERIAL_TYPE_SPEAKER
</li>
<li>
FX_MATERIAL_TYPE_PHONG_TEXTURE
</li>
<li>
FX_MATERIAL_TYPE_STYLE
</li>
<li>
FX_MATERIAL_TYPE_STYLE2
</li>
<li>
FX_MATERIAL_TYPE_STYLE3
</li>
<li>
FX_MATERIAL_TYPE_STYLE4
</li>
</ul>
<br><p>Related:

View File

@@ -16,25 +16,25 @@
</p>
<ul>
<li>
AA_MODE_OFF=0,
AA_MODE_OFF
</li>
<li>
AA_MODE_SIMPLE=1,
AA_MODE_SIMPLE
</li>
<li>
AA_MODE_QUALITY=3,
AA_MODE_QUALITY
</li>
<li>
AA_MODE_LINE_SMOOTH=4,
AA_MODE_LINE_SMOOTH
</li>
<li>
AA_MODE_POINT_SMOOTH=8,
AA_MODE_POINT_SMOOTH
</li>
<li>
AA_MODE_FULL_BASIC=15,
AA_MODE_FULL_BASIC
</li>
<li>
AA_MODE_ALPHA_TO_COVERAGE=16
AA_MODE_ALPHA_TO_COVERAGE
</li>
</ul>
<br><p>Related:

View File

@@ -11,6 +11,186 @@
<p>
Sets the constant value of an FX material
</p>
<p>
NOTE: Each constant can ve of type Float, Vec2, Vec3, or Vec4. The ones listed as defined are set internally by the runtime.
</p>
<p>
<b>FX_MATERIAL_TYPE_NORMAL_BLEND</b> Possible Constants
</p>
<ul>
<li>
[Float] Alpha
</li>
</ul>
<p>
<b>FX_MATERIAL_TYPE_REFRACTION</b> Possible Constants
</p>
<ul>
<li>
[Vec3] BaseColor
</li>
<li>
[Float] Depth
</li>
<li>
[Float] MixRatio
</li>
<li>
[Float] FrameWidth
</li>
<li>
[Float] FrameHeight
</li>
<li>
[-Defined-] EnvMap
</li>
<li>
[-Defined-] RefractionMap
</li>
</ul>
<p>
<b>FX_MATERIAL_TYPE_REFRACTION2</b> Possible Constants
</p>
<ul>
<li>
NONE
</li>
</ul>
<p>
<b>FX_MATERIAL_TYPE_GOOCH</b> Possible Constants
</p>
<ul>
<li>
[Vec3] SurfaceColor
</li>
<li>
[Vec3] WarmColor
</li>
<li>
[Vec3] CoolColor
</li>
<li>
[Float] DiffuseWarm
</li>
<li>
[Float] DiffuseCool
</li>
</ul>
<p>
<b>FX_MATERIAL_TYPE_PLASTIC</b> Possible Constants
</p>
<ul>
<li>
[Vec4] Color
</li>
<li>
[Float] Intensity
</li>
</ul>
<p>
<b>FX_MATERIAL_TYPE_TANGENT</b> Possible Constants
</p>
<ul>
<li>
[Float] BViewSpace
</li>
<li>
[Defined] MatView
</li>
</ul>
<p>
<b>FX_MATERIAL_TYPE_SPEAKER</b> Possible Constants
</p>
<ul>
<li>
[Float] PulseSharpness
</li>
<li>
[Float] Beat
</li>
<li>
[Float] Amplitude
</li>
<li>
[Float] BassFrequency
</li>
<li>
[Defined] Base
</li>
<li>
[Defined] View_Proj_Matrix
</li>
<li>
[Defined] View_Matrix
</li>
<li>
[Defined] Time_0_X
</li>
</ul>
<p>
<b>FX_MATERIAL_TYPE_PHONG_TEXTURE</b> Possible Constants
</p>
<ul>
<li>
[Vec4] fvAmbient
</li>
<li>
[Vec4] fvSpecular
</li>
<li>
[Vec4] fvDiffuse
</li>
<li>
[Float] fSpecularPower
</li>
<li>
[-Defined-] BaseMap
</li>
<li>
[-Defined-] fvEyePosition
</li>
</ul>
<p>
<b>FX_MATERIAL_TYPE_STYLE</b> Possible Constants
</p>
<ul>
<li>
[-Defined-] LightPos
</li>
</ul>
<p>
<b>FX_MATERIAL_TYPE_STYLE2</b> Possible Constants
</p>
<ul>
<li>
[-Defined-] BaseMap
</li>
</ul>
<p>
<b>FX_MATERIAL_TYPE_STYLE3</b> Possible Constants
</p>
<ul>
<li>
NONE
</li>
</ul>
<p>
<b>FX_MATERIAL_TYPE_STYLE4</b> Possible Constants
</p>
<ul>
<li>
[Float] SilhouetteThreshold
</li>
<li>
[Vec4] SilhouetteColor
</li>
<li>
[Float] EnableLighting
</li>
<li>
[-Defined-] Tex
</li>
</ul>
<br><p>Related:
<a href="getmaterialconstant.html">GetMaterialConstant</a>
</p>

View File

@@ -88,7 +88,40 @@
MATERIAL_TYPE_ONETEXTURE_BLEND 
</li>
<li>
MATERIAL_TYPE_FORCE_32BIT 
FX_MATERIAL_TYPE_NORMAL_BLEND
</li>
<li>
FX_MATERIAL_TYPE_REFRACTION
</li>
<li>
FX_MATERIAL_TYPE_REFRACTION2
</li>
<li>
FX_MATERIAL_TYPE_GOOCH
</li>
<li>
FX_MATERIAL_TYPE_PLASTIC
</li>
<li>
FX_MATERIAL_TYPE_TANGENT
</li>
<li>
FX_MATERIAL_TYPE_SPEAKER
</li>
<li>
FX_MATERIAL_TYPE_PHONG_TEXTURE
</li>
<li>
FX_MATERIAL_TYPE_STYLE
</li>
<li>
FX_MATERIAL_TYPE_STYLE2
</li>
<li>
FX_MATERIAL_TYPE_STYLE3
</li>
<li>
FX_MATERIAL_TYPE_STYLE4
</li>
</ul>
<br><p>Related:

View File

@@ -3,4 +3,6 @@
Gets the constant value of an FX material
NOTE: To see a list of constants for each material type, reference SetMaterialConstant()
#ref SetMaterialConstant

View File

@@ -3,4 +3,115 @@
Sets the constant value of an FX material
NOTE: Each constant can ve of type Float, Vec2, Vec3, or Vec4. The ones listed as defined are set internally by the runtime.
<b>FX_MATERIAL_TYPE_NORMAL_BLEND</b>
Possible Constants
#list ul
#li [Float] Alpha
#/list
<b>FX_MATERIAL_TYPE_REFRACTION</b>
Possible Constants
#list ul
#li [Vec3] BaseColor
#li [Float] Depth
#li [Float] MixRatio
#li [Float] FrameWidth
#li [Float] FrameHeight
#li [-Defined-] EnvMap
#li [-Defined-] RefractionMap
#/list
<b>FX_MATERIAL_TYPE_REFRACTION2</b>
Possible Constants
#list ul
#li NONE
#/list
<b>FX_MATERIAL_TYPE_GOOCH</b>
Possible Constants
#list ul
#li [Vec3] SurfaceColor
#li [Vec3] WarmColor
#li [Vec3] CoolColor
#li [Float] DiffuseWarm
#li [Float] DiffuseCool
#/list
<b>FX_MATERIAL_TYPE_PLASTIC</b>
Possible Constants
#list ul
#li [Vec4] Color
#li [Float] Intensity
#/list
<b>FX_MATERIAL_TYPE_TANGENT</b>
Possible Constants
#list ul
#li [Float] BViewSpace
#li [Defined] MatView
#/list
<b>FX_MATERIAL_TYPE_SPEAKER</b>
Possible Constants
#list ul
#li [Float] PulseSharpness
#li [Float] Beat
#li [Float] Amplitude
#li [Float] BassFrequency
#li [Defined] Base
#li [Defined] View_Proj_Matrix
#li [Defined] View_Matrix
#li [Defined] Time_0_X
#/list
<b>FX_MATERIAL_TYPE_PHONG_TEXTURE</b>
Possible Constants
#list ul
#li [Vec4] fvAmbient
#li [Vec4] fvSpecular
#li [Vec4] fvDiffuse
#li [Float] fSpecularPower
#li [-Defined-] BaseMap
#li [-Defined-] fvEyePosition
#/list
<b>FX_MATERIAL_TYPE_STYLE</b>
Possible Constants
#list ul
#li [-Defined-] LightPos
#/list
<b>FX_MATERIAL_TYPE_STYLE2</b>
Possible Constants
#list ul
#li [-Defined-] BaseMap
#/list
<b>FX_MATERIAL_TYPE_STYLE3</b>
Possible Constants
#list ul
#li NONE
#/list
<b>FX_MATERIAL_TYPE_STYLE4</b>
Possible Constants
#list ul
#li [Float] SilhouetteThreshold
#li [Vec4] SilhouetteColor
#li [Float] EnableLighting
#li [-Defined-] Tex
#/list
#ref GetMaterialConstant

View File

@@ -185,6 +185,17 @@
<br>
</p>
<p>
<b>Function Serenity_GetMeshAnimationIDByName(mesh_index, animation_name$)</b>
</p>
<ul>
<li>
Returns the RCBasic mesh animation id
</li>
</ul>
<p>
<br>
</p>
<p>
</body>
</html>

View File

@@ -95,3 +95,9 @@
#li Returns the RCBasic mesh animation id
#/list
<br>
<b>Function Serenity_GetMeshAnimationIDByName(mesh_index, animation_name$)</b>
#list ul
#li Returns the RCBasic mesh animation id
#/list
<br>

0
doc/serenity_docs/update_doc.sh Normal file → Executable file
View File

View File

@@ -2,52 +2,9 @@
<CodeBlocks_layout_file>
<FileVersion major="1" minor="0" />
<ActiveTarget name="Debug" />
<File name="rc_global.h" open="0" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<File name="main.cpp" open="0" top="0" tabpos="13" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="13014" topLine="163" />
</Cursor>
</File>
<File name="rc_utility.h" open="0" top="0" tabpos="27" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1747" topLine="35" />
</Cursor>
</File>
<File name="parser.h" open="1" top="0" tabpos="14" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="192713" topLine="4635" />
</Cursor>
<Folding>
<Collapse line="6341" />
</Folding>
</File>
<File name="tokenizer.h" open="1" top="1" tabpos="15" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="46103" topLine="1088" />
</Cursor>
</File>
<File name="env_resolve.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="615" topLine="32" />
</Cursor>
</File>
<File name="rc_vm_asm.h" open="0" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="41761" topLine="1347" />
</Cursor>
</File>
<File name="keywords.h" open="0" top="0" tabpos="25" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="105" topLine="17" />
</Cursor>
</File>
<File name="identifier.h" open="0" top="0" tabpos="26" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="9544" topLine="341" />
</Cursor>
</File>
<File name="constants.h" open="0" top="0" tabpos="10" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="0" topLine="0" />
<Cursor1 position="28436" topLine="896" />
</Cursor>
</File>
<File name="rc_builtin.h" open="0" top="0" tabpos="6" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
@@ -55,9 +12,52 @@
<Cursor1 position="112317" topLine="2509" />
</Cursor>
</File>
<File name="main.cpp" open="1" top="0" tabpos="13" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<File name="tokenizer.h" open="1" top="1" tabpos="10" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="28436" topLine="896" />
<Cursor1 position="46887" topLine="1109" />
</Cursor>
</File>
<File name="identifier.h" open="0" top="0" tabpos="26" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="9544" topLine="341" />
</Cursor>
</File>
<File name="rc_global.h" open="0" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="13014" topLine="163" />
</Cursor>
</File>
<File name="parser.h" open="1" top="0" tabpos="9" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="192713" topLine="4632" />
</Cursor>
<Folding>
<Collapse line="6341" />
</Folding>
</File>
<File name="rc_utility.h" open="0" top="0" tabpos="27" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1747" topLine="35" />
</Cursor>
</File>
<File name="rc_vm_asm.h" open="0" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="41761" topLine="1347" />
</Cursor>
</File>
<File name="env_resolve.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="615" topLine="32" />
</Cursor>
</File>
<File name="constants.h" open="0" top="0" tabpos="10" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="0" topLine="0" />
</Cursor>
</File>
<File name="keywords.h" open="0" top="0" tabpos="25" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="105" topLine="17" />
</Cursor>
</File>
</CodeBlocks_layout_file>

View File

@@ -52,7 +52,7 @@ CShader::CShader(IrrlichtDevice* device, rc_shader_material_obj shader_material)
if(gpu)
{
//std::cout << "Compiling Shader" << std::endl;
std::cout << "Compiling Shader" << std::endl;
//std::cout << shader_material.vert_shader << std::endl << std::endl;
//std::cout << shader_material.frag_shader << std::endl << std::endl;
p_material = gpu->addHighLevelShaderMaterial(
@@ -60,7 +60,7 @@ CShader::CShader(IrrlichtDevice* device, rc_shader_material_obj shader_material)
shader_material.frag_shader.c_str(), "pixelMain", video::EPST_PS_4_1,
this, video::EMT_SOLID);
//std::cout << "Result: " << p_material << std::endl;
std::cout << "Result: " << p_material << std::endl;
}

View File

@@ -4452,15 +4452,15 @@ int main(int argc, char * argv[])
//ogles2 test
#ifdef RC_TESTING
//rc_intern_dirChange("/home/n00b/test/SpriteShapeTest");
rc_intern_dirChange("/home/n00b/Desktop/tutorial/sn_video_tutorial/SN_Tutorial");
//rc_intern_dirChange("");
rc_filename = "main.cbc";
//rc_intern_dirChange("/home/n00b/Pictures/UNTITLED");
//rc_filename = "nv_test.cbc";
rc_intern_dirChange("/home/n00b/Experimental/android-project/app/src/main/assets");
rc_filename = "main.cbc";
//rc_intern_dirChange("/home/n00b/Experimental/android-project/app/src/main/assets");
//rc_filename = "main.cbc";
#endif
//---------------

View File

@@ -236,6 +236,7 @@ void rc_setActorMaterial(int actor, int material_num, int material_id)
{
if(rc_material[material_id].shader)
{
rc_actor[actor].mesh_node->getMaterial(material_num) = rc_material[material_id].mat;
rc_actor[actor].mesh_node->getMaterial(material_num).MaterialType = (video::E_MATERIAL_TYPE)rc_material[material_id].shader->getMaterial();
rc_material[material_id].shader->setObjectNode(rc_actor[actor].mesh_node);

View File

@@ -665,8 +665,6 @@ void rc_setMaterialConstant(int material_id, std::string m_constant, double n1,
if(!rc_material[material_id].isFX)
return;
float m_constant_value[] = {n1, n2, n3, n4};
m_constant = rc_intern_trim(rc_intern_lcase(m_constant));
for(int i = 0; i < rc_material[material_id].shader->getUniformVariableCount(); i++)
@@ -675,7 +673,38 @@ void rc_setMaterialConstant(int material_id, std::string m_constant, double n1,
u_var = rc_intern_trim(rc_intern_lcase(u_var));
if(u_var.compare(m_constant)==0)
{
rc_material[material_id].shader->getUniformVariable(i)->value = m_constant_value;
switch(rc_material[material_id].shader->getUniformVariable(i)->type)
{
case ESVT_FLOAT:
{
rc_material[material_id].shader->getUniformVariable(i)->value[0] = n1;
}
break;
case ESVT_VEC2:
{
rc_material[material_id].shader->getUniformVariable(i)->value[0] = n1;
rc_material[material_id].shader->getUniformVariable(i)->value[1] = n2;
}
break;
case ESVT_VEC3:
{
rc_material[material_id].shader->getUniformVariable(i)->value[0] = n1;
rc_material[material_id].shader->getUniformVariable(i)->value[1] = n2;
rc_material[material_id].shader->getUniformVariable(i)->value[2] = n3;
}
break;
case ESVT_VEC4:
{
rc_material[material_id].shader->getUniformVariable(i)->value[0] = n1;
rc_material[material_id].shader->getUniformVariable(i)->value[1] = n2;
rc_material[material_id].shader->getUniformVariable(i)->value[2] = n3;
rc_material[material_id].shader->getUniformVariable(i)->value[3] = n4;
}
break;
}
break;
}
}

View File

@@ -2,7 +2,7 @@
#define RC_OS_DEFINES_H_INCLUDED
//USED FOR TESTING ONLY
//#define RC_TESTING
#define RC_TESTING
//I am checking Android first since I think it also defines __linux__

View File

@@ -1,5 +1,5 @@
# depslib dependency file v1.0
1754545071 source:/home/n00b/Projects/RCBASIC4/rcbasic_runtime/main.cpp
1755890851 source:/home/n00b/Projects/RCBASIC4/rcbasic_runtime/main.cpp
"rc_os_defines.h"
<emscripten.h>
<sys/param.h>
@@ -33,7 +33,7 @@
<irrtheora.h>
"rc_func130_cases.h"
1753538775 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_os_defines.h
1755890765 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_os_defines.h
<TargetConditionals.h>
1754605794 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_defines.h
@@ -2527,7 +2527,7 @@
1752028340 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_base_actor.h
"ProjectiveTextures.h"
1752028340 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_actor_material.h
1755894050 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_actor_material.h
"rc_fx_materials.h"
1752028340 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_actor_animation.h
@@ -2559,7 +2559,7 @@
<vector>
<algorithm>
1755137987 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_fx_materials.h
1755890976 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_fx_materials.h
<irrlicht.h>
"CShader.h"
"rc_fx_shaders.h"
@@ -2571,7 +2571,7 @@
1752028340 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_fx_shaders.h
1748042868 source:/home/n00b/Projects/RCBASIC4/rcbasic_runtime/CShader.cpp
1755893833 source:/home/n00b/Projects/RCBASIC4/rcbasic_runtime/CShader.cpp
<irrlicht.h>
<iostream>
"CShader.h"

View File

@@ -2,24 +2,9 @@
<CodeBlocks_layout_file>
<FileVersion major="1" minor="0" />
<ActiveTarget name="Debug" />
<File name="rc_font.h" open="0" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<File name="../../irrBullet/src/irrBulletRigidBody.cpp" open="0" top="0" tabpos="11" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="0" topLine="0" />
</Cursor>
</File>
<File name="rc_net.h" open="0" top="0" tabpos="13" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="3769" topLine="186" />
</Cursor>
</File>
<File name="rc_windowclose.h" open="0" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="23822" topLine="643" />
</Cursor>
</File>
<File name="rc_gfx3D.h" open="0" top="0" tabpos="14" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="565" topLine="0" />
<Cursor1 position="2248" topLine="493" />
</Cursor>
</File>
<File name="../../irrBullet/src/irrBulletGhostObject.cpp" open="0" top="0" tabpos="13" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
@@ -27,134 +12,9 @@
<Cursor1 position="1861" topLine="27" />
</Cursor>
</File>
<File name="rc_particles.h" open="0" top="0" tabpos="11" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<File name="rc_windowclose.h" open="0" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="6262" topLine="615" />
</Cursor>
</File>
<File name="rc_spritelib.h" open="0" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="47918" topLine="1604" />
</Cursor>
</File>
<File name="CShader.h" open="1" top="0" tabpos="17" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1363" topLine="42" />
</Cursor>
</File>
<File name="rc_scene.h" open="0" top="0" tabpos="30" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1298" topLine="28" />
</Cursor>
</File>
<File name="gui_freetype_font.h" open="0" top="0" tabpos="23" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="183" topLine="0" />
</Cursor>
</File>
<File name="rc_video.h" open="0" top="0" tabpos="21" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="169" topLine="6" />
</Cursor>
</File>
<File name="rc_gfx_core.h" open="0" top="0" tabpos="6" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="23585" topLine="785" />
</Cursor>
</File>
<File name="ProjectiveTextures.cpp" open="0" top="0" tabpos="9" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="348" topLine="166" />
</Cursor>
</File>
<File name="rc_fx_materials.h" open="1" top="0" tabpos="14" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="17543" topLine="672" />
</Cursor>
</File>
<File name="rc_actor_material.h" open="1" top="0" tabpos="16" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="4259" topLine="166" />
</Cursor>
</File>
<File name="main.cpp" open="0" top="0" tabpos="14" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="133759" topLine="4444" />
</Cursor>
</File>
<File name="rc_physics3D_base.h" open="0" top="0" tabpos="9" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="3283" topLine="66" />
</Cursor>
</File>
<File name="CShader.cpp" open="1" top="0" tabpos="18" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="10120" topLine="92" />
</Cursor>
</File>
<File name="rc_joints.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="310" topLine="0" />
</Cursor>
</File>
<File name="rc_geometry.h" open="0" top="0" tabpos="20" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="20919" topLine="652" />
</Cursor>
</File>
<File name="rc_tilelib.h" open="0" top="0" tabpos="7" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="6694" topLine="319" />
</Cursor>
</File>
<File name="rc_gfx.h" open="0" top="0" tabpos="4" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="41480" topLine="1555" />
</Cursor>
</File>
<File name="rc_stdlib.h" open="0" top="0" tabpos="15" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="10485" topLine="441" />
</Cursor>
</File>
<File name="rc_constraint.h" open="0" top="0" tabpos="15" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="8391" topLine="231" />
</Cursor>
</File>
<File name="../../irrBullet/src/irrBulletCollisionObject.cpp" open="0" top="0" tabpos="8" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="322" topLine="4" />
</Cursor>
</File>
<File name="rc_audio.h" open="0" top="0" tabpos="18" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="6531" topLine="311" />
</Cursor>
</File>
<File name="../../irrBullet/src/irrBulletcommon.cpp" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="924" topLine="6" />
</Cursor>
</File>
<File name="../../irrBullet/src/irrBulletRigidBody.cpp" open="0" top="0" tabpos="11" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="2248" topLine="493" />
</Cursor>
</File>
<File name="ProjectiveTextures.h" open="0" top="0" tabpos="34" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="110" topLine="0" />
</Cursor>
</File>
<File name="rc_steam.h" open="0" top="0" tabpos="11" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="854" topLine="0" />
</Cursor>
</File>
<File name="rc_fx_shaders.h" open="1" top="0" tabpos="15" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="0" topLine="0" />
<Cursor1 position="23822" topLine="643" />
</Cursor>
</File>
<File name="rc_actor_physics.h" open="0" top="0" tabpos="8" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
@@ -162,19 +22,74 @@
<Cursor1 position="0" topLine="0" />
</Cursor>
</File>
<File name="ProjectiveTextures.h" open="0" top="0" tabpos="34" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="110" topLine="0" />
</Cursor>
</File>
<File name="../../irrBullet/src/irrBulletCollisionObject.cpp" open="0" top="0" tabpos="8" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="322" topLine="4" />
</Cursor>
</File>
<File name="rc_joints.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="310" topLine="0" />
</Cursor>
</File>
<File name="rc_tilemap.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="243" topLine="26" />
</Cursor>
</File>
<File name="CShader.h" open="1" top="0" tabpos="4" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="2132" topLine="96" />
</Cursor>
</File>
<File name="gui_freetype_font.h" open="0" top="0" tabpos="23" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="183" topLine="0" />
</Cursor>
</File>
<File name="rc_actor_material.h" open="1" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="850" topLine="12" />
</Cursor>
</File>
<File name="rc_actor_animation.h" open="0" top="0" tabpos="9" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="9592" topLine="289" />
</Cursor>
</File>
<File name="rc_matrix.h" open="0" top="0" tabpos="12" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<File name="rc_test.h" open="0" top="0" tabpos="12" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="34977" topLine="1288" />
<Cursor1 position="115" topLine="0" />
</Cursor>
</File>
<File name="rc_steam_lib.h" open="0" top="0" tabpos="12" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<File name="../../irrBullet/src/irrBulletcommon.cpp" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1942" topLine="71" />
<Cursor1 position="924" topLine="6" />
</Cursor>
</File>
<File name="rc_sprite_physics.h" open="0" top="0" tabpos="38" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="16031" topLine="523" />
</Cursor>
</File>
<File name="rc_physics3D_base.h" open="0" top="0" tabpos="9" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="3283" topLine="66" />
</Cursor>
</File>
<File name="rc_stdlib.h" open="1" top="0" tabpos="7" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1212" topLine="51" />
</Cursor>
</File>
<File name="ProjectiveTextures.cpp" open="0" top="0" tabpos="9" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="348" topLine="166" />
</Cursor>
</File>
<File name="../../irrBullet/src/irrBulletCollisionCallBackInformation.cpp" open="0" top="0" tabpos="12" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
@@ -187,74 +102,94 @@
<Cursor1 position="84330" topLine="2045" />
</Cursor>
</File>
<File name="rc_base_actor.h" open="1" top="0" tabpos="13" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="20648" topLine="1098" />
</Cursor>
</File>
<File name="rc_os_defines.h" open="0" top="0" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="984" topLine="38" />
</Cursor>
</File>
<File name="rc_sprite_physics.h" open="0" top="0" tabpos="38" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="16031" topLine="523" />
</Cursor>
</File>
<File name="rc_mesh.h" open="0" top="0" tabpos="16" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1830" topLine="71" />
</Cursor>
</File>
<File name="rc_media.h" open="0" top="0" tabpos="17" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="72119" topLine="1937" />
</Cursor>
</File>
<File name="../../irrBullet/src/irrBullet.cpp" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="0" topLine="7" />
</Cursor>
</File>
<File name="rc_steam.cpp" open="0" top="0" tabpos="10" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1410" topLine="0" />
</Cursor>
</File>
<File name="rc_sprite2D.h" open="0" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="558" topLine="13" />
</Cursor>
</File>
<File name="rc_defines.h" open="0" top="0" tabpos="11" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="190390" topLine="2847" />
</Cursor>
</File>
<File name="camera.h" open="0" top="0" tabpos="8" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="4758" topLine="241" />
</Cursor>
</File>
<File name="gui_freetype_font.cpp" open="0" top="0" tabpos="24" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="792" topLine="0" />
</Cursor>
</File>
<File name="../../irrBullet/src/irrBulletSoftBody.cpp" open="0" top="0" tabpos="14" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="885" topLine="2" />
</Cursor>
</File>
<File name="rc_test.h" open="0" top="0" tabpos="12" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<File name="rc_gfx_core.h" open="0" top="0" tabpos="6" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="115" topLine="0" />
<Cursor1 position="23585" topLine="785" />
</Cursor>
</File>
<File name="rc_tilemap.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<File name="rc_defines.h" open="0" top="0" tabpos="11" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="243" topLine="26" />
<Cursor1 position="190390" topLine="2847" />
</Cursor>
</File>
<File name="rc_constraint.h" open="0" top="0" tabpos="15" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="8391" topLine="231" />
</Cursor>
</File>
<File name="../../irrBullet/src/irrBullet.cpp" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="0" topLine="7" />
</Cursor>
</File>
<File name="rc_geometry.h" open="0" top="0" tabpos="20" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="20919" topLine="652" />
</Cursor>
</File>
<File name="rc_media.h" open="0" top="0" tabpos="17" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="72119" topLine="1937" />
</Cursor>
</File>
<File name="rc_gfx3D.h" open="0" top="0" tabpos="14" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="565" topLine="0" />
</Cursor>
</File>
<File name="rc_font.h" open="0" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="0" topLine="0" />
</Cursor>
</File>
<File name="rc_steam_lib.h" open="0" top="0" tabpos="12" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1942" topLine="71" />
</Cursor>
</File>
<File name="rc_fx_shaders.h" open="1" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="178" topLine="775" />
</Cursor>
</File>
<File name="rc_video.h" open="0" top="0" tabpos="21" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="169" topLine="6" />
</Cursor>
</File>
<File name="camera.h" open="0" top="0" tabpos="8" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="4758" topLine="241" />
</Cursor>
</File>
<File name="main.cpp" open="1" top="0" tabpos="6" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="130086" topLine="4447" />
</Cursor>
</File>
<File name="rc_audio.h" open="0" top="0" tabpos="18" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="6531" topLine="311" />
</Cursor>
</File>
<File name="rc_net.h" open="0" top="0" tabpos="13" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="3769" topLine="186" />
</Cursor>
</File>
<File name="rc_steam.h" open="0" top="0" tabpos="11" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="854" topLine="0" />
</Cursor>
</File>
<File name="../../irrBullet/src/irrBulletWorld.cpp" open="0" top="0" tabpos="9" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
@@ -262,4 +197,69 @@
<Cursor1 position="18445" topLine="18" />
</Cursor>
</File>
<File name="rc_os_defines.h" open="1" top="0" tabpos="8" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="91" topLine="0" />
</Cursor>
</File>
<File name="rc_base_actor.h" open="0" top="0" tabpos="10" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="20648" topLine="1098" />
</Cursor>
</File>
<File name="rc_spritelib.h" open="0" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="47918" topLine="1604" />
</Cursor>
</File>
<File name="rc_scene.h" open="0" top="0" tabpos="30" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1298" topLine="28" />
</Cursor>
</File>
<File name="rc_sprite2D.h" open="0" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="558" topLine="13" />
</Cursor>
</File>
<File name="rc_steam.cpp" open="0" top="0" tabpos="10" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1410" topLine="0" />
</Cursor>
</File>
<File name="rc_fx_materials.h" open="1" top="0" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="15139" topLine="608" />
</Cursor>
</File>
<File name="CShader.cpp" open="1" top="1" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="949" topLine="34" />
</Cursor>
</File>
<File name="rc_particles.h" open="0" top="0" tabpos="11" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="6262" topLine="615" />
</Cursor>
</File>
<File name="rc_tilelib.h" open="0" top="0" tabpos="7" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="6694" topLine="319" />
</Cursor>
</File>
<File name="gui_freetype_font.cpp" open="0" top="0" tabpos="24" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="792" topLine="0" />
</Cursor>
</File>
<File name="rc_gfx.h" open="1" top="0" tabpos="9" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="41480" topLine="234" />
</Cursor>
</File>
<File name="rc_matrix.h" open="0" top="0" tabpos="12" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="34977" topLine="1288" />
</Cursor>
</File>
</CodeBlocks_layout_file>