Vegastrike 0.5.1 rc1  1.0
Original sources for Vegastrike Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Building Member List

This is the complete list of members for Building, including all inherited members.

Accelerate(const Vector &Vforce)Unit
ActivateGuns(const weapon_info *, bool Missile)Unitprotected
ActivateJumpDrive(int destination=0)Unit
activeStarSystemUnit
AddCargo(const Cargo &carg, bool sort=true)Unit
AddDestination(const std::string &)Unit
addHalo(const char *filename, const QVector &loc, const Vector &size, const GFXColor &col, std::string halo_type, float activation)Unitinlinevirtual
AddVelocity(float difficulty)Unit
AfterburnData() const Unitinline
afterburnenergyUnitprotected
afterburntypeUnitprotected
aistateUnit
AngularVelocityUnit
ApplyBalancedLocalTorque(const Vector &Vforce, const Vector &Location)Unit
ApplyDamage(const Vector &pnt, const Vector &normal, float amt, Unit *affectedSubUnit, const GFXColor &, void *ownerDoNotDereference, float phasedamage=0)Unit
ApplyForce(const Vector &Vforce)Unit
ApplyLocalDamage(const Vector &pnt, const Vector &normal, float amt, Unit *affectedSubUnit, const GFXColor &, float phasedamage=0)Unit
ApplyLocalForce(const Vector &Vforce)Unit
ApplyLocalTorque(const Vector &Vforce, const Vector &Location)Unit
ApplyLocalTorque(const Vector &torque)Unit
ApplyNetDamage(Vector &pnt, Vector &normal, float amt, float ppercentage, float spercentage, GFXColor &color)Unit
applyTechniqueOverrides(const std::map< std::string, std::string > &overrides)Unitvirtual
ApplyTorque(const Vector &Vforce, const QVector &Location)Unit
armorUnit
ARMOR_DAMAGED enum valueUnit
ArmorDamageSound(const Vector &pnt)Unitinlinevirtual
ArmorData(float armor[8]) const Unit
attack_preferenceUnitprotected
attackPreference() const Unitinline
attackPreference(unsigned char)Unit
autopilotactiveUnit
AutoPilotTo(Unit *un, bool automaticenergyrealloc)Unit
AutoPilotToErrorMessage(Unit *un, bool automaticenergyrealloc, std::string &failuremessage, int recursive_level=2)Unit
BackupState()Unit
beginElement(void *userData, const XML_Char *name, const XML_Char **atts)Unitstatic
beginElement(const std::string &name, const XMLSupport::AttributeList &attributes)Unit
BShieldData() const Unit
Building(ContinuousTerrain *parent, bool vehicle, const char *filename, bool SubUnit, int faction, const std::string &unitModifications=std::string(""), Flightgroup *fg=NULL)Buildingprotected
Building(Terrain *parent, bool vehicle, const char *filename, bool SubUnit, int faction, const std::string &unitModifications=std::string(""), Flightgroup *fg=NULL)Buildingprotected
Building(std::vector< Mesh * >m, bool b, int i)Buildinginlineprotected
Building()Buildinginlineprotected
BuyCargo(const Cargo &carg, float &creds)Unit
BuyCargo(unsigned int i, unsigned int quantity, Unit *buyer, float &creds)Unit
BuyCargo(const std::string &cargo, unsigned int quantity, Unit *buyer, float &creds)Unit
calculate_extent(bool update_collide_queue)Unit
CanAddCargo(const Cargo &carg) const Unit
CanDockWithMe(Unit *dockingunit, bool forcedock=false)Unit
canDowngrade(const Unit *downgradeor, int mountoffset, int subunitoffset, double &percentage, const Unit *downgradelimit, bool gen_downgrade_list=true)Unit
canUpgrade(const Unit *upgrador, int mountoffset, int subunitoffset, int additive, bool force, double &percentage, const Unit *templ=NULL, bool force_change_on_nothing=false, bool gen_downgrade_list=true)Unit
CARGOFUEL_DAMAGED enum valueUnit
cargoSerializer(const struct XMLType &input, void *mythis)Unitprotectedstatic
ClampAngVel(const Vector &vel)Unit
ClampThrust(const Vector &thrust, bool afterburn)Unit
ClampTorque(const Vector &torque)Unit
ClampVelocity(const Vector &velocity, const bool afterburn)Unit
ClearMounts()Unit
Cloak(bool cloak)Unitvirtual
CLOAK_DAMAGED enum valueUnit
cloakingUnit
cloakminUnit
CloakVisible() const Unitinline
Collide(Unit *target)Unit
CollideAll()Unit
COLLIDELOCATIONTYPES enum nameUnit
colTreesUnit
CombatMode()Unit
computeLockingPercent()Unit
computerUnit
COMPUTER_DAMAGED enum valueUnit
continuousBuildingprotected
corner_maxUnit
corner_minUnit
cosAngleFromMountTo(Unit *target, float &distance) const Unit
cosAngleTo(Unit *target, float &distance, float speed=0.001, float range=0.001, bool turnmargin=true) const Unit
CourseDeviation(const Vector &OriginalCourse, const Vector &FinalCourse) const Unit
csvRowUnitprotected
cumulative_transformationUnit
cumulative_transformation_matrixUnit
cumulative_velocityUnit
cur_sim_queue_slotUnit
curr_physical_stateUnit
DamageRandSys(float dam, const Vector &vec, float randum=1, float degrees=1)Unit
DAMAGES enum nameUnit
damagesUnit
DeactivateJumpDrive()Unit
DealDamageToHull(const Vector &pnt, float Damage)Unit
DealDamageToHullReturnArmor(const Vector &pnt, float Damage, float *&targ)Unit
DealDamageToShield(const Vector &pnt, float &Damage)Unitprotectedvirtual
DecreaseWarpEnergy(bool insystem, float time=1.0f)Unit
DEFAULTVIS enum valueUnitprotected
Deselect()Unit
Destroy()Unit
DisableTurretAI()Unit
do_subunit_schedulingUnit
Dock(Unit *unitToDockWith)Unit
DOCKED enum valueUnit
dockedUnit
DOCKED_INSIDE enum valueUnit
DockedOrDocking() const Unitinline
DOCKENUM enum nameUnit
DOCKING_UNITS enum valueUnit
DockingPortLocations() const Unit
DownCoordinateLevel(const Vector &v) const Unit
Downgrade(const Unit *downgradeor, int mountoffset, int subunitoffset, double &percentage, const Unit *downgradelimit, bool gen_downgrade_list=true)Unit
Draw(const Transformation &quat=identity_transformation, const Matrix &m=identity_matrix)Unitinlinevirtual
DrawNow(const Matrix &m=identity_matrix, float lod=1000000000)Unitinlinevirtual
EjectCargo(unsigned int index)Unit
endElement(void *userData, const XML_Char *name)Unitstatic
endElement(const std::string &name)Unit
EndRequestClearance(Unit *dockingunit)Unit
energyUnit
EnergyData() const Unit
EnergyRechargeData() const Unitinline
EnqueueAI(Order *newAI)Unit
EnqueueAIFirst(Order *newAI)Unit
EnqueueLastPythonAIScript()Unit
eraseOrderType(unsigned int type)Unit
ExecuteAI()Unit
Explode(bool draw, float timeit)Unitvirtual
ExplodingProgress() const Unit
ExplosionRadius()Unitprotectedvirtual
factionUnit
filenameUnit
FilterDowngradeList(std::vector< class CargoColor > &mylist, bool downgrade=true)Unit
FilterUpgradeList(std::vector< class CargoColor > &mylist)Unit
Fire(unsigned int bitmask, bool beams_target_owner=false)Unit
FireEngines(const Vector &Direction, float FuelSpeed, float FMass)Unit
flightgroupUnitprotected
flightgroup_subnumberUnitprotected
ForceDock(Unit *utdw, unsigned int whichdockport)Unit
FreeDockingPort(unsigned int whichport)Unit
FShieldData() const Unit
fuelUnitprotected
FuelData() const Unit
fullnameUnitprotected
GetAcceleration() const Unitinline
getAIState() const Unitinline
GetAngularVelocity() const Unitinline
getAttackPreference() const Unit
getAverageGunSpeed(float &speed, float &grange, float &mrange) const Unit
GetCargo(unsigned int i)Unit
GetCargo(unsigned int i) const Unit
GetCargo(const std::string &s, unsigned int &i)Unit
GetCargo(const std::string &s, unsigned int &i) const Unit
getCargoVolume(void) const Unit
getCockpit() const Unit
getCollideTree(const Vector &scale=Vector(1, 1, 1), const std::vector< struct mesh_polygon > *=NULL)Unit
getCombatRole() const Unit
GetComputerData()Unit
GetDestinations() const Unit
GetElasticity()Unit
getEmptyCargoVolume(void) const Unit
getEmptyUpgradeVolume(void) const Unit
getFgID()Unit
getFgSubnumber() const Unitinline
getFilename() const Unitinline
getFlightgroup() const Unitinline
getFullAIDescription()Unit
getFullname() const Unitinline
getHiddenCargoVolume(void) const Unit
getHudImage() const Unitinlinevirtual
GetHull() const Unitinline
GetHullPercent() const Unitinline
GetImageInformation()Unit
GetJumpStatus() const Unitinline
GetManifest(unsigned int i, Unit *scanningUnit, const Vector &original_velocity) const Unit
GetMass() const Unitinline
GetMaxAccelerationInDirectionOf(const Vector &ref, bool afterburn) const Unit
getMinDis(const QVector &pnt)Unit
GetMoment() const Unitinline
GetNebula() const Unitinline
GetNetAcceleration()Unit
GetNumMounts() const Unitinline
GetOrientation(Vector &p, Vector &q, Vector &r) const Unit
getRelation(const Unit *other) const Unit
GetSerial() const Unitinline
GetSortedCargoCat(const std::string &category, size_t &catbegin, size_t &catend)Unit
getStarSystem()Unit
getStarSystem() const Unit
getSubUnits()Unit
getTractorability() const Unit
GetTransformation() const Unitinline
getUnitRole() const Unit
getUpgradeVolume(void) const Unit
GetVelocity() const Unitinline
GetVelocityDifficultyMult(float &) const Unit
GetWarpEnergy() const Unitinline
GetWarpVelocity() const Unit
graphicOptionsUnit
gunrangeUnit
gunspeedUnit
hasPendingClearanceRequests() const Unit
HeatSinkUnit
hullUnit
HullDamageSound(const Vector &pnt)Unitinlinevirtual
ImportPartList(const std::string &category, float price, float pricedev, float quantity, float quantdev)Unit
InCorrectStarSystem(StarSystem *)Unit
IncreaseWarpEnergy(bool insystem, float time=1.0f)Unit
inertialmodeUnit
Init()Unit
Init(const char *filename, bool SubUnit, int faction, std::string customizedUnit=std::string(""), Flightgroup *flightgroup=NULL, int fg_subnumber=0, std::string *netxml=NULL)Unit
InRange(Unit *target, bool cone=true, bool cap=true) const Unitinline
InRange(Unit *target, double &mm, bool cone, bool cap, bool lock) const Unit
Inside(const QVector &position, const float radius, Vector &normal, float &dist)Unit
InsideCollideTree(Unit *smaller, QVector &bigpos, Vector &bigNormal, QVector &smallpos, Vector &smallNormal, bool bigasteroid=false, bool smallasteroid=false)Unit
INVIS enum nameUnitprotected
INVISCAMERA enum valueUnitprotected
INVISGLOW enum valueUnitprotected
invisibleUnitprotected
INVISUNIT enum valueUnitprotected
IsBase() const Unit
IsCleared(const Unit *dockignunit) const Unit
isDocked(const Unit *dockingUnit) const Unit
isEnemy(const Unit *other) const Unitinline
IsExploding() const Unitinline
isFriend(const Unit *other) const Unitinline
isJumppoint() const Unitinline
isNeutral(const Unit *other) const Unitinline
isPlanet() const Unitinline
isStarShip() const Unitinline
isSubUnit() const Unitinline
isTractorable(enum tractorHow how=tractorBoth) const Unit
isUnit() const Buildinginlinevirtual
jumpUnit
JUMP_DAMAGED enum valueUnit
jumpReactToCollision(Unit *smaller)Unit
Kill()Unitinline
Kill(bool eraseFromSave=true, bool quitting=false)Unit
Killed()Unitinline
Killed() const Unitinline
killedUnit
last_processed_sqsUnit
LateralThrust(float amt)Unit
leach(float XshieldPercent, float YrechargePercent, float ZenergyPercent)Unit
LightShields(const Vector &pnt, const Vector &normal, float amt, const GFXColor &color)Unit
Limits() const Unitinline
limitsUnit
LIMITS_DAMAGED enum valueUnit
LoadAIScript(const std::string &aiscript)Unit
LoadLastPythonAIScript()Unit
LoadRow(class CSVRow &row, std::string unitMod, std::string *netxml=NULL)Unit
LoadXML(const char *filename, const char *unitModifications="", std::string *xmlbuffer=NULL)Unit
LoadXML(VSFileSystem::VSFile &f, const char *unitModifications="", std::string *xmlbuffer=NULL)Unit
LocalCoordinates(Unit *un) const Unitinline
LocalPosition() const Unitinline
locationUnit
LockMissile() const Unit
LockTarget(bool myboo)Unit
LongitudinalThrust(float amt)Unit
LShieldData() const Unit
makeMasterPartList()Unitstatic
MassUnit
massSerializer(const struct XMLType &input, void *mythis)Unitprotectedstatic
maxenergyUnitprotected
MaxEnergyData() const Unitinline
maxhullUnitprotected
MaxShieldVal() const Unitprotected
MaxThrust(const Vector &thrust)Unit
MaxTorque(const Vector &torque)Unit
maxwarpenergyUnitprotected
meshdataUnit
missilerangeUnit
MomentofinertiaUnitprotected
MOUNT_DAMAGED enum valueUnit
MountPercentOperational(int whichmount)Unit
mountsUnit
mountSerializer(const struct XMLType &input, void *mythis)Unitprotectedstatic
nameUnit
nebulaUnitprotected
net_accelUnitprotected
NetForceUnit
NetLocalForceUnit
NetLocalTorqueUnit
NetTorqueUnit
networkedUnitprotected
NO_DAMAGE enum valueUnit
NOT_DOCKED enum valueUnit
NUM_COLLIDE_MAPS enum valueUnit
numCargo() const Unit
nummesh() const Unitinlinevirtual
old_stateUnit
operator=(const Unit &)Unitprotected
ownerUnit
ownz(void *parent)Buildinginline
parentBuildingprotected
PerformDockingOperations()Unit
pilotUnit
pImageUnit
PitchTorque(float amt)Unit
pMeshAnimationUnit
Position() const Unitinline
PositionITTS(const QVector &firingposit, Vector firingvelocity, float gunspeed, bool smooth_itts) const Unit
predicted_priorityUnit
prev_physical_stateUnit
PriceCargo(const std::string &s)Unit
PrimeOrders()Unit
PrimeOrders(Order *newAI)Unit
PrimeOrdersLaunched()Unit
ProcessDeleteQueue()Unitstatic
queryFrustum(double frustum[6][4]) const Unitinline
querySphere(const QVector &pnt, float err) const Unit
querySphere(const QVector &start, const QVector &end, float my_unit_radius=0) const Unit
querySphereClickList(const QVector &st, const QVector &dir, float err) const Unit
querySphereClickList(int, int, float err, Camera *activeCam)Unitinlinevirtual
querySphereNoRecurse(const QVector &start, const QVector &end, float my_unit_radius=0) const Unit
radial_sizeUnit
rayCollide(const QVector &st, const QVector &end, Vector &normal, float &distance)Unit
reactToCollision(Unit *smaller, const QVector &biglocation, const Vector &bignormal, const QVector &smalllocation, const Vector &smallnormal, float dist)Unitvirtual
rechargeUnitprotected
ReduceToTemplate()Unit
Ref()Unitinline
Ref()Unit
RefillWarpEnergy()Unit
RegenShields()Unitprotected
RemoveCargo(unsigned int i, int quantity, bool eraseZero=true)Unit
RemoveFromSystem()Unit
Repair()Unit
RepairCost()Unit
RepairUpgrade()Unit
RepairUpgradeCargo(Cargo *item, Unit *baseUnit, float *credits)Unit
RequestClearance(Unit *dockingunit)Unit
RequestPhysics()Unit
ResetThreatLevel()Unitinline
ResolveForces(const Transformation &, const Matrix &)Unitvirtual
resolveforcesUnit
RestoreGodliness()Unit
ReTargetFg(int which_target=0)Unit
RollTorque(float amt)Unit
Rotate(const Vector &axis)Unit
RShieldData() const Unit
rSize() const Unitinline
SavedAccelUnitprotected
schedule_priorityUnit
scheduleAField enum valueUnit
scheduleDefault enum valueUnit
schedulepriorityenum enum nameUnit
scheduleRoid enum valueUnit
Select()Unit
SelectAllWeapon(bool Missile)Unit
selectedUnit
SellCargo(unsigned int i, int quantity, float &creds, Cargo &carg, Unit *buyer)Unit
SellCargo(const std::string &s, int quantity, float &creds, Cargo &carg, Unit *buyer)Unit
serialUnitprotected
SetAfterBurn(float aft)Unit
SetAI(Order *newAI)Unit
SetAllVisible(bool isvis)Unit
SetAngularVelocity(const Vector &)Unit
setAttackPreference(const std::string &s)Unit
setAverageGunSpeed()Unit
SetCollisionParent(Unit *name)Unit
setCombatRole(const std::string &s)Unit
SetCurPosition(const QVector &pos)Unitinline
SetEnergyRecharge(float enrech)Unit
setFaceCamera()Unit
SetFaction(int faction)Unit
SetFg(Flightgroup *fg, int fg_snumber)Unit
SetFuel(float f)Unit
setFullname(std::string name)Unitinline
SetGlowVisible(bool isvis)Unit
SetMaxEnergy(float maxen)Unit
SetNebula(Nebula *)Unit
SetNetworkMode(bool mode=true)Unit
SetOrientation(QVector q, QVector r)Unit
SetOrientation(Quaternion Q)Unit
SetOrientation(QVector p, QVector q, QVector r)Unit
SetOwner(Unit *target)Unit
SetPosAndCumPos(const QVector &pos)Unitinline
SetPosition(const QVector &pos)Unit
SetRecursiveOwner(Unit *target)Unit
SetResolveForces(bool)Unit
SetSerial(ObjSerial)Unit
setTargetFg(std::string primary, std::string secondary=std::string(), std::string tertiary=std::string())Unit
setTractorability(enum tractorHow how)Unit
SetTurretAI()Unit
setUnitRole(const std::string &s)Unit
SetVelocity(const Vector &)Unit
SetVisible(bool isvis)Unit
shieldUnit
SHIELD_DAMAGED enum valueUnit
ShieldRechargeData() const Unitinline
shieldSerializer(const struct XMLType &input, void *mythis)Unitprotectedstatic
shieldtightUnitprotected
ShieldUp(const Vector &) const Unitprotected
sim_atom_multiplierUnit
SortCargo()Unitprotected
soundUnit
specInterdictionUnit
Split(int level)Unitinlinevirtual
StealMeshes()Unit
SubUnitsUnit
subunitSerializer(const struct XMLType &input, void *mythis)Unitprotectedstatic
SwitchCombatFlightMode()Unit
Target()Unit
Target(Unit *targ)Unit
target_fgidUnitprotected
TargetLocked() const Unitinline
TargetTurret(Unit *targ)Unit
Threat()Unit
Threaten(Unit *targ, float danger)Unit
Thrust(const Vector &amt, bool afterburn=false)Unitvirtual
ToggleWeapon(bool Missile, bool forward=true)Unit
ToLocalCoordinates(const Vector &v) const Unit
ToWorldCoordinates(const Vector &v) const Unit
TrackingGuns(bool &missileLock)Unit
tractorBoth enum valueUnit
tractorHow enum nameUnit
tractorImmune enum valueUnit
tractorIn enum valueUnit
tractorPush enum valueUnit
TransferUnitToSystem(StarSystem *NewSystem)Unitvirtual
TransferUnitToSystem(unsigned int whichJumpQueue, class StarSystem *&previouslyActiveStarSystem, bool DoSightAndSound)Unitvirtual
TurretFAW()Unit
turretstatusUnit
ucrefUnit
UnDock(Unit *unitToDockWith)Unit
UnFire()Unit
Unit(bool kill)Unitinline
Unit(const Unit &)Unitprotected
Unit()Unit
Unit(int dummy)Unit
Unit(std::vector< Mesh * > &meshes, bool Subunit, int faction)Unit
Unit(const char *filename, bool SubUnit, int faction, std::string customizedUnit=std::string(""), Flightgroup *flightgroup=NULL, int fg_subnumber=0, std::string *netxml=NULL)Unit
UNIT_BOLT enum valueUnit
UNIT_ONLY enum valueUnit
unit_roleUnitprotected
UnitFactory classBuildingfriend
unitRole() const Unitinline
unitRole(unsigned char)Unit
UnRef()Unitinline
UnRef()Unit
UpAndDownGrade(const Unit *up, const Unit *templ, int mountoffset, int subunitoffset, bool touchme, bool downgrade, int additive, bool forcetransaction, double &percentage, const Unit *downgrade_min, bool force_change_on_nothing, bool gen_downgrade_list)Unit
UpCoordinateLevel(const Vector &v) const Unit
UpdateCollideQueue(StarSystem *ss, CollideMap::iterator hint[NUM_COLLIDE_MAPS])Unit
UpdateHudMatrix(int whichcam)Unitinlinevirtual
UpdatePhysics(const Transformation &trans, const Matrix &transmat, const Vector &CumulativeVelocity, bool ResolveLast, UnitCollection *uc, Unit *superunit)Unit
UpdatePhysics2(const Transformation &trans, const Transformation &old_physical_state, const Vector &accel, float difficulty, const Matrix &transmat, const Vector &CumulativeVelocity, bool ResolveLast, UnitCollection *uc=NULL)Buildinginlinevirtual
UpdateSubunitPhysics(const Transformation &trans, const Matrix &transmat, const Vector &CumulativeVelocity, bool ResolveLast, UnitCollection *uc, Unit *superunit)Unitvirtual
UpdateSubunitPhysics(Unit *subunit, const Transformation &trans, const Matrix &transmat, const Vector &CumulativeVelocity, bool ResolveLast, UnitCollection *uc, Unit *superunit)Unitvirtual
Upgrade(const Unit *upgrador, int mountoffset, int subunitoffset, int additive, bool force, double &percentage, const Unit *templ=NULL, bool force_change_on_nothing=false, bool gen_downgrade_list=true)Unit
Upgrade(const std::string &file, int mountoffset, int subunitoffset, bool force, bool loop_through_mounts)Unitvirtual
UpgradeInterface(Unit *base)Unitinlinevirtual
UpgradeMounts(const Unit *up, int subunitoffset, bool touchme, bool downgrade, int &numave, const Unit *templ, double &percentage)Unit
UpgradeSubUnits(const Unit *up, int subunitoffset, bool touchme, bool downgrade, int &numave, double &percentage)Unitvirtual
UpgradeSubUnitsWithFactory(const Unit *up, int subunitoffset, bool touchme, bool downgrade, int &numave, double &percentage, Unit *(*createupgradesubunit)(std::string s, int faction))Unit
vehicleBuildingprotected
VelocityUnit
VelocityReference()Unit
VelocityReference(Unit *targ)Unit
VerticalThrust(float amt)Unit
ViewComputerData() const Unitinline
viewSubUnits() const Unit
WarpCapData() const Unit
warpenergyUnitprotected
WarpEnergyData() const Unit
WriteUnit(const char *modificationname="")Unit
WriteUnitString()Unit
xmlUnit
YawTorque(float amt)Unit
zappedUnit
~Unit()Unitvirtual