VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Static Protected Attributes | Private Member Functions
DtArtPartUtils Class Reference

Contains convenience functions for articulated parts.

Static Public Member Functions

static bool isGunPart (DtArtPartType partType)
 
static bool isTurretPart (DtArtPartType partType)
 
static bool isLauncherPart (DtArtPartType partType)
 
static bool isDefenseSystemPart (DtArtPartType partType)
 
static bool isRadarPart (DtArtPartType partType)
 
static bool isCargoDoorPart (DtArtPartType partType)
 
static bool isGimbaledSensorAzimuthPart (DtArtPartType partType)
 
static bool isGimbaledSensorElevationPart (DtArtPartType partType)
 
static const DtArtPartTypeSetgunParts ()
 
static const DtArtPartTypeSetturretParts ()
 
static const DtArtPartTypeSetlauncherParts ()
 
static const DtArtPartTypeSetdefenseSystemParts ()
 
static const DtArtPartTypeSetradarParts ()
 
static const DtArtPartTypeSetcargoDoorParts ()
 
static const DtArtPartTypeSetgimbaledSensorAzimuthParts ()
 
static const DtArtPartTypeSetgimbaledSensorElevationParts ()
 
static void setGunParts (const DtArtPartTypeSet &parts)
 
static void setTurretParts (const DtArtPartTypeSet &parts)
 
static void setLauncherParts (const DtArtPartTypeSet &parts)
 
static void setDefenseSystemParts (const DtArtPartTypeSet &parts)
 
static void setRadarParts (const DtArtPartTypeSet &parts)
 
static void setCargoDoorParts (const DtArtPartTypeSet &parts)
 
static void setGimbaledSensorAzimuthParts (const DtArtPartTypeSet &parts)
 
static void setGimbaledSensorElevationParts (const DtArtPartTypeSet &parts)
 

Static Protected Attributes

static DtArtPartTypeSet theGunParts
 
static DtMutex theGunPartsMutex
 
static DtArtPartTypeSet theTurretParts
 
static DtMutex theTurretPartsMutex
 
static DtArtPartTypeSet theLauncherParts
 
static DtMutex theLauncherPartsMutex
 
static DtArtPartTypeSet theDefenseSystemParts
 
static DtMutex theDefenseSystemPartsMutex
 
static DtArtPartTypeSet theRadarParts
 
static DtMutex theRadarPartsMutex
 
static DtArtPartTypeSet theCargoDoorParts
 
static DtMutex theCargoDoorPartsMutex
 
static DtArtPartTypeSet theGimbaledSensorAzimuthParts
 
static DtMutex theGimbaledSensorAzimuthPartsMutex
 
static DtArtPartTypeSet theGimbaledSensorElevationParts
 
static DtMutex theGimbaledSensorElevationPartsMutex
 

Private Member Functions

 DtArtPartUtils ()
 
 DtArtPartUtils (const DtArtPartUtils &)
 

Constructor & Destructor Documentation

DtArtPartUtils::DtArtPartUtils ( )
private

Cannot be constructed or copied.

DtArtPartUtils::DtArtPartUtils ( const DtArtPartUtils )
private

Member Function Documentation

static bool DtArtPartUtils::isGunPart ( DtArtPartType  partType)
static

Returns true if the part type is in the category.

static bool DtArtPartUtils::isTurretPart ( DtArtPartType  partType)
static

Returns true if the part type is in the category.

static bool DtArtPartUtils::isLauncherPart ( DtArtPartType  partType)
static

Returns true if the part type is in the category.

static bool DtArtPartUtils::isDefenseSystemPart ( DtArtPartType  partType)
static

Returns true if the part type is in the category.

static bool DtArtPartUtils::isRadarPart ( DtArtPartType  partType)
static

Returns true if the part type is in the category.

static bool DtArtPartUtils::isCargoDoorPart ( DtArtPartType  partType)
static

Returns true if the part type is in the category.

static bool DtArtPartUtils::isGimbaledSensorAzimuthPart ( DtArtPartType  partType)
static

Returns true if the part type is in the category.

static bool DtArtPartUtils::isGimbaledSensorElevationPart ( DtArtPartType  partType)
static

Returns true if the part type is in the category.

static const DtArtPartTypeSet& DtArtPartUtils::gunParts ( )
static

Returns all part types in the category.

static const DtArtPartTypeSet& DtArtPartUtils::turretParts ( )
static

Returns all part types in the category.

static const DtArtPartTypeSet& DtArtPartUtils::launcherParts ( )
static

Returns all part types in the category.

static const DtArtPartTypeSet& DtArtPartUtils::defenseSystemParts ( )
static

Returns all part types in the category.

static const DtArtPartTypeSet& DtArtPartUtils::radarParts ( )
static

Returns all part types in the category.

static const DtArtPartTypeSet& DtArtPartUtils::cargoDoorParts ( )
static

Returns all part types in the category.

static const DtArtPartTypeSet& DtArtPartUtils::gimbaledSensorAzimuthParts ( )
static

Returns all part types in the category.

static const DtArtPartTypeSet& DtArtPartUtils::gimbaledSensorElevationParts ( )
static

Returns all part types in the category.

static void DtArtPartUtils::setGunParts ( const DtArtPartTypeSet parts)
static

Sets the part types in a category.

static void DtArtPartUtils::setTurretParts ( const DtArtPartTypeSet parts)
static

Sets the part types in a category.

static void DtArtPartUtils::setLauncherParts ( const DtArtPartTypeSet parts)
static

Sets the part types in a category.

static void DtArtPartUtils::setDefenseSystemParts ( const DtArtPartTypeSet parts)
static

Sets the part types in a category.

static void DtArtPartUtils::setRadarParts ( const DtArtPartTypeSet parts)
static

Sets the part types in a category.

static void DtArtPartUtils::setCargoDoorParts ( const DtArtPartTypeSet parts)
static

Sets the part types in a category.

static void DtArtPartUtils::setGimbaledSensorAzimuthParts ( const DtArtPartTypeSet parts)
static

Sets the part types in a category.

static void DtArtPartUtils::setGimbaledSensorElevationParts ( const DtArtPartTypeSet parts)
static

Sets the part types in a category.

Member Data Documentation

DtArtPartTypeSet DtArtPartUtils::theGunParts
staticprotected
DtMutex DtArtPartUtils::theGunPartsMutex
staticprotected
DtArtPartTypeSet DtArtPartUtils::theTurretParts
staticprotected
DtMutex DtArtPartUtils::theTurretPartsMutex
staticprotected
DtArtPartTypeSet DtArtPartUtils::theLauncherParts
staticprotected
DtMutex DtArtPartUtils::theLauncherPartsMutex
staticprotected
DtArtPartTypeSet DtArtPartUtils::theDefenseSystemParts
staticprotected
DtMutex DtArtPartUtils::theDefenseSystemPartsMutex
staticprotected
DtArtPartTypeSet DtArtPartUtils::theRadarParts
staticprotected
DtMutex DtArtPartUtils::theRadarPartsMutex
staticprotected
DtArtPartTypeSet DtArtPartUtils::theCargoDoorParts
staticprotected
DtMutex DtArtPartUtils::theCargoDoorPartsMutex
staticprotected
DtArtPartTypeSet DtArtPartUtils::theGimbaledSensorAzimuthParts
staticprotected
DtMutex DtArtPartUtils::theGimbaledSensorAzimuthPartsMutex
staticprotected
DtArtPartTypeSet DtArtPartUtils::theGimbaledSensorElevationParts
staticprotected
DtMutex DtArtPartUtils::theGimbaledSensorElevationPartsMutex
staticprotected

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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)