Vegastrike 0.5.1 rc1
1.0
Original sources for Vegastrike Evolved
|
#include "mesh_io.h"
#include "mesh_bxm.h"
#include "mesh.h"
#include "mesh_xml.h"
#include "aux_texture.h"
#include "animation.h"
#include "faction_generic.h"
#include <assert.h>
#include "vegastrike.h"
Go to the source code of this file.
Classes | |
struct | OrigMeshLoader |
Macros | |
#define | fprintf aprintf |
#define | fopen aopen |
#define | fclose aopen |
#define | DLISTBEGINSTATE(stat) |
#define | DLISTDOVERTEX(num) |
#define | DLISTENDSTATE(stat) |
#define | BEGIN_GL_LINES(expectitems) |
#define | BEGIN_GL_TRIANGLES(expectitems) |
#define | BEGIN_GL_TRIANGLE(expectitems) |
#define | BEGIN_GL_QUADS(expectitems) |
#define | BEGIN_GL_QUAD(expectitems) |
#define | BEGIN_GL_TRIANGLE_FAN(expectitems) |
#define | BEGIN_GL_QUAD_STRIP(expectitems) |
#define | BEGIN_GL_TRIANGLE_STRIP(expectitems) |
#define | BEGIN_GL_LINE_STRIP(expectitems) |
#define | END_GL_LINES |
#define | END_GL_TRIANGLES |
#define | END_GL_TRIANGLE |
#define | END_GL_QUADS |
#define | END_GL_QUAD |
#define | END_GL_TRIANGLE_FAN |
#define | END_GL_QUAD_STRIP |
#define | END_GL_TRIANGLE_STRIP |
#define | END_GL_LINE_STRIP |
#define | END_GL_COMPILE |
#define | READSTRING(inmemfile, word32index, stringlen, stringvar) |
#define | BEGINSTATE(stat, expectitems) |
#define | ENDSTATE(stat) |
#define | DOVERTEX(num) |
#define | bxmfprintf fignoref |
#define | bxmfopen fignorefopen |
Functions | |
void | fcloseInput (FILE *fp) |
int | aprintf (...) |
FILE * | aopen (...) |
template<typename T > | |
void | reverse_vector (vector< T > &vec) |
static void | fignoref (FILE *f,...) |
static FILE * | fignorefopen (const char *, const char *) |
Variables | |
string | inverseblend [16] |
#define BEGIN_GL_LINE_STRIP | ( | expectitems) |
Definition at line 166 of file mesh_bxm.cpp.
#define BEGIN_GL_LINES | ( | expectitems) |
Definition at line 113 of file mesh_bxm.cpp.
#define BEGIN_GL_QUAD | ( | expectitems) |
Definition at line 138 of file mesh_bxm.cpp.
#define BEGIN_GL_QUAD_STRIP | ( | expectitems) |
Definition at line 150 of file mesh_bxm.cpp.
#define BEGIN_GL_QUADS | ( | expectitems) |
Definition at line 131 of file mesh_bxm.cpp.
#define BEGIN_GL_TRIANGLE | ( | expectitems) |
Definition at line 127 of file mesh_bxm.cpp.
#define BEGIN_GL_TRIANGLE_FAN | ( | expectitems) |
Definition at line 142 of file mesh_bxm.cpp.
#define BEGIN_GL_TRIANGLE_STRIP | ( | expectitems) |
Definition at line 158 of file mesh_bxm.cpp.
#define BEGIN_GL_TRIANGLES | ( | expectitems) |
Definition at line 120 of file mesh_bxm.cpp.
#define BEGINSTATE | ( | stat, | |
expectitems | |||
) |
#define bxmfopen fignorefopen |
Definition at line 294 of file mesh_bxm.cpp.
Referenced by Mesh::LoadMeshes().
#define bxmfprintf fignoref |
Definition at line 293 of file mesh_bxm.cpp.
Referenced by Mesh::LoadMeshes().
#define DLISTBEGINSTATE | ( | stat) |
Definition at line 106 of file mesh_bxm.cpp.
#define DLISTDOVERTEX | ( | num) |
Definition at line 107 of file mesh_bxm.cpp.
#define DLISTENDSTATE | ( | stat) |
Definition at line 108 of file mesh_bxm.cpp.
#define DOVERTEX | ( | num) |
Definition at line 248 of file mesh_bxm.cpp.
Referenced by Mesh::LoadMeshes().
#define END_GL_COMPILE |
Definition at line 228 of file mesh_bxm.cpp.
#define END_GL_LINE_STRIP |
Definition at line 218 of file mesh_bxm.cpp.
#define END_GL_LINES |
Definition at line 174 of file mesh_bxm.cpp.
#define END_GL_QUAD |
Definition at line 178 of file mesh_bxm.cpp.
#define END_GL_QUAD_STRIP |
Definition at line 190 of file mesh_bxm.cpp.
#define END_GL_QUADS |
Definition at line 177 of file mesh_bxm.cpp.
#define END_GL_TRIANGLE |
Definition at line 176 of file mesh_bxm.cpp.
#define END_GL_TRIANGLE_FAN |
Definition at line 180 of file mesh_bxm.cpp.
#define END_GL_TRIANGLE_STRIP |
Definition at line 201 of file mesh_bxm.cpp.
#define END_GL_TRIANGLES |
Definition at line 175 of file mesh_bxm.cpp.
#define ENDSTATE | ( | stat) |
#define fclose aopen |
Definition at line 40 of file mesh_bxm.cpp.
Referenced by AUDLoadSoundFile(), VSFileSystem::VSFile::Clear(), CPK3::Close(), VSFileSystem::VSFile::Close(), concat(), CPK3::ExtractFile(), fcloseInput(), getdatadir(), VSFileSystem::InitDataDirectory(), jpeg_compress_to_file(), jpeg_decompress_from_file(), main(), Music::Music(), vs_access(), VSFileSystem::vs_close(), and VSFileSystem::VSFile::~VSFile().
#define fopen aopen |
Definition at line 39 of file mesh_bxm.cpp.
Referenced by AUDLoadSoundFile(), VSFileSystem::VSFile::Clear(), concat(), CPK3::ExtractFile(), getdatadir(), VSFileSystem::InitDataDirectory(), jpeg_compress_to_file(), jpeg_decompress_from_file(), main(), Music::Music(), CPK3::Open(), VSFileSystem::VSFile::OpenCreateWrite(), VSFileSystem::VSFile::OpenReadOnly(), vs_access(), and VSFileSystem::vs_open().
#define fprintf aprintf |
Definition at line 38 of file mesh_bxm.cpp.
Referenced by Audio::__impl::OpenAL::_checkAlErrorAt(), AIEvents::AIEvresult::AIEvresult(), aim_assist(), ROLES::buildscripts(), Unit::ClampThrust(), Unit::ClampTorque(), UnitCollection::clear(), CompilePython(), concat(), createObjects(), AnimatedTexture::CreateVideoTexture(), errorv(), NavPath::evaluate(), CommunicationMessage::getCurrentState(), FSM::getDeltaRelation(), FSM::GetEdgesString(), GetHelperPlayerSaveGame(), FactionUtil::GetRandCommAnimation(), CSVRow::getRoot(), getUniqueSerial(), GFXCreateProgramNoCache(), INET_ConnectTo(), Music::Listen(), AIEvents::LoadAI(), VSFileSystem::LoadConfig(), Mesh::LoadMesh(), Mesh::LoadMeshes(), FSM::LoadXML(), VsnetTCPSocket::lower_sendbuf(), main(), Mesh::Mesh(), Mix_SoftVolume_Change(), music_finished(), PlayMusic(), print_check_err(), printLog(), Audio::OpenALRenderableStreamingSource::queueALBuffers(), Unit::RegenShields(), Hashtable3d< T, COLLIDETABLESIZE, COLLIDETABLEACCURACY, HUGEOBJECT >::Remove(), UnitHash3d< char[coltablesize], char[coltableacc], char[tablehuge] >::Remove(), Unit::RemoveCargo(), SaveFileCopy(), NetServer::sendCustom(), UniverseUtil::sendCustom(), VsnetOSS::set_blocking(), BaseUtil::SetLinkEventMask(), Audio::RenderableSource::update(), BaseUtil::VideoStream(), XMLSerializer::Write(), Unit::WriteUnit(), Unit::WriteUnitString(), PythonClass< PythonMissionBaseClass >::~PythonClass(), and StarSystem::~StarSystem().
#define READSTRING | ( | inmemfile, | |
word32index, | |||
stringlen, | |||
stringvar | |||
) |
Definition at line 230 of file mesh_bxm.cpp.
Referenced by Mesh::LoadMeshes().
FILE* aopen | ( | ...) |
Definition at line 31 of file mesh_bxm.cpp.
int aprintf | ( | ...) |
Definition at line 26 of file mesh_bxm.cpp.
void fcloseInput | ( | FILE * | fp) |
|
inlinestatic |
Definition at line 286 of file mesh_bxm.cpp.
|
inlinestatic |
Definition at line 288 of file mesh_bxm.cpp.
void reverse_vector | ( | vector< T > & | vec) |
Definition at line 267 of file mesh_bxm.cpp.
Referenced by Mesh::LoadMeshes().
string inverseblend[16] |
Definition at line 15 of file mesh_bxm.cpp.
Referenced by Mesh::LoadMeshes().