FS2_Open
Open source remastering of the Freespace 2 engine
modeloctant.cpp File Reference
#include <math.h>
#include "cmdline/cmdline.h"
#include "math/vecmat.h"
#include "model/model.h"
#include "model/modelsinc.h"

Go to the source code of this file.

Macros

#define MODEL_LIB
 

Functions

void model_allocate_interp_data (int n_verts, int n_norms, int n_list_verts=0)
 
int point_in_octant (polymodel *pm, model_octant *oct, vec3d *vert)
 
void model_octant_find_shields (polymodel *pm, model_octant *oct)
 
void moff_defpoints (ubyte *p, int just_count)
 
void moff_tmappoly (ubyte *p, polymodel *pm, model_octant *oct, int just_count)
 
void moff_flatpoly (ubyte *p, polymodel *pm, model_octant *oct, int just_count)
 
int model_octant_find_faces_sub (polymodel *pm, model_octant *oct, void *model_ptr, int just_count)
 
void model_octant_find_faces (polymodel *pm, model_octant *oct)
 
void model_octant_create (polymodel *pm)
 
void model_octant_free (polymodel *pm)
 
int model_which_octant_distant_many (vec3d *pnt, int model_num, matrix *model_orient, vec3d *model_pos, polymodel **pm, int *octs)
 
int model_which_octant_distant (vec3d *pnt, int model_num, matrix *model_orient, vec3d *model_pos, model_octant **oct)
 
int model_which_octant (vec3d *pnt, int model_num, matrix *model_orient, vec3d *model_pos, model_octant **oct)
 

Macro Definition Documentation

#define MODEL_LIB

Definition at line 15 of file modeloctant.cpp.

Function Documentation

void model_allocate_interp_data ( int  n_verts,
int  n_norms,
int  n_list_verts = 0 
)

Definition at line 273 of file modelinterp.cpp.

void model_octant_create ( polymodel pm)

Definition at line 315 of file modeloctant.cpp.

void model_octant_find_faces ( polymodel pm,
model_octant oct 
)

Definition at line 288 of file modeloctant.cpp.

int model_octant_find_faces_sub ( polymodel pm,
model_octant oct,
void model_ptr,
int  just_count 
)

Definition at line 244 of file modeloctant.cpp.

void model_octant_find_shields ( polymodel pm,
model_octant oct 
)

Definition at line 41 of file modeloctant.cpp.

void model_octant_free ( polymodel pm)

Definition at line 363 of file modeloctant.cpp.

int model_which_octant ( vec3d pnt,
int  model_num,
matrix model_orient,
vec3d model_pos,
model_octant **  oct 
)

Definition at line 468 of file modeloctant.cpp.

int model_which_octant_distant ( vec3d pnt,
int  model_num,
matrix model_orient,
vec3d model_pos,
model_octant **  oct 
)

Definition at line 429 of file modeloctant.cpp.

int model_which_octant_distant_many ( vec3d pnt,
int  model_num,
matrix model_orient,
vec3d model_pos,
polymodel **  pm,
int octs 
)

Definition at line 390 of file modeloctant.cpp.

void moff_defpoints ( ubyte p,
int  just_count 
)

Definition at line 93 of file modeloctant.cpp.

void moff_flatpoly ( ubyte p,
polymodel pm,
model_octant oct,
int  just_count 
)

Definition at line 195 of file modeloctant.cpp.

void moff_tmappoly ( ubyte p,
polymodel pm,
model_octant oct,
int  just_count 
)

Definition at line 134 of file modeloctant.cpp.

int point_in_octant ( polymodel pm,
model_octant oct,
vec3d vert 
)

Definition at line 26 of file modeloctant.cpp.