FS2_Open
Open source remastering of the Freespace 2 engine
objectsort.cpp File Reference
#include <algorithm>
#include <list>
#include <vector>
#include "asteroid/asteroid.h"
#include "cmdline/cmdline.h"
#include "debris/debris.h"
#include "graphics/gropengldraw.h"
#include "jumpnode/jumpnode.h"
#include "mission/missionparse.h"
#include "model/modelrender.h"
#include "nebula/neb.h"
#include "object/object.h"
#include "parse/scripting.h"
#include "render/3d.h"
#include "ship/ship.h"
#include "weapon/weapon.h"

Go to the source code of this file.

Classes

class  sorted_obj
 

Functions

int obj_in_view_cone (object *objp)
 
bool obj_render_is_model (object *obj)
 
void obj_render_all (void(*render_function)(object *objp), bool *draw_viewer_last)
 
void obj_render_queue_all ()
 

Variables

SCP_vector< sorted_objSorted_objects
 
SCP_vector< object * > effect_ships
 
SCP_vector< object * > transparent_objects
 
bool object_had_transparency = false
 
vec3d check_offsets [8]
 
int Fred_active
 
int Cmdline_nohtl
 
int Interp_no_flush
 

Function Documentation

int obj_in_view_cone ( object objp)

Definition at line 130 of file objectsort.cpp.

void obj_render_all ( void(*)(object *objp render_function,
bool *  draw_viewer_last 
)

Definition at line 172 of file objectsort.cpp.

bool obj_render_is_model ( object obj)
inline

Definition at line 158 of file objectsort.cpp.

void obj_render_queue_all ( )

Definition at line 347 of file objectsort.cpp.

Variable Documentation

vec3d check_offsets[8]
Initial value:
= {
{ { { -1.0f, -1.0f, -1.0f } } },
{ { { -1.0f, -1.0f, 1.0f } } },
{ { { -1.0f, 1.0f, -1.0f } } },
{ { { -1.0f, 1.0f, 1.0f } } },
{ { { 1.0f, -1.0f, -1.0f } } },
{ { { 1.0f, -1.0f, 1.0f } } },
{ { { 1.0f, 1.0f, -1.0f } } },
{ { { 1.0f, 1.0f, 1.0f } } }
}

Definition at line 112 of file objectsort.cpp.

int Cmdline_nohtl

Definition at line 438 of file cmdline.cpp.

SCP_vector<object*> effect_ships

Definition at line 107 of file objectsort.cpp.

int Fred_active

Definition at line 47 of file fred.cpp.

int Interp_no_flush

Definition at line 230 of file modelinterp.cpp.

bool object_had_transparency = false

Definition at line 109 of file objectsort.cpp.

SCP_vector<sorted_obj> Sorted_objects

Definition at line 106 of file objectsort.cpp.

SCP_vector<object*> transparent_objects

Definition at line 108 of file objectsort.cpp.