Updated version info
This commit is contained in:
@@ -214,6 +214,7 @@ rc_setPostEffectProperty( SETPOSTEFFECTPROPERTY_C_NUM, SETPOSTEFFECTPROPERTY_PR
|
||||
rc_getPostEffectProperty( GETPOSTEFFECTPROPERTY_C_NUM, GETPOSTEFFECTPROPERTY_PROPERTY )
|
||||
rc_setPostEffectActive( SETPOSTEFFECTACTIVE_C_NUM, SETPOSTEFFECTACTIVE_FLAG )
|
||||
rc_postEffectIsActive( POSTEFFECTISACTIVE_C_NUM )
|
||||
rc_getPostEffectType( GETPOSTEFFECTTYPE_C_NUM )
|
||||
rc_drawCircle( CIRCLE_X, CIRCLE_Y, CIRCLE_RADIUS )
|
||||
rc_drawCircleFill( CIRCLEFILL_X, CIRCLEFILL_Y, CIRCLEFILL_RADIUS )
|
||||
rc_drawEllipse( ELLIPSE_X, ELLIPSE_Y, ELLIPSE_RX, ELLIPSE_RY )
|
||||
@@ -750,6 +751,14 @@ rc_numActorAnimationLoops( NUMACTORANIMATIONLOOPS_ACTOR )
|
||||
rc_setActorMD2Animation( SETACTORMD2ANIMATION_ACTOR, SETACTORMD2ANIMATION_ANIM, SETACTORMD2ANIMATION_NUM_LOOPS )
|
||||
rc_setActorMD2AnimationByName( SETACTORMD2ANIMATIONBYNAME_ACTOR, SETACTORMD2ANIMATIONBYNAME_ANIM_NAME$, SETACTORMD2ANIMATIONBYNAME_NUM_LOOPS )
|
||||
rc_deleteActorAnimation( DELETEACTORANIMATION_ACTOR, DELETEACTORANIMATION_ANIMATION )
|
||||
rc_getActorBoneCount( GETACTORBONECOUNT_ACTOR )
|
||||
rc_getActorBoneIndex( GETACTORBONEINDEX_ACTOR, GETACTORBONEINDEX_BONE_NAME$ )
|
||||
rc_getActorBoneName( GETACTORBONENAME$_ACTOR, GETACTORBONENAME$_BONE_INDEX )
|
||||
rc_getActorBonePosition( GETACTORBONEPOSITION_ACTOR, GETACTORBONEPOSITION_BONE_INDEX, &GETACTORBONEPOSITION_X, &GETACTORBONEPOSITION_Y, &GETACTORBONEPOSITION_Z )
|
||||
rc_getActorBoneRotation( GETACTORBONEROTATION_ACTOR, GETACTORBONEROTATION_BONE_INDEX, &GETACTORBONEROTATION_X, &GETACTORBONEROTATION_Y, &GETACTORBONEROTATION_Z )
|
||||
rc_getActorBoneScale( GETACTORBONESCALE_ACTOR, GETACTORBONESCALE_BONE_INDEX, &GETACTORBONESCALE_X, &GETACTORBONESCALE_Y, &GETACTORBONESCALE_Z )
|
||||
rc_getActorBoneRelativeTranform( GETACTORBONERELATIVETRANFORM_ACTOR, GETACTORBONERELATIVETRANFORM_BONE_INDEX, GETACTORBONERELATIVETRANFORM_T_MATRIX )
|
||||
rc_getActorBoneAbsoluteTranform( GETACTORBONEABSOLUTETRANFORM_ACTOR, GETACTORBONEABSOLUTETRANFORM_BONE_INDEX, GETACTORBONEABSOLUTETRANFORM_T_MATRIX )
|
||||
rc_setGravity3D( SETGRAVITY3D_X, SETGRAVITY3D_Y, SETGRAVITY3D_Z )
|
||||
rc_getGravity3D( &GETGRAVITY3D_X, &GETGRAVITY3D_Y, &GETGRAVITY3D_Z )
|
||||
rc_setActorCollisionShape( SETACTORSHAPE_ACTOR, SETACTORSHAPE_SHAPE_TYPE, SETACTORSHAPE_MASS )
|
||||
@@ -956,6 +965,8 @@ rc_getSceneAmbientColor( )
|
||||
rc_pipeline_Begin( )
|
||||
rc_pipeline_End( )
|
||||
rc_pipeline_Render( )
|
||||
rc_setPhysics3D( SETPHYSICS3D_FLAG )
|
||||
rc_getPhysics3D( )
|
||||
rc_startParticleEmitter( STARTPARTICLEEMITTER_ACTOR )
|
||||
rc_stopParticleEmitter( STOPPARTICLEEMITTER_ACTOR )
|
||||
rc_setParticleDirection( SETPARTICLEDIRECTION_ACTOR, SETPARTICLEDIRECTION_X, SETPARTICLEDIRECTION_Y, SETPARTICLEDIRECTION_Z )
|
||||
|
||||
@@ -13,3 +13,11 @@ function NumActorAnimationLoops(actor)
|
||||
sub SetActorMD2Animation( actor, anim, num_loops )
|
||||
sub SetActorMD2AnimationByName( actor, anim_name$, num_loops )
|
||||
sub DeleteActorAnimation(actor, animation)
|
||||
function GetActorBoneCount( actor )
|
||||
function GetActorBoneIndex( actor, bone_name$ )
|
||||
function GetActorBoneName$( actor, bone_index )
|
||||
function GetActorBonePosition( actor, bone_index, ByRef x, ByRef y, ByRef z )
|
||||
function GetActorBoneRotation( actor, bone_index, ByRef x, ByRef y, ByRef z )
|
||||
function GetActorBoneScale( actor, bone_index, ByRef x, ByRef y, ByRef z )
|
||||
function GetActorBoneRelativeTranform( actor, bone_index, t_matrix )
|
||||
function GetActorBoneAbsoluteTranform( actor, bone_index, t_matrix )
|
||||
|
||||
@@ -36,3 +36,4 @@ sub SetPostEffectProperty( c_num, property, property_value )
|
||||
function GetPostEffectProperty( c_num, property)
|
||||
sub SetPostEffectActive( c_num, flag )
|
||||
function PostEffectIsActive( c_num )
|
||||
function GetPostEffectType( c_num )
|
||||
|
||||
@@ -16,3 +16,5 @@ Function GetSceneAmbientColor()
|
||||
Sub Pipeline_Begin()
|
||||
Sub Pipeline_End()
|
||||
Sub Pipeline_Render()
|
||||
Sub SetPhysics3D( flag )
|
||||
Function GetPhysics3D( )
|
||||
|
||||
@@ -966,7 +966,7 @@ int main(int argc, char * argv[])
|
||||
|
||||
if(rc_filename.compare("--version")==0)
|
||||
{
|
||||
cout << "RCBASIC Compiler v4.7" << endl;
|
||||
cout << "RCBASIC Compiler v4.8" << endl;
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
@@ -572,6 +572,8 @@ void init_embedded_functions()
|
||||
add_embedded_arg("flag", ID_TYPE_NUM);
|
||||
embed_function("PostEffectIsActive", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("c_num", ID_TYPE_NUM);
|
||||
embed_function("GetPostEffectType", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("c_num", ID_TYPE_NUM);
|
||||
embed_function("Circle", ID_TYPE_SUB);
|
||||
add_embedded_arg("x", ID_TYPE_NUM);
|
||||
add_embedded_arg("y", ID_TYPE_NUM);
|
||||
@@ -2281,6 +2283,40 @@ void init_embedded_functions()
|
||||
embed_function("DeleteActorAnimation", ID_TYPE_SUB);
|
||||
add_embedded_arg("actor", ID_TYPE_NUM);
|
||||
add_embedded_arg("animation", ID_TYPE_NUM);
|
||||
embed_function("GetActorBoneCount", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("actor", ID_TYPE_NUM);
|
||||
embed_function("GetActorBoneIndex", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("actor", ID_TYPE_NUM);
|
||||
add_embedded_arg("bone_name$", ID_TYPE_STR);
|
||||
embed_function("GetActorBoneName$", ID_TYPE_FN_STR);
|
||||
add_embedded_arg("actor", ID_TYPE_NUM);
|
||||
add_embedded_arg("bone_index", ID_TYPE_NUM);
|
||||
embed_function("GetActorBonePosition", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("actor", ID_TYPE_NUM);
|
||||
add_embedded_arg("bone_index", ID_TYPE_NUM);
|
||||
add_embedded_arg("x", ID_TYPE_BYREF_NUM);
|
||||
add_embedded_arg("y", ID_TYPE_BYREF_NUM);
|
||||
add_embedded_arg("z", ID_TYPE_BYREF_NUM);
|
||||
embed_function("GetActorBoneRotation", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("actor", ID_TYPE_NUM);
|
||||
add_embedded_arg("bone_index", ID_TYPE_NUM);
|
||||
add_embedded_arg("x", ID_TYPE_BYREF_NUM);
|
||||
add_embedded_arg("y", ID_TYPE_BYREF_NUM);
|
||||
add_embedded_arg("z", ID_TYPE_BYREF_NUM);
|
||||
embed_function("GetActorBoneScale", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("actor", ID_TYPE_NUM);
|
||||
add_embedded_arg("bone_index", ID_TYPE_NUM);
|
||||
add_embedded_arg("x", ID_TYPE_BYREF_NUM);
|
||||
add_embedded_arg("y", ID_TYPE_BYREF_NUM);
|
||||
add_embedded_arg("z", ID_TYPE_BYREF_NUM);
|
||||
embed_function("GetActorBoneRelativeTranform", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("actor", ID_TYPE_NUM);
|
||||
add_embedded_arg("bone_index", ID_TYPE_NUM);
|
||||
add_embedded_arg("t_matrix", ID_TYPE_NUM);
|
||||
embed_function("GetActorBoneAbsoluteTranform", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("actor", ID_TYPE_NUM);
|
||||
add_embedded_arg("bone_index", ID_TYPE_NUM);
|
||||
add_embedded_arg("t_matrix", ID_TYPE_NUM);
|
||||
embed_function("SetGravity3D", ID_TYPE_SUB);
|
||||
add_embedded_arg("x", ID_TYPE_NUM);
|
||||
add_embedded_arg("y", ID_TYPE_NUM);
|
||||
@@ -3010,6 +3046,9 @@ void init_embedded_functions()
|
||||
embed_function("Pipeline_Begin", ID_TYPE_SUB);
|
||||
embed_function("Pipeline_End", ID_TYPE_SUB);
|
||||
embed_function("Pipeline_Render", ID_TYPE_SUB);
|
||||
embed_function("SetPhysics3D", ID_TYPE_SUB);
|
||||
add_embedded_arg("flag", ID_TYPE_NUM);
|
||||
embed_function("GetPhysics3D", ID_TYPE_FN_NUM);
|
||||
embed_function("startParticleEmitter", ID_TYPE_SUB);
|
||||
add_embedded_arg("actor", ID_TYPE_NUM);
|
||||
embed_function("stopParticleEmitter", ID_TYPE_SUB);
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# depslib dependency file v1.0
|
||||
1763889330 source:/home/n00b/Projects/RCBASIC4/rcbasic_build/main.cpp
|
||||
1769580634 source:/home/n00b/Projects/RCBASIC4/rcbasic_build/main.cpp
|
||||
<iostream>
|
||||
<stack>
|
||||
<vector>
|
||||
@@ -14,7 +14,7 @@
|
||||
"env_resolve.h"
|
||||
"identifier.h"
|
||||
|
||||
1763959497 /home/n00b/Projects/RCBASIC4/rcbasic_build/tokenizer.h
|
||||
1764140917 /home/n00b/Projects/RCBASIC4/rcbasic_build/tokenizer.h
|
||||
<iostream>
|
||||
<string>
|
||||
<cctype>
|
||||
@@ -54,7 +54,7 @@
|
||||
1752004854 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_global.h
|
||||
<inttypes.h>
|
||||
|
||||
1763875558 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_builtin.h
|
||||
1769580609 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_builtin.h
|
||||
"identifier.h"
|
||||
|
||||
1752004854 /home/n00b/Projects/RCBASIC4/rcbasic_build/rc_vm_asm.h
|
||||
|
||||
@@ -566,6 +566,8 @@ add_embedded_arg("c_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);
|
||||
embed_function("GetPostEffectType", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("c_num", ID_TYPE_NUM);
|
||||
embed_function("Circle", ID_TYPE_SUB);
|
||||
add_embedded_arg("x", ID_TYPE_NUM);
|
||||
add_embedded_arg("y", ID_TYPE_NUM);
|
||||
@@ -2275,6 +2277,40 @@ add_embedded_arg("num_loops", ID_TYPE_NUM);
|
||||
embed_function("DeleteActorAnimation", ID_TYPE_SUB);
|
||||
add_embedded_arg("actor", ID_TYPE_NUM);
|
||||
add_embedded_arg("animation", ID_TYPE_NUM);
|
||||
embed_function("GetActorBoneCount", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("actor", ID_TYPE_NUM);
|
||||
embed_function("GetActorBoneIndex", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("actor", ID_TYPE_NUM);
|
||||
add_embedded_arg("bone_name$", ID_TYPE_STR);
|
||||
embed_function("GetActorBoneName$", ID_TYPE_FN_STR);
|
||||
add_embedded_arg("actor", ID_TYPE_NUM);
|
||||
add_embedded_arg("bone_index", ID_TYPE_NUM);
|
||||
embed_function("GetActorBonePosition", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("actor", ID_TYPE_NUM);
|
||||
add_embedded_arg("bone_index", ID_TYPE_NUM);
|
||||
add_embedded_arg("x", ID_TYPE_BYREF_NUM);
|
||||
add_embedded_arg("y", ID_TYPE_BYREF_NUM);
|
||||
add_embedded_arg("z", ID_TYPE_BYREF_NUM);
|
||||
embed_function("GetActorBoneRotation", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("actor", ID_TYPE_NUM);
|
||||
add_embedded_arg("bone_index", ID_TYPE_NUM);
|
||||
add_embedded_arg("x", ID_TYPE_BYREF_NUM);
|
||||
add_embedded_arg("y", ID_TYPE_BYREF_NUM);
|
||||
add_embedded_arg("z", ID_TYPE_BYREF_NUM);
|
||||
embed_function("GetActorBoneScale", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("actor", ID_TYPE_NUM);
|
||||
add_embedded_arg("bone_index", ID_TYPE_NUM);
|
||||
add_embedded_arg("x", ID_TYPE_BYREF_NUM);
|
||||
add_embedded_arg("y", ID_TYPE_BYREF_NUM);
|
||||
add_embedded_arg("z", ID_TYPE_BYREF_NUM);
|
||||
embed_function("GetActorBoneRelativeTranform", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("actor", ID_TYPE_NUM);
|
||||
add_embedded_arg("bone_index", ID_TYPE_NUM);
|
||||
add_embedded_arg("t_matrix", ID_TYPE_NUM);
|
||||
embed_function("GetActorBoneAbsoluteTranform", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("actor", ID_TYPE_NUM);
|
||||
add_embedded_arg("bone_index", ID_TYPE_NUM);
|
||||
add_embedded_arg("t_matrix", ID_TYPE_NUM);
|
||||
embed_function("SetGravity3D", ID_TYPE_SUB);
|
||||
add_embedded_arg("x", ID_TYPE_NUM);
|
||||
add_embedded_arg("y", ID_TYPE_NUM);
|
||||
@@ -3004,6 +3040,9 @@ 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("SetPhysics3D", ID_TYPE_SUB);
|
||||
add_embedded_arg("flag", ID_TYPE_NUM);
|
||||
embed_function("GetPhysics3D", ID_TYPE_FN_NUM);
|
||||
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
@@ -673,6 +673,9 @@ case FN_SetPostEffectActive: //Sub Procedure
|
||||
case FN_PostEffectIsActive: //Number Function
|
||||
rc_push_num(rc_postEffectIsActive( POSTEFFECTISACTIVE_C_NUM ));
|
||||
break;
|
||||
case FN_GetPostEffectType: //Number Function
|
||||
rc_push_num(rc_getPostEffectType( GETPOSTEFFECTTYPE_C_NUM ));
|
||||
break;
|
||||
case FN_Circle: //Sub Procedure
|
||||
rc_drawCircle( CIRCLE_X, CIRCLE_Y, CIRCLE_RADIUS );
|
||||
break;
|
||||
@@ -2282,6 +2285,30 @@ case FN_SetActorMD2AnimationByName: //Sub Procedure
|
||||
case FN_DeleteActorAnimation: //Sub Procedure
|
||||
rc_deleteActorAnimation( DELETEACTORANIMATION_ACTOR, DELETEACTORANIMATION_ANIMATION );
|
||||
break;
|
||||
case FN_GetActorBoneCount: //Number Function
|
||||
rc_push_num(rc_getActorBoneCount( GETACTORBONECOUNT_ACTOR ));
|
||||
break;
|
||||
case FN_GetActorBoneIndex: //Number Function
|
||||
rc_push_num(rc_getActorBoneIndex( GETACTORBONEINDEX_ACTOR, GETACTORBONEINDEX_BONE_NAME$ ));
|
||||
break;
|
||||
case FN_GetActorBoneName$: //String Function
|
||||
rc_push_str(rc_getActorBoneName( GETACTORBONENAME$_ACTOR, GETACTORBONENAME$_BONE_INDEX ));
|
||||
break;
|
||||
case FN_GetActorBonePosition: //Number Function
|
||||
rc_push_num(rc_getActorBonePosition( GETACTORBONEPOSITION_ACTOR, GETACTORBONEPOSITION_BONE_INDEX, &GETACTORBONEPOSITION_X, &GETACTORBONEPOSITION_Y, &GETACTORBONEPOSITION_Z ));
|
||||
break;
|
||||
case FN_GetActorBoneRotation: //Number Function
|
||||
rc_push_num(rc_getActorBoneRotation( GETACTORBONEROTATION_ACTOR, GETACTORBONEROTATION_BONE_INDEX, &GETACTORBONEROTATION_X, &GETACTORBONEROTATION_Y, &GETACTORBONEROTATION_Z ));
|
||||
break;
|
||||
case FN_GetActorBoneScale: //Number Function
|
||||
rc_push_num(rc_getActorBoneScale( GETACTORBONESCALE_ACTOR, GETACTORBONESCALE_BONE_INDEX, &GETACTORBONESCALE_X, &GETACTORBONESCALE_Y, &GETACTORBONESCALE_Z ));
|
||||
break;
|
||||
case FN_GetActorBoneRelativeTranform: //Number Function
|
||||
rc_push_num(rc_getActorBoneRelativeTranform( GETACTORBONERELATIVETRANFORM_ACTOR, GETACTORBONERELATIVETRANFORM_BONE_INDEX, GETACTORBONERELATIVETRANFORM_T_MATRIX ));
|
||||
break;
|
||||
case FN_GetActorBoneAbsoluteTranform: //Number Function
|
||||
rc_push_num(rc_getActorBoneAbsoluteTranform( GETACTORBONEABSOLUTETRANFORM_ACTOR, GETACTORBONEABSOLUTETRANFORM_BONE_INDEX, GETACTORBONEABSOLUTETRANFORM_T_MATRIX ));
|
||||
break;
|
||||
case FN_SetGravity3D: //Sub Procedure
|
||||
rc_setGravity3D( SETGRAVITY3D_X, SETGRAVITY3D_Y, SETGRAVITY3D_Z );
|
||||
break;
|
||||
@@ -2900,6 +2927,12 @@ case FN_Pipeline_End: //Sub Procedure
|
||||
case FN_Pipeline_Render: //Sub Procedure
|
||||
rc_pipeline_Render( );
|
||||
break;
|
||||
case FN_SetPhysics3D: //Sub Procedure
|
||||
rc_setPhysics3D( SETPHYSICS3D_FLAG );
|
||||
break;
|
||||
case FN_GetPhysics3D: //Number Function
|
||||
rc_push_num(rc_getPhysics3D( ));
|
||||
break;
|
||||
case FN_startParticleEmitter: //Sub Procedure
|
||||
rc_startParticleEmitter( STARTPARTICLEEMITTER_ACTOR );
|
||||
break;
|
||||
|
||||
@@ -4399,7 +4399,7 @@ int main(int argc, char * argv[])
|
||||
|
||||
if(rc_filename.compare("--version")==0)
|
||||
{
|
||||
cout << "RCBASIC Runtime v4.7" << endl;
|
||||
cout << "RCBASIC Runtime v4.8" << endl;
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
@@ -1505,7 +1505,7 @@ Uint32 rc_getLightSpecularColor(int actor)
|
||||
}
|
||||
|
||||
|
||||
int GetActorBoneCount( int actor )
|
||||
int rc_getActorBoneCount( int actor )
|
||||
{
|
||||
if(actor < 0 || actor >= rc_actor.size())
|
||||
return 0;
|
||||
@@ -1523,7 +1523,7 @@ int GetActorBoneCount( int actor )
|
||||
return 0;
|
||||
}
|
||||
|
||||
irr::u32 GetActorBoneIndex( int actor, std::string bone_name )
|
||||
irr::u32 rc_getActorBoneIndex( int actor, std::string bone_name )
|
||||
{
|
||||
if(actor < 0 || actor >= rc_actor.size())
|
||||
return 0;
|
||||
@@ -1545,7 +1545,7 @@ irr::u32 GetActorBoneIndex( int actor, std::string bone_name )
|
||||
return -1;
|
||||
}
|
||||
|
||||
std::string GetActorBoneName( int actor, irr::u32 bone_index )
|
||||
std::string rc_getActorBoneName( int actor, irr::u32 bone_index )
|
||||
{
|
||||
if(actor < 0 || actor >= rc_actor.size())
|
||||
return "";
|
||||
@@ -1567,7 +1567,7 @@ std::string GetActorBoneName( int actor, irr::u32 bone_index )
|
||||
return "";
|
||||
}
|
||||
|
||||
bool GetActorBonePosition( int actor, int bone_index, double* x, double* y, double* z )
|
||||
bool rc_getActorBonePosition( int actor, int bone_index, double* x, double* y, double* z )
|
||||
{
|
||||
if(actor < 0 || actor >= rc_actor.size())
|
||||
return false;
|
||||
@@ -1592,7 +1592,7 @@ bool GetActorBonePosition( int actor, int bone_index, double* x, double* y, doub
|
||||
return false;
|
||||
}
|
||||
|
||||
bool GetActorBoneRotation( int actor, int bone_index, double* x, double* y, double* z )
|
||||
bool rc_getActorBoneRotation( int actor, int bone_index, double* x, double* y, double* z )
|
||||
{
|
||||
if(actor < 0 || actor >= rc_actor.size())
|
||||
return false;
|
||||
@@ -1617,7 +1617,7 @@ bool GetActorBoneRotation( int actor, int bone_index, double* x, double* y, doub
|
||||
return false;
|
||||
}
|
||||
|
||||
bool GetActorBoneScale( int actor, int bone_index, double* x, double* y, double* z )
|
||||
bool rc_getActorBoneScale( int actor, int bone_index, double* x, double* y, double* z )
|
||||
{
|
||||
if(actor < 0 || actor >= rc_actor.size())
|
||||
return false;
|
||||
@@ -1642,7 +1642,7 @@ bool GetActorBoneScale( int actor, int bone_index, double* x, double* y, double*
|
||||
return false;
|
||||
}
|
||||
|
||||
bool GetActorBoneRelativeTranform( int actor, int bone_index, int t_matrix )
|
||||
bool rc_getActorBoneRelativeTranform( int actor, int bone_index, int t_matrix )
|
||||
{
|
||||
if(actor < 0 || actor >= rc_actor.size())
|
||||
return false;
|
||||
@@ -1669,7 +1669,7 @@ bool GetActorBoneRelativeTranform( int actor, int bone_index, int t_matrix )
|
||||
}
|
||||
|
||||
|
||||
bool GetActorBoneAbsoluteTranform( int actor, int bone_index, int t_matrix )
|
||||
bool rc_getActorBoneAbsoluteTranform( int actor, int bone_index, int t_matrix )
|
||||
{
|
||||
if(actor < 0 || actor >= rc_actor.size())
|
||||
return false;
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -673,6 +673,9 @@ case FN_SetPostEffectActive: //Sub Procedure
|
||||
case FN_PostEffectIsActive: //Number Function
|
||||
rc_push_num(rc_postEffectIsActive( POSTEFFECTISACTIVE_C_NUM ));
|
||||
break;
|
||||
case FN_GetPostEffectType: //Number Function
|
||||
rc_push_num(rc_getPostEffectType( GETPOSTEFFECTTYPE_C_NUM ));
|
||||
break;
|
||||
case FN_Circle: //Sub Procedure
|
||||
rc_drawCircle( CIRCLE_X, CIRCLE_Y, CIRCLE_RADIUS );
|
||||
break;
|
||||
@@ -2282,6 +2285,30 @@ case FN_SetActorMD2AnimationByName: //Sub Procedure
|
||||
case FN_DeleteActorAnimation: //Sub Procedure
|
||||
rc_deleteActorAnimation( DELETEACTORANIMATION_ACTOR, DELETEACTORANIMATION_ANIMATION );
|
||||
break;
|
||||
case FN_GetActorBoneCount: //Number Function
|
||||
rc_push_num(rc_getActorBoneCount( GETACTORBONECOUNT_ACTOR ));
|
||||
break;
|
||||
case FN_GetActorBoneIndex: //Number Function
|
||||
rc_push_num(rc_getActorBoneIndex( GETACTORBONEINDEX_ACTOR, GETACTORBONEINDEX_BONE_NAME$ ));
|
||||
break;
|
||||
case FN_GetActorBoneName$: //String Function
|
||||
rc_push_str(rc_getActorBoneName( GETACTORBONENAME$_ACTOR, GETACTORBONENAME$_BONE_INDEX ));
|
||||
break;
|
||||
case FN_GetActorBonePosition: //Number Function
|
||||
rc_push_num(rc_getActorBonePosition( GETACTORBONEPOSITION_ACTOR, GETACTORBONEPOSITION_BONE_INDEX, &GETACTORBONEPOSITION_X, &GETACTORBONEPOSITION_Y, &GETACTORBONEPOSITION_Z ));
|
||||
break;
|
||||
case FN_GetActorBoneRotation: //Number Function
|
||||
rc_push_num(rc_getActorBoneRotation( GETACTORBONEROTATION_ACTOR, GETACTORBONEROTATION_BONE_INDEX, &GETACTORBONEROTATION_X, &GETACTORBONEROTATION_Y, &GETACTORBONEROTATION_Z ));
|
||||
break;
|
||||
case FN_GetActorBoneScale: //Number Function
|
||||
rc_push_num(rc_getActorBoneScale( GETACTORBONESCALE_ACTOR, GETACTORBONESCALE_BONE_INDEX, &GETACTORBONESCALE_X, &GETACTORBONESCALE_Y, &GETACTORBONESCALE_Z ));
|
||||
break;
|
||||
case FN_GetActorBoneRelativeTranform: //Number Function
|
||||
rc_push_num(rc_getActorBoneRelativeTranform( GETACTORBONERELATIVETRANFORM_ACTOR, GETACTORBONERELATIVETRANFORM_BONE_INDEX, GETACTORBONERELATIVETRANFORM_T_MATRIX ));
|
||||
break;
|
||||
case FN_GetActorBoneAbsoluteTranform: //Number Function
|
||||
rc_push_num(rc_getActorBoneAbsoluteTranform( GETACTORBONEABSOLUTETRANFORM_ACTOR, GETACTORBONEABSOLUTETRANFORM_BONE_INDEX, GETACTORBONEABSOLUTETRANFORM_T_MATRIX ));
|
||||
break;
|
||||
case FN_SetGravity3D: //Sub Procedure
|
||||
rc_setGravity3D( SETGRAVITY3D_X, SETGRAVITY3D_Y, SETGRAVITY3D_Z );
|
||||
break;
|
||||
@@ -2900,6 +2927,12 @@ case FN_Pipeline_End: //Sub Procedure
|
||||
case FN_Pipeline_Render: //Sub Procedure
|
||||
rc_pipeline_Render( );
|
||||
break;
|
||||
case FN_SetPhysics3D: //Sub Procedure
|
||||
rc_setPhysics3D( SETPHYSICS3D_FLAG );
|
||||
break;
|
||||
case FN_GetPhysics3D: //Number Function
|
||||
rc_push_num(rc_getPhysics3D( ));
|
||||
break;
|
||||
case FN_startParticleEmitter: //Sub Procedure
|
||||
rc_startParticleEmitter( STARTPARTICLEEMITTER_ACTOR );
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user