VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions
DtScriptDetonation Class Reference

This class is a wrapper for a DtScriptDetonation for use by scripts. It derives from DtAsciiSerializable so that it can provide serialization functions for script saving/reloading.

Inheritance diagram for DtScriptDetonation:
Inheritance graph
[legend]

Public Member Functions

 DtScriptDetonation (const DtVector &geoc)
 
 DtScriptDetonation ()
 
 DtScriptDetonation (const DtScriptDetonation &orig)
 
DtScriptDetonationoperator= (const DtScriptDetonation &orig)
 
virtual ~DtScriptDetonation () override
 
bool operator== (const DtScriptDetonation &orig)
 
- Public Member Functions inherited from DtAsciiSerializable
 DtAsciiSerializable ()
 
 DtAsciiSerializable (const DtAsciiSerializable &orig)
 
virtual ~DtAsciiSerializable ()
 
virtual std::string objectTypeC () const
 
virtual void init (void *userData)
 
DtVector myDetonationLocation
 
DtEntityType myMunitionType
 
int myDetonationResult
 
int myWarheadType
 
int myFuseType
 
int myQuantity
 
int myRate
 
virtual bool isValid () const
 
virtual DtLocation3D getDetonationLocation () const
 
virtual std::string getMunitionType () const
 
virtual int getDetonationResult () const
 
virtual int getWarheadType () const
 
virtual int getFuse () const
 
virtual int getQuantity () const
 
virtual int getRate () const
 
virtual void setFromDetonationContext (const DtDetonationContext &det)
 
virtual DtString serialize () override
 
virtual bool deserialize (const DtString &data) override
 
virtual DtString objectType () const override
 
static DtAsciiSerializablecreator ()
 

Constructor & Destructor Documentation

DtScriptDetonation::DtScriptDetonation ( const DtVector &  geoc)
DtScriptDetonation::DtScriptDetonation ( )
DtScriptDetonation::DtScriptDetonation ( const DtScriptDetonation orig)
virtual DtScriptDetonation::~DtScriptDetonation ( )
overridevirtual

Member Function Documentation

DtScriptDetonation& DtScriptDetonation::operator= ( const DtScriptDetonation orig)
bool DtScriptDetonation::operator== ( const DtScriptDetonation orig)
virtual bool DtScriptDetonation::isValid ( ) const
virtual

Script API functions. ////////////////////////////////////Returns true if a detonation is defined.

virtual DtLocation3D DtScriptDetonation::getDetonationLocation ( ) const
virtual

Gets the location of the detonation.

virtual std::string DtScriptDetonation::getMunitionType ( ) const
virtual

Gets the munition type of the detonation.

virtual int DtScriptDetonation::getDetonationResult ( ) const
virtual

Gets the detonation result.

virtual int DtScriptDetonation::getWarheadType ( ) const
virtual

Gets the Warhead type.

virtual int DtScriptDetonation::getFuse ( ) const
virtual

Gets the fuze type.

virtual int DtScriptDetonation::getQuantity ( ) const
virtual

Gets the amount fired in the event.

virtual int DtScriptDetonation::getRate ( ) const
virtual

Gets the rounds per minute if quanity >1.

virtual void DtScriptDetonation::setFromDetonationContext ( const DtDetonationContext det)
virtual

Script API functions above. ////////////////////////////////////.

Sets the detonation context

virtual DtString DtScriptDetonation::serialize ( )
overridevirtual

Inherited from DtAsciiSerializable. Returns a string serialized version of this class.

Implements DtAsciiSerializable.

virtual bool DtScriptDetonation::deserialize ( const DtString data)
overridevirtual

Inherited from DtAsciiSerializable. Returns true if it could fill its members with the data contained in the string. False otherwise.

Implements DtAsciiSerializable.

virtual DtString DtScriptDetonation::objectType ( ) const
overridevirtual

The geocentric location.

Implements DtAsciiSerializable.

static DtAsciiSerializable* DtScriptDetonation::creator ( )
static

Inherited from DtAsciiSerializable. Returns a new object of this type with.

Member Data Documentation

DtVector DtScriptDetonation::myDetonationLocation
protected

The geocentric location.

DtEntityType DtScriptDetonation::myMunitionType
protected

The geocentric location.

int DtScriptDetonation::myDetonationResult
protected

The geocentric location.

int DtScriptDetonation::myWarheadType
protected

The geocentric location.

int DtScriptDetonation::myFuseType
protected

The geocentric location.

int DtScriptDetonation::myQuantity
protected

The geocentric location.

int DtScriptDetonation::myRate
protected

The geocentric location.


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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)