Added MatrixExists() function
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -304,6 +304,12 @@ case FN_Stack_Size_N: //Number Function
|
||||
case FN_Stack_Size_S: //Number Function
|
||||
rc_push_num(rc_intern_s_stack_size( STACK_SIZE_S_STR_STACK ));
|
||||
break;
|
||||
case FN_Stack_N_Exists: //Number Function
|
||||
rc_push_num(rc_intern_n_stack_exists( STACK_N_EXISTS_NUM_STACK ));
|
||||
break;
|
||||
case FN_Stack_S_Exists: //Number Function
|
||||
rc_push_num(rc_intern_s_stack_exists( STACK_S_EXISTS_STR_STACK ));
|
||||
break;
|
||||
case FN_OpenFile: //Number Function
|
||||
rc_push_num(rc_intern_fileOpen( OPENFILE_FILENAME$, OPENFILE_MODE ));
|
||||
break;
|
||||
@@ -1445,6 +1451,9 @@ case FN_GetMatrixRotation: //Sub Procedure
|
||||
case FN_GetMatrixScale: //Sub Procedure
|
||||
rc_getMatrixScale( GETMATRIXSCALE_MA, &GETMATRIXSCALE_X, &GETMATRIXSCALE_Y, &GETMATRIXSCALE_Z );
|
||||
break;
|
||||
case FN_MatrixExists: //Number Function
|
||||
rc_push_num(rc_matrixExists( MATRIXEXISTS_MA ));
|
||||
break;
|
||||
case FN_GetClipboardText$: //String Function
|
||||
rc_push_str(rc_getClipboardText( ));
|
||||
break;
|
||||
|
||||
@@ -1346,6 +1346,13 @@ void rc_getMatrixScale(int mA, double* x, double* y, double* z)
|
||||
*x = m.getScale().X;
|
||||
*y = m.getScale().Y;
|
||||
*z = m.getScale().Z;
|
||||
}
|
||||
|
||||
bool rc_matrixExists(int mA)
|
||||
{
|
||||
if(mA < 0 || mA >= rc_matrix.size())
|
||||
return false;
|
||||
return rc_matrix[mA].active;
|
||||
}
|
||||
|
||||
#endif // RC_MATRIX_H_INCLUDED
|
||||
|
||||
@@ -37,9 +37,9 @@
|
||||
1759134832 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_os_defines.h
|
||||
<TargetConditionals.h>
|
||||
|
||||
1762837355 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_defines.h
|
||||
1763524596 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_defines.h
|
||||
|
||||
1758412944 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_stdlib.h
|
||||
1763522526 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_stdlib.h
|
||||
"rc_os_defines.h"
|
||||
<sys/param.h>
|
||||
<iostream>
|
||||
@@ -112,7 +112,7 @@
|
||||
|
||||
1752004854 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/theoraplay.h
|
||||
|
||||
1734372966 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_matrix.h
|
||||
1763524510 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_matrix.h
|
||||
<iostream>
|
||||
<vector>
|
||||
<bits/stdc++.h>
|
||||
@@ -2279,7 +2279,7 @@
|
||||
"rc_gfx_core.h"
|
||||
<irrtheora.h>
|
||||
|
||||
1762837355 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_func130_cases.h
|
||||
1763524596 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_func130_cases.h
|
||||
|
||||
1760243468 source:/home/n00b/Projects/irrBullet/src/irrBullet.cpp
|
||||
"irrBullet.h"
|
||||
@@ -2531,7 +2531,7 @@
|
||||
1758412944 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_physics3D_base.h
|
||||
"rc_gfx_core.h"
|
||||
|
||||
1760248010 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_base_actor.h
|
||||
1763452437 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_base_actor.h
|
||||
"ProjectiveTextures.h"
|
||||
|
||||
1758412944 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_actor_material.h
|
||||
@@ -2547,7 +2547,7 @@
|
||||
|
||||
1758412944 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_particles.h
|
||||
|
||||
1758412944 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_scene.h
|
||||
1763452639 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_scene.h
|
||||
"rc_gfx_core.h"
|
||||
|
||||
1758412944 /home/n00b/Projects/RCBASIC4/rcbasic_runtime/rc_camera.h
|
||||
|
||||
Reference in New Issue
Block a user