Fixed Shadow Rendering
* Fixed Shadow rendering * Added MakePlanarTextureMap, ReCalculateMeshNormals, GetMeshPolygonCount, and FlipMeshSurfaces
This commit is contained in:
@@ -687,6 +687,10 @@ rc_deleteAN8( DELETEAN8_AN8_PROJECT )
|
||||
rc_setMeshBoundingBox( SETMESHBOUNDINGBOX_MESH, SETMESHBOUNDINGBOX_MIN_X, SETMESHBOUNDINGBOX_MIN_Y, SETMESHBOUNDINGBOX_MIN_Z, SETMESHBOUNDINGBOX_MAX_X, SETMESHBOUNDINGBOX_MAX_Y, SETMESHBOUNDINGBOX_MAX_Z )
|
||||
rc_getMeshBoundingBox( GETMESHBOUNDINGBOX_MESH, &GETMESHBOUNDINGBOX_MIN_X, &GETMESHBOUNDINGBOX_MIN_Y, &GETMESHBOUNDINGBOX_MIN_Z, &GETMESHBOUNDINGBOX_MAX_X, &GETMESHBOUNDINGBOX_MAX_Y, &GETMESHBOUNDINGBOX_MAX_Z )
|
||||
rc_reCalculateMeshBoundingBox( RECALCULATEMESHBOUNDINGBOX_MESH )
|
||||
rc_makePlanarTextureMap( MAKEPLANARTEXTUREMAP_MESH, MAKEPLANARTEXTUREMAP_RESOLUTION )
|
||||
rc_reCalculateMeshNormals( RECALCULATEMESHNORMALS_MESH )
|
||||
rc_getMeshPolygonCount( GETMESHPOLYGONCOUNT_MESH )
|
||||
rc_flipMeshSurfaces( FLIPMESHSURFACES_MESH )
|
||||
rc_createAnimatedActor( CREATEANIMATEDACTOR_MESH )
|
||||
rc_createOctreeActor( CREATEOCTREEACTOR_MESH )
|
||||
rc_createCubeActor( CREATECUBEACTOR_CUBE_SIZE )
|
||||
|
||||
@@ -15,3 +15,7 @@ Sub DeleteAN8( an8_project )
|
||||
Sub SetMeshBoundingBox( mesh, min_x, min_y, min_z, max_x, max_y, max_z )
|
||||
Sub GetMeshBoundingBox( mesh, ByRef min_x, ByRef min_y, ByRef min_z, ByRef max_x, ByRef max_y, ByRef max_z )
|
||||
Sub ReCalculateMeshBoundingBox( mesh )
|
||||
Sub MakePlanarTextureMap( mesh, resolution )
|
||||
Sub ReCalculateMeshNormals( mesh )
|
||||
Function GetMeshPolygonCount( mesh )
|
||||
Sub FlipMeshSurfaces( mesh )
|
||||
|
||||
@@ -959,7 +959,7 @@ int main(int argc, char * argv[])
|
||||
|
||||
if(rc_filename.compare("--version")==0)
|
||||
{
|
||||
cout << "RCBASIC Compiler v4.5" << endl;
|
||||
cout << "RCBASIC Compiler v4.6" << endl;
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
@@ -2081,6 +2081,15 @@ void init_embedded_functions()
|
||||
add_embedded_arg("max_z", ID_TYPE_BYREF_NUM);
|
||||
embed_function("ReCalculateMeshBoundingBox", ID_TYPE_SUB);
|
||||
add_embedded_arg("mesh", ID_TYPE_NUM);
|
||||
embed_function("MakePlanarTextureMap", ID_TYPE_SUB);
|
||||
add_embedded_arg("mesh", ID_TYPE_NUM);
|
||||
add_embedded_arg("resolution", ID_TYPE_NUM);
|
||||
embed_function("ReCalculateMeshNormals", ID_TYPE_SUB);
|
||||
add_embedded_arg("mesh", ID_TYPE_NUM);
|
||||
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("CreateAnimatedActor", ID_TYPE_FN_NUM);
|
||||
add_embedded_arg("mesh", ID_TYPE_NUM);
|
||||
embed_function("CreateOctreeActor", ID_TYPE_FN_NUM);
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user