Starshatter_Open
Open source Starshatter engine
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ShipDesign.cpp File Reference
#include "MemDebug.h"
#include "ShipDesign.h"
#include "Ship.h"
#include "Shot.h"
#include "Power.h"
#include "HardPoint.h"
#include "Weapon.h"
#include "WeaponDesign.h"
#include "Shield.h"
#include "Sensor.h"
#include "NavLight.h"
#include "NavSystem.h"
#include "Drive.h"
#include "QuantumDrive.h"
#include "Farcaster.h"
#include "Thruster.h"
#include "FlightDeck.h"
#include "LandingGear.h"
#include "Computer.h"
#include "SystemDesign.h"
#include "Component.h"
#include "Game.h"
#include "Solid.h"
#include "Skin.h"
#include "Sprite.h"
#include "Light.h"
#include "Bitmap.h"
#include "Sound.h"
#include "DataLoader.h"
#include "ParseUtil.h"

Go to the source code of this file.

Classes

struct  ShipCatalogEntry

Macros

#define GET_DEF_BOOL(n)   if (defname==(#n)) GetDefBool((n), def, filename)
#define GET_DEF_TEXT(n)   if (defname==(#n)) GetDefText((n), def, filename)
#define GET_DEF_NUM(n)   if (defname==(#n)) GetDefNumber((n), def, filename)
#define GET_DEF_VEC(n)   if (defname==(#n)) GetDefVec((n), def, filename)

Functions

void AddModCatalogEntry (const char *design_name, const char *design_path)

Variables

const char * ship_design_class_name [32]

Macro Definition Documentation

#define GET_DEF_BOOL (   n)    if (defname==(#n)) GetDefBool((n), def, filename)

Definition at line 102 of file ShipDesign.cpp.

#define GET_DEF_NUM (   n)    if (defname==(#n)) GetDefNumber((n), def, filename)

Definition at line 104 of file ShipDesign.cpp.

#define GET_DEF_TEXT (   n)    if (defname==(#n)) GetDefText((n), def, filename)

Definition at line 103 of file ShipDesign.cpp.

#define GET_DEF_VEC (   n)    if (defname==(#n)) GetDefVec((n), def, filename)

Definition at line 105 of file ShipDesign.cpp.


Function Documentation

void AddModCatalogEntry ( const char *  design_name,
const char *  design_path 
)

Definition at line 473 of file ShipDesign.cpp.


Variable Documentation

const char* ship_design_class_name[32]
Initial value:
{
"Drone", "Fighter",
"Attack", "LCA",
"Courier", "Cargo",
"Corvette", "Freighter",
"Frigate", "Destroyer",
"Cruiser", "Battleship",
"Carrier", "Dreadnaught",
"Station", "Farcaster",
"Mine", "DEFSAT",
"COMSAT", "SWACS",
"Building", "Factory",
"SAM", "EWR",
"C3I", "Starbase",
"0x04000000", "0x08000000",
"0x10000000", "0x20000000",
"0x40000000", "0x80000000"
}

Definition at line 49 of file ShipDesign.cpp.