FS2_Open
Open source remastering of the Freespace 2 engine
polymodel Class Reference

#include <model.h>

Public Member Functions

 polymodel ()
 

Public Attributes

int id
 
int version
 
char filename [FILESPEC_LENGTH]
 
uint flags
 
int n_detail_levels
 
int detail [MAX_MODEL_DETAIL_LEVELS]
 
float detail_depth [MAX_MODEL_DETAIL_LEVELS]
 
int num_debris_objects
 
int debris_objects [MAX_DEBRIS_OBJECTS]
 
int n_models
 
vec3d mins
 
vec3d maxs
 
vec3d bounding_box [8]
 
int num_lights
 
bsp_lightlights
 
int n_view_positions
 
eye view_positions [MAX_EYES]
 
vec3d autocenter
 
float rad
 
float core_radius
 
int n_textures
 
texture_map maps [MAX_MODEL_TEXTURES]
 
bsp_infosubmodel
 
int n_guns
 
int n_missiles
 
int n_docks
 
int n_thrusters
 
w_bankgun_banks
 
w_bankmissile_banks
 
dock_baydocking_bays
 
thruster_bankthrusters
 
ship_bay_tship_bay
 
shield_info shield
 
ubyteshield_collision_tree
 
int sldc_size
 
SCP_vector< vec3dshield_points
 
int n_paths
 
model_pathpaths
 
float mass
 
vec3d center_of_mass
 
matrix moment_of_inertia
 
model_octant octants [8]
 
int num_xc
 
cross_sectionxc
 
int num_split_plane
 
float split_plane [MAX_SPLIT_PLANE]
 
insignia ins [MAX_MODEL_INSIGNIAS]
 
int num_ins
 
int ram_used
 
int debug_info_size
 
char * debug_info
 
int used_this_mission
 
int n_glow_point_banks
 
glow_point_bankglow_point_banks
 
float gun_submodel_rotation
 
int vertex_buffer_id
 
vertex_buffer detail_buffers [MAX_MODEL_DETAIL_LEVELS]
 

Detailed Description

Definition at line 698 of file model.h.

Constructor & Destructor Documentation

polymodel::polymodel ( )
inline

Definition at line 702 of file model.h.

Member Data Documentation

vec3d polymodel::autocenter

Definition at line 755 of file model.h.

vec3d polymodel::bounding_box[8]

Definition at line 747 of file model.h.

vec3d polymodel::center_of_mass

Definition at line 788 of file model.h.

float polymodel::core_radius

Definition at line 758 of file model.h.

int polymodel::debris_objects[MAX_DEBRIS_OBJECTS]

Definition at line 742 of file model.h.

char* polymodel::debug_info

Definition at line 805 of file model.h.

int polymodel::debug_info_size

Definition at line 804 of file model.h.

int polymodel::detail[MAX_MODEL_DETAIL_LEVELS]

Definition at line 738 of file model.h.

vertex_buffer polymodel::detail_buffers[MAX_MODEL_DETAIL_LEVELS]

Definition at line 817 of file model.h.

float polymodel::detail_depth[MAX_MODEL_DETAIL_LEVELS]

Definition at line 739 of file model.h.

dock_bay* polymodel::docking_bays

Definition at line 774 of file model.h.

char polymodel::filename[FILESPEC_LENGTH]

Definition at line 734 of file model.h.

uint polymodel::flags

Definition at line 736 of file model.h.

glow_point_bank* polymodel::glow_point_banks

Definition at line 811 of file model.h.

w_bank* polymodel::gun_banks

Definition at line 772 of file model.h.

float polymodel::gun_submodel_rotation

Definition at line 813 of file model.h.

int polymodel::id

Definition at line 732 of file model.h.

insignia polymodel::ins[MAX_MODEL_INSIGNIAS]

Definition at line 799 of file model.h.

bsp_light* polymodel::lights

Definition at line 750 of file model.h.

texture_map polymodel::maps[MAX_MODEL_TEXTURES]

Definition at line 762 of file model.h.

float polymodel::mass

Definition at line 787 of file model.h.

vec3d polymodel::maxs

Definition at line 746 of file model.h.

vec3d polymodel::mins

Definition at line 746 of file model.h.

w_bank* polymodel::missile_banks

Definition at line 773 of file model.h.

matrix polymodel::moment_of_inertia

Definition at line 789 of file model.h.

int polymodel::n_detail_levels

Definition at line 737 of file model.h.

int polymodel::n_docks

Definition at line 770 of file model.h.

int polymodel::n_glow_point_banks

Definition at line 810 of file model.h.

int polymodel::n_guns

Definition at line 768 of file model.h.

int polymodel::n_missiles

Definition at line 769 of file model.h.

int polymodel::n_models

Definition at line 744 of file model.h.

int polymodel::n_paths

Definition at line 783 of file model.h.

int polymodel::n_textures

Definition at line 761 of file model.h.

int polymodel::n_thrusters

Definition at line 771 of file model.h.

int polymodel::n_view_positions

Definition at line 752 of file model.h.

int polymodel::num_debris_objects

Definition at line 741 of file model.h.

int polymodel::num_ins

Definition at line 800 of file model.h.

int polymodel::num_lights

Definition at line 749 of file model.h.

int polymodel::num_split_plane

Definition at line 796 of file model.h.

int polymodel::num_xc

Definition at line 793 of file model.h.

model_octant polymodel::octants[8]

Definition at line 791 of file model.h.

model_path* polymodel::paths

Definition at line 784 of file model.h.

float polymodel::rad

Definition at line 757 of file model.h.

int polymodel::ram_used

Definition at line 803 of file model.h.

shield_info polymodel::shield

Definition at line 778 of file model.h.

ubyte* polymodel::shield_collision_tree

Definition at line 779 of file model.h.

SCP_vector<vec3d> polymodel::shield_points

Definition at line 781 of file model.h.

ship_bay_t* polymodel::ship_bay

Definition at line 776 of file model.h.

int polymodel::sldc_size

Definition at line 780 of file model.h.

float polymodel::split_plane[MAX_SPLIT_PLANE]

Definition at line 797 of file model.h.

bsp_info* polymodel::submodel

Definition at line 764 of file model.h.

thruster_bank* polymodel::thrusters

Definition at line 775 of file model.h.

int polymodel::used_this_mission

Definition at line 808 of file model.h.

int polymodel::version

Definition at line 733 of file model.h.

int polymodel::vertex_buffer_id

Definition at line 815 of file model.h.

eye polymodel::view_positions[MAX_EYES]

Definition at line 753 of file model.h.

cross_section* polymodel::xc

Definition at line 794 of file model.h.


The documentation for this class was generated from the following file: