Skip to content

Commit 471c898

Browse files
author
Goober5000
committed
modify function headers as suggested in PR #530
1 parent 4e9f5dc commit 471c898

File tree

3 files changed

+14
-18
lines changed

3 files changed

+14
-18
lines changed

code/model/model.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1011,8 +1011,8 @@ extern void model_find_submodel_offset(vec3d *outpnt, int model_num, int sub_mod
10111011
// Given a point (pnt) that is in sub_model_num's frame of
10121012
// reference, and given the object's orient and position,
10131013
// return the point in 3-space in outpnt.
1014-
extern void model_find_world_point(vec3d * outpnt, vec3d *mpnt,int model_num, int sub_model_num, matrix * objorient, vec3d * objpos);
1015-
void model_instance_find_world_point(vec3d * outpnt, vec3d *mpnt, int model_num, int model_instance_num, int sub_model_num, matrix * objorient, vec3d * objpos );
1014+
extern void model_find_world_point(vec3d *outpnt, vec3d *mpnt, int model_num, int submodel_num, matrix *objorient, vec3d *objpos);
1015+
extern void model_instance_find_world_point(vec3d *outpnt, vec3d *mpnt, int model_instance_num, int submodel_num, matrix *objorient, vec3d *objpos);
10161016

10171017
// Given a point in the world RF, find the corresponding point in the model RF.
10181018
// This is special purpose code, specific for model collision.
@@ -1038,8 +1038,8 @@ void model_init_submodel_axis_pt(submodel_instance_info *sii, int model_num, int
10381038
// Given a direction (pnt) that is in sub_model_num's frame of
10391039
// reference, and given the object's orient and position,
10401040
// return the point in 3-space in outpnt.
1041-
extern void model_find_world_dir(vec3d * out_dir, vec3d *in_dir,int model_num, int sub_model_num, matrix * objorient, vec3d * objpos);
1042-
extern void model_instance_find_world_dir(vec3d * out_dir, vec3d *in_dir,int model_num, int model_instance_num, int sub_model_num, matrix * objorient, vec3d * objpos);
1041+
extern void model_find_world_dir(vec3d *out_dir, vec3d *in_dir, int model_num, int submodel_num, matrix *objorient, vec3d *objpos);
1042+
extern void model_instance_find_world_dir(vec3d *out_dir, vec3d *in_dir, int model_instance_num, int submodel_num, matrix *objorient, vec3d *objpos);
10431043

10441044
// Clears all the submodel instances stored in a model to their defaults.
10451045
extern void model_clear_instance(int model_num);

code/model/modelread.cpp

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4038,7 +4038,7 @@ void world_find_real_model_point(vec3d *out, vec3d *world_pt, polymodel *pm, int
40384038
// Given a point (pnt) that is in sub_model_num's frame of
40394039
// reference, and given the object's orient and position,
40404040
// return the point in 3-space in outpnt.
4041-
void model_find_world_point(vec3d * outpnt, vec3d *mpnt,int model_num,int sub_model_num, matrix * objorient, vec3d * objpos )
4041+
void model_find_world_point(vec3d *outpnt, vec3d *mpnt, int model_num, int submodel_num, matrix *objorient, vec3d *objpos)
40424042
{
40434043
vec3d pnt;
40444044
vec3d tpnt;
@@ -4047,7 +4047,7 @@ void model_find_world_point(vec3d * outpnt, vec3d *mpnt,int model_num,int sub_mo
40474047
polymodel *pm = model_get(model_num);
40484048

40494049
pnt = *mpnt;
4050-
mn = sub_model_num;
4050+
mn = submodel_num;
40514051

40524052
//instance up the tree for this point
40534053
while ( (mn >= 0) && (pm->submodel[mn].parent >= 0) ) {
@@ -4074,17 +4074,17 @@ void model_find_world_point(vec3d * outpnt, vec3d *mpnt,int model_num,int sub_mo
40744074
vm_vec_add2(outpnt,objpos);
40754075
}
40764076

4077-
void model_instance_find_world_point(vec3d * outpnt, vec3d *mpnt, int model_num, int model_instance_num, int sub_model_num, matrix * objorient, vec3d * objpos )
4077+
void model_instance_find_world_point(vec3d *outpnt, vec3d *mpnt, int model_instance_num, int submodel_num, matrix *objorient, vec3d *objpos)
40784078
{
40794079
vec3d pnt;
40804080
vec3d tpnt;
40814081
matrix m;
40824082
int mn;
4083-
polymodel *pm = model_get(model_num);
40844083
polymodel_instance *pmi = model_get_instance(model_instance_num);
4084+
polymodel *pm = model_get(pmi->model_num);
40854085

40864086
pnt = *mpnt;
4087-
mn = sub_model_num;
4087+
mn = submodel_num;
40884088

40894089
//instance up the tree for this point
40904090
while ( (mn >= 0) && (pm->submodel[mn].parent >= 0) ) {
@@ -4490,7 +4490,7 @@ void model_get_submodel_tree_list(SCP_vector<int> &submodel_vector, polymodel* p
44904490
// Given a direction (pnt) that is in sub_model_num's frame of
44914491
// reference, and given the object's orient and position,
44924492
// return the point in 3-space in outpnt.
4493-
void model_find_world_dir(vec3d * out_dir, vec3d *in_dir,int model_num, int sub_model_num, matrix * objorient, vec3d * objpos )
4493+
void model_find_world_dir(vec3d *out_dir, vec3d *in_dir, int model_num, int submodel_num, matrix *objorient, vec3d *objpos)
44944494
{
44954495
vec3d pnt;
44964496
vec3d tpnt;
@@ -4499,7 +4499,7 @@ void model_find_world_dir(vec3d * out_dir, vec3d *in_dir,int model_num, int sub_
44994499
polymodel *pm = model_get(model_num);
45004500

45014501
pnt = *in_dir;
4502-
mn = sub_model_num;
4502+
mn = submodel_num;
45034503

45044504
//instance up the tree for this point
45054505
while ( (mn >= 0) && (pm->submodel[mn].parent >= 0) ) {
@@ -4526,17 +4526,17 @@ void model_find_world_dir(vec3d * out_dir, vec3d *in_dir,int model_num, int sub_
45264526

45274527
// the same as above - just taking model instance data into account
45284528
// model_find_world_dir
4529-
void model_instance_find_world_dir(vec3d * out_dir, vec3d *in_dir,int model_num, int model_instance_num, int sub_model_num, matrix * objorient, vec3d * objpos )
4529+
void model_instance_find_world_dir(vec3d *out_dir, vec3d *in_dir, int model_instance_num, int submodel_num, matrix *objorient, vec3d *objpos)
45304530
{
45314531
vec3d pnt;
45324532
vec3d tpnt;
45334533
matrix m;
45344534
int mn;
4535-
polymodel *pm = model_get(model_num);
45364535
polymodel_instance *pmi = model_get_instance(model_instance_num);
4536+
polymodel *pm = model_get(pmi->model_num);
45374537

45384538
pnt = *in_dir;
4539-
mn = sub_model_num;
4539+
mn = submodel_num;
45404540

45414541
//instance up the tree for this point
45424542
while ( (mn >= 0) && (pm->submodel[mn].parent >= 0) ) {

code/model/modelrender.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -392,14 +392,10 @@ class DrawListSorter
392392
static int sortDrawPair(const void* a, const void* b);
393393
};
394394

395-
//void model_immediate_render(int model_num, matrix *orient, vec3d * pos, uint flags = MR_NORMAL, int objnum = -1, int lighting_skip = -1, int *replacement_textures = NULL);
396395
void model_render_immediate(model_render_params *render_info, int model_num, matrix *orient, vec3d * pos, int render = MODEL_RENDER_ALL, bool sort = true);
397396
void model_render_queue(model_render_params *render_info, draw_list* scene, int model_num, matrix *orient, vec3d *pos);
398-
//void model_queue_render(DrawList* scene, int model_num, int model_instance_num, matrix *orient, vec3d *pos, uint flags, int objnum, int *replacement_textures, const bool is_skybox = false);
399-
//void submodel_immediate_render(int model_num, int submodel_num, matrix *orient, vec3d * pos, uint flags = MR_NORMAL, int objnum = -1, int *replacement_textures = NULL);
400397
void submodel_render_immediate(model_render_params *render_info, int model_num, int submodel_num, matrix *orient, vec3d * pos);
401398
void submodel_render_queue(model_render_params *render_info, draw_list *scene, int model_num, int submodel_num, matrix *orient, vec3d * pos);
402-
//void submodel_queue_render(model_render_params *interp, DrawList *scene, int model_num, int submodel_num, matrix *orient, vec3d * pos, uint flags, int objnum = -1);
403399
void model_render_buffers(draw_list* scene, model_render_params* interp, vertex_buffer *buffer, polymodel *pm, int mn, int detail_level, uint tmap_flags);
404400
void model_render_set_thrust(model_render_params *interp, int model_num, mst_info *mst);
405401
void model_render_set_clip_plane(model_render_params *interp, vec3d *pos = NULL, vec3d *normal = NULL);

0 commit comments

Comments
 (0)