12 #include <vlutil/vlString.h>
14 #include <luabind/object.hpp>
17 #include <luabind/object.hpp>
53 virtual int locationType()
const;
54 virtual void setLocationType(
int locType);
58 virtual luabind::object object(lua_State* L)
const;
65 virtual DtUUID internalObject()
const;
77 virtual bool isDynamic()
const;
107 void throwIfNotValid()
const;
UUID is a unique ID wrapper class.
Definition: uuid.h:59
DtRwLocationReference::LocationType myLocationType
Script API functions. ////////////////////////////////////.
Definition: scriptLocationReference.h:113
const DtSimulationServices * mySimServices
Script API functions. ////////////////////////////////////.
Definition: scriptLocationReference.h:110
Definition: asciiSerializable.h:40
virtual bool deserialize(const DtString &)=0
This function should take the string that was serialized via serialize() and fill this object with th...
Holds a position of some form. May be an absolute position, or a reference to another object...
Definition: rwLocationReference.h:25
DT_DLL_terrainCS bool operator==(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
virtual void init(void *userData)
This function is called right after the object is constructed during the deserialization process...
Definition: asciiSerializable.h:78
#define DT_DEFINE_OBJECT_DEBUGGER_NAME(type)
Definition: objectCounter.h:31
DT_DLL_features std::ostream & operator<<(std::ostream &, const DtFeatureTransform &)
std::ostream output.
virtual DtString serialize()=0
The following characters are reserved and cannot be used in serialization: '|', ':'.
LocationType
Definition: rwLocationReference.h:28
Definition: scriptLocationReference.h:27
DtScriptVrfObject myObject
Script API functions. ////////////////////////////////////.
Definition: scriptLocationReference.h:111
#define DT_DLL_vrfLua
This file is used to determine how to build.
Definition: vrfLuaDefines.h:25
virtual DtString objectType() const =0
Should return the string name of this object. The object name should not be part of the serialization...
Central access point of all non-object-specific the services and managers that are available for use ...
Definition: simulationServices.h:96
DtLocation3D myLocation
Script API functions. ////////////////////////////////////.
Definition: scriptLocationReference.h:112
Abstract interface class for Weapon Information. This is used by DtWeaponInterfaceList. All code that is accessing information about weapons will have access to this base class only, and only be able to read the data. Weapon controllers will have derived versions that implement key functions for their specific weapon.
Definition: weaponInfoInterface.h:18
A locally simulated VRF object.
Definition: localObject.h:98
Definition: scriptVrfObject.h:30
A location3D is a point in space, i.e. a geocentric coordinate.
Definition: scriptGeometry.h:22