WIP
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
# depslib dependency file v1.0
|
||||
1756692651 source:/home/n00b/Projects/RCBASIC4/rcbasic_build/main.cpp
|
||||
1762837514 source:/home/n00b/Projects/RCBASIC4/rcbasic_build/main.cpp
|
||||
<iostream>
|
||||
<stack>
|
||||
<vector>
|
||||
@@ -14,7 +14,7 @@
|
||||
"env_resolve.h"
|
||||
"identifier.h"
|
||||
|
||||
1752004854 /home/n00b/Projects/RCBASIC4/rcbasic_build/tokenizer.h
|
||||
1762837889 /home/n00b/Projects/RCBASIC4/rcbasic_build/tokenizer.h
|
||||
<iostream>
|
||||
<string>
|
||||
<cctype>
|
||||
@@ -37,14 +37,14 @@
|
||||
1752004854 /home/n00b/Projects/RCBASIC4/rcbasic_build/constants.h
|
||||
<vector>
|
||||
|
||||
1752004854 /home/n00b/Projects/RCBASIC4/rcbasic_build/parser.h
|
||||
1758412944 /home/n00b/Projects/RCBASIC4/rcbasic_build/parser.h
|
||||
"tokenizer.h"
|
||||
"identifier.h"
|
||||
"rc_global.h"
|
||||
"constants.h"
|
||||
<inttypes.h>
|
||||
|
||||
1752004854 /home/n00b/Projects/RCBASIC4/rcbasic_build/identifier.h
|
||||
1758412944 /home/n00b/Projects/RCBASIC4/rcbasic_build/identifier.h
|
||||
<inttypes.h>
|
||||
<stack>
|
||||
"rc_global.h"
|
||||
@@ -54,7 +54,7 @@
|
||||
1752004854 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_global.h
|
||||
<inttypes.h>
|
||||
|
||||
1756692659 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_builtin.h
|
||||
1762837355 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_builtin.h
|
||||
"identifier.h"
|
||||
|
||||
1752004854 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_vm_asm.h
|
||||
@@ -77,7 +77,7 @@
|
||||
<windows.h>
|
||||
<winbase.h>
|
||||
|
||||
1752004854 /home/n00b/Projects/RCBASIC4/rcbasic_build/env_resolve.h
|
||||
1759207960 /home/n00b/Projects/RCBASIC4/rcbasic_build/env_resolve.h
|
||||
<winbase.h>
|
||||
<cstdlib>
|
||||
|
||||
|
||||
@@ -1,35 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
|
||||
<CodeBlocks_layout_file>
|
||||
<FileVersion major="1" minor="0" />
|
||||
<ActiveTarget name="Debug" />
|
||||
<File name="identifier.h" open="0" top="0" tabpos="26" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
|
||||
<ActiveTarget name="Release" />
|
||||
<File name="env_resolve.h" open="1" top="0" tabpos="5" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
|
||||
<Cursor>
|
||||
<Cursor1 position="9544" topLine="341" />
|
||||
<Cursor1 position="1114" topLine="29" />
|
||||
</Cursor>
|
||||
</File>
|
||||
<File name="keywords.h" open="0" top="0" tabpos="25" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
|
||||
<File name="tokenizer.h" open="1" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
|
||||
<Cursor>
|
||||
<Cursor1 position="105" topLine="17" />
|
||||
</Cursor>
|
||||
</File>
|
||||
<File name="tokenizer.h" open="1" top="0" tabpos="17" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
|
||||
<Cursor>
|
||||
<Cursor1 position="52116" topLine="1283" />
|
||||
</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="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" />
|
||||
<Cursor1 position="53618" topLine="1300" />
|
||||
</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">
|
||||
@@ -37,7 +17,7 @@
|
||||
<Cursor1 position="41761" topLine="1347" />
|
||||
</Cursor>
|
||||
</File>
|
||||
<File name="parser.h" open="1" top="0" tabpos="16" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
|
||||
<File name="parser.h" open="1" top="1" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
|
||||
<Cursor>
|
||||
<Cursor1 position="192713" topLine="4632" />
|
||||
</Cursor>
|
||||
@@ -45,14 +25,9 @@
|
||||
<Collapse line="6341" />
|
||||
</Folding>
|
||||
</File>
|
||||
<File name="main.cpp" open="1" top="1" tabpos="18" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
|
||||
<File name="main.cpp" open="1" top="0" tabpos="3" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
|
||||
<Cursor>
|
||||
<Cursor1 position="28436" topLine="905" />
|
||||
</Cursor>
|
||||
</File>
|
||||
<File name="rc_builtin.h" open="1" top="0" tabpos="19" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
|
||||
<Cursor>
|
||||
<Cursor1 position="112317" topLine="2532" />
|
||||
<Cursor1 position="33957" topLine="941" />
|
||||
</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">
|
||||
@@ -60,4 +35,29 @@
|
||||
<Cursor1 position="13014" topLine="163" />
|
||||
</Cursor>
|
||||
</File>
|
||||
<File name="rc_builtin.h" open="1" top="0" tabpos="4" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
|
||||
<Cursor>
|
||||
<Cursor1 position="112317" topLine="2523" />
|
||||
</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="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>
|
||||
<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>
|
||||
</CodeBlocks_layout_file>
|
||||
|
||||
@@ -545,6 +545,30 @@ embed_function("GetSpriteCanvasRenderPriority", ID_TYPE_SUB);
|
||||
add_embedded_arg("c_num", ID_TYPE_NUM);
|
||||
add_embedded_arg("priority", ID_TYPE_BYREF_NUM);
|
||||
add_embedded_arg("order", ID_TYPE_BYREF_NUM);
|
||||
embed_function("AddPostEffect", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("c_num", ID_TYPE_NUM);
|
||||
add_embedded_arg("effect_type", ID_TYPE_NUM);
|
||||
embed_function("RemovePostEffect", ID_TYPE_SUB);
|
||||
add_embedded_arg("c_num", ID_TYPE_NUM);
|
||||
add_embedded_arg("effect_num", ID_TYPE_NUM);
|
||||
embed_function("SetPostEffectProperty", ID_TYPE_SUB);
|
||||
add_embedded_arg("c_num", ID_TYPE_NUM);
|
||||
add_embedded_arg("effect_num", ID_TYPE_NUM);
|
||||
add_embedded_arg("property", ID_TYPE_NUM);
|
||||
add_embedded_arg("property_value", ID_TYPE_NUM);
|
||||
embed_function("GetPostEffectProperty", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("c_num", ID_TYPE_NUM);
|
||||
add_embedded_arg("effect_num", ID_TYPE_NUM);
|
||||
add_embedded_arg("property", ID_TYPE_NUM);
|
||||
embed_function("ClearPostEffects", ID_TYPE_SUB);
|
||||
add_embedded_arg("c_num", ID_TYPE_NUM);
|
||||
embed_function("SetPostEffectActive", ID_TYPE_SUB);
|
||||
add_embedded_arg("c_num", ID_TYPE_NUM);
|
||||
add_embedded_arg("effect_num", ID_TYPE_NUM);
|
||||
add_embedded_arg("flag", ID_TYPE_NUM);
|
||||
embed_function("PostEffectIsActive", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("c_num", ID_TYPE_NUM);
|
||||
add_embedded_arg("effect_num", ID_TYPE_NUM);
|
||||
embed_function("Circle", ID_TYPE_SUB);
|
||||
add_embedded_arg("x", ID_TYPE_NUM);
|
||||
add_embedded_arg("y", ID_TYPE_NUM);
|
||||
@@ -2084,6 +2108,30 @@ embed_function("GetMeshPolygonCount", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("mesh", ID_TYPE_NUM);
|
||||
embed_function("FlipMeshSurfaces", ID_TYPE_SUB);
|
||||
add_embedded_arg("mesh", ID_TYPE_NUM);
|
||||
embed_function("SetMeshBuffer", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("mesh_id", ID_TYPE_NUM);
|
||||
add_embedded_arg("buffer_num", ID_TYPE_NUM);
|
||||
add_embedded_arg("vertex_count", ID_TYPE_NUM);
|
||||
add_embedded_arg("vertex_data", ID_TYPE_BYREF_NUM);
|
||||
add_embedded_arg("normal_data", ID_TYPE_BYREF_NUM);
|
||||
add_embedded_arg("uv_data", ID_TYPE_BYREF_NUM);
|
||||
add_embedded_arg("index_count", ID_TYPE_NUM);
|
||||
add_embedded_arg("index_data", ID_TYPE_BYREF_NUM);
|
||||
embed_function("GetMeshBufferCount", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("mesh_id", ID_TYPE_NUM);
|
||||
embed_function("GetMeshBufferVertexCount", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("mesh_id", ID_TYPE_NUM);
|
||||
add_embedded_arg("buffer_index", ID_TYPE_NUM);
|
||||
embed_function("GetMeshBufferIndexCount", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("mesh_id", ID_TYPE_NUM);
|
||||
add_embedded_arg("buffer_index", ID_TYPE_NUM);
|
||||
embed_function("GetMeshBuffer", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("mesh_id", ID_TYPE_NUM);
|
||||
add_embedded_arg("buffer_index", ID_TYPE_NUM);
|
||||
add_embedded_arg("vertex_data", ID_TYPE_BYREF_NUM);
|
||||
add_embedded_arg("normal_data", ID_TYPE_BYREF_NUM);
|
||||
add_embedded_arg("uv_data", ID_TYPE_BYREF_NUM);
|
||||
add_embedded_arg("index_data", ID_TYPE_BYREF_NUM);
|
||||
embed_function("CreateAnimatedActor", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("mesh", ID_TYPE_NUM);
|
||||
embed_function("CreateOctreeActor", ID_TYPE_FN_NUM);
|
||||
@@ -2950,6 +2998,9 @@ embed_function("GetSceneShadowColor", ID_TYPE_FN_NUM);
|
||||
embed_function("SetSceneAmbientColor", ID_TYPE_SUB);
|
||||
add_embedded_arg("color", ID_TYPE_NUM);
|
||||
embed_function("GetSceneAmbientColor", ID_TYPE_FN_NUM);
|
||||
embed_function("Pipeline_Begin", ID_TYPE_SUB);
|
||||
embed_function("Pipeline_End", ID_TYPE_SUB);
|
||||
embed_function("Pipeline_Render", ID_TYPE_SUB);
|
||||
embed_function("startParticleEmitter", ID_TYPE_SUB);
|
||||
add_embedded_arg("actor", ID_TYPE_NUM);
|
||||
embed_function("stopParticleEmitter", ID_TYPE_SUB);
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -649,6 +649,27 @@ case FN_SetSpriteCanvasRenderPriority: //Number Function
|
||||
case FN_GetSpriteCanvasRenderPriority: //Sub Procedure
|
||||
rc_getSpriteCanvasRenderPriority( GETSPRITECANVASRENDERPRIORITY_C_NUM, &GETSPRITECANVASRENDERPRIORITY_PRIORITY, &GETSPRITECANVASRENDERPRIORITY_ORDER );
|
||||
break;
|
||||
case FN_AddPostEffect: //Number Function
|
||||
rc_push_num(rc_addPostEffect( ADDPOSTEFFECT_C_NUM, ADDPOSTEFFECT_EFFECT_TYPE ));
|
||||
break;
|
||||
case FN_RemovePostEffect: //Sub Procedure
|
||||
rc_removePostEffect( REMOVEPOSTEFFECT_C_NUM, REMOVEPOSTEFFECT_EFFECT_NUM );
|
||||
break;
|
||||
case FN_SetPostEffectProperty: //Sub Procedure
|
||||
rc_setPostEffectProperty( SETPOSTEFFECTPROPERTY_C_NUM, SETPOSTEFFECTPROPERTY_EFFECT_NUM, SETPOSTEFFECTPROPERTY_PROPERTY, SETPOSTEFFECTPROPERTY_PROPERTY_VALUE );
|
||||
break;
|
||||
case FN_GetPostEffectProperty: //Number Function
|
||||
rc_push_num(rc_getPostEffectProperty( GETPOSTEFFECTPROPERTY_C_NUM, GETPOSTEFFECTPROPERTY_EFFECT_NUM, GETPOSTEFFECTPROPERTY_PROPERTY ));
|
||||
break;
|
||||
case FN_ClearPostEffects: //Sub Procedure
|
||||
rc_clearPostEffects( CLEARPOSTEFFECTS_C_NUM );
|
||||
break;
|
||||
case FN_SetPostEffectActive: //Sub Procedure
|
||||
rc_setPostEffectActive( SETPOSTEFFECTACTIVE_C_NUM, SETPOSTEFFECTACTIVE_EFFECT_NUM, SETPOSTEFFECTACTIVE_FLAG );
|
||||
break;
|
||||
case FN_PostEffectIsActive: //Number Function
|
||||
rc_push_num(rc_postEffectIsActive( POSTEFFECTISACTIVE_C_NUM, POSTEFFECTISACTIVE_EFFECT_NUM ));
|
||||
break;
|
||||
case FN_Circle: //Sub Procedure
|
||||
rc_drawCircle( CIRCLE_X, CIRCLE_Y, CIRCLE_RADIUS );
|
||||
break;
|
||||
@@ -2105,6 +2126,21 @@ case FN_GetMeshPolygonCount: //Number Function
|
||||
case FN_FlipMeshSurfaces: //Sub Procedure
|
||||
rc_flipMeshSurfaces( FLIPMESHSURFACES_MESH );
|
||||
break;
|
||||
case FN_SetMeshBuffer: //Number Function
|
||||
rc_push_num(rc_setMeshBuffer( SETMESHBUFFER_MESH_ID, SETMESHBUFFER_BUFFER_NUM, SETMESHBUFFER_VERTEX_COUNT, &SETMESHBUFFER_VERTEX_DATA, &SETMESHBUFFER_NORMAL_DATA, &SETMESHBUFFER_UV_DATA, SETMESHBUFFER_INDEX_COUNT, &SETMESHBUFFER_INDEX_DATA ));
|
||||
break;
|
||||
case FN_GetMeshBufferCount: //Number Function
|
||||
rc_push_num(rc_getMeshBufferCount( GETMESHBUFFERCOUNT_MESH_ID ));
|
||||
break;
|
||||
case FN_GetMeshBufferVertexCount: //Number Function
|
||||
rc_push_num(rc_getMeshBufferVertexCount( GETMESHBUFFERVERTEXCOUNT_MESH_ID, GETMESHBUFFERVERTEXCOUNT_BUFFER_INDEX ));
|
||||
break;
|
||||
case FN_GetMeshBufferIndexCount: //Number Function
|
||||
rc_push_num(rc_getMeshBufferIndexCount( GETMESHBUFFERINDEXCOUNT_MESH_ID, GETMESHBUFFERINDEXCOUNT_BUFFER_INDEX ));
|
||||
break;
|
||||
case FN_GetMeshBuffer: //Number Function
|
||||
rc_push_num(rc_getMeshBuffer( GETMESHBUFFER_MESH_ID, GETMESHBUFFER_BUFFER_INDEX, &GETMESHBUFFER_VERTEX_DATA, &GETMESHBUFFER_NORMAL_DATA, &GETMESHBUFFER_UV_DATA, &GETMESHBUFFER_INDEX_DATA ));
|
||||
break;
|
||||
case FN_CreateAnimatedActor: //Number Function
|
||||
rc_push_num(rc_createAnimatedActor( CREATEANIMATEDACTOR_MESH ));
|
||||
break;
|
||||
@@ -2846,6 +2882,15 @@ case FN_SetSceneAmbientColor: //Sub Procedure
|
||||
case FN_GetSceneAmbientColor: //Number Function
|
||||
rc_push_num(rc_getSceneAmbientColor( ));
|
||||
break;
|
||||
case FN_Pipeline_Begin: //Sub Procedure
|
||||
rc_pipeline_Begin( );
|
||||
break;
|
||||
case FN_Pipeline_End: //Sub Procedure
|
||||
rc_pipeline_End( );
|
||||
break;
|
||||
case FN_Pipeline_Render: //Sub Procedure
|
||||
rc_pipeline_Render( );
|
||||
break;
|
||||
case FN_startParticleEmitter: //Sub Procedure
|
||||
rc_startParticleEmitter( STARTPARTICLEEMITTER_ACTOR );
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user