![]() |
AGX Dynamics 2.40.0.0
|
Classes | |
class | AbstractDimensionState1Dof |
Base class for the two one dimensional dimension state classes. More... | |
class | AbstractDimensionState3Dof |
Base class for the two three dimensional dimension state classes. More... | |
class | ConnectionIteratorOperations |
class | ConnectionIteratorTypes |
class | ConnectionIteratorTypes< Connector * > |
class | ConnectionIteratorTypes< const Connector * > |
class | ConnectionIteratorTypes< const PhysicalDimension * > |
class | ConnectionIteratorTypes< PhysicalDimension * > |
class | ConnectionOperations |
class | DimensionState |
A DimensionState is the data carrier of a PhysicalDimension. More... | |
class | DimensionState1Dof |
Templated one dimensional dimension state. More... | |
class | DimensionState3Dof |
Templated three dimensional dimension state. More... | |
class | ElementaryWireWinchConnectorConstraint |
Elementary constraint that connects a RotationalDimension in a PowerLine to the two PhysicalDimensions of a RigidBodyUnit. More... | |
class | PackingInfo |
Information about which DimensionState1Dof is using which slot in a RigidBody. More... | |
class | PhysicalDimensionIteratorTypes |
class | PhysicalDimensionIteratorTypes< const Unit * > |
class | PhysicalDimensionIteratorTypes< Unit * > |
class | RigidBodyRotationalAttachmentSentry |
RigidBodyTranslationalAttachment has been deprecated and removed. More... | |
class | RigidBodyTranslationalAttachmentSentry |
RigidBodyTranslationalAttachment has been deprecated and removed. More... | |
struct | Rotational |
RigidBody accessor helper that knows how to extract rotational data from a RigidBody. More... | |
class | SlotMapperUnitTestEntryPoint |
The UnitTestEntryPoint is a backdoor into the SlotMapper's internal state used by the unit tests to ensure that the SlotMapper implementation is correct. More... | |
struct | Translational |
RigidBody accessor helper that knows how to extract translational data from a RigidBody. More... | |
class | WireWinchConnector |
class | WireWinchConnectorConstraintImplementation |
Variables | |
const agx::UInt16 | CONNECTOR_END_MARKER = 0x0543 |
const agx::UInt16 | LIGHT_DATA_BEGIN_MARKER = 0x51b7 |
const agx::UInt16 | LIGHT_DATA_END_MARKER = 0xfc4b |
const agx::UInt16 | MARKER_SERIALIZATION_VERSION = 92 |
const agx::UInt16 | POWERLINE_BEGIN_MARKER = 0x5b04 |
const agx::UInt16 | POWERLINE_END_MARKER = 0x7245 |
const agx::UInt16 | UNIT_END_MARKER = 0x4a73 |
Definition at line 179 of file DimensionState.h.
typedef agx::ref_ptr< const DimensionState > agxPowerLine::detail::DimensionStateConstRef |
Definition at line 179 of file DimensionState.h.
Definition at line 179 of file DimensionState.h.
Definition at line 179 of file DimensionState.h.
Definition at line 108 of file PackingInfo.h.
using agxPowerLine::detail::PhysicalDimensionStateRef = typedef agx::ref_ptr<DimensionState> |
Definition at line 50 of file PhysicalDimension.h.
typedef void(agxStream::Serializable::* agxPowerLine::detail::RestoreMemFn) (agxStream::StorageStream &) |
Member function signature for methods that read data from a StorageStream.
Was intended to be restore
and restoreLightData
, but restore
isn't part of Serializable so all of this is kind of moot. Maybe it will be added later. Also, the signatures are different.
Definition at line 246 of file powerLineSerialization.h.
Definition at line 453 of file DimensionState.h.
using agxPowerLine::detail::Rotational3DofState = typedef DimensionState3Dof<Rotational> |
Definition at line 454 of file DimensionState.h.
using agxPowerLine::detail::Translational1DofState = typedef DimensionState1Dof<Translational> |
Definition at line 451 of file DimensionState.h.
using agxPowerLine::detail::Translational3DofState = typedef DimensionState3Dof<Translational> |
Definition at line 452 of file DimensionState.h.
typedef agx::observer_ptr< const WireWinchConnector > agxPowerLine::detail::WireWinchConnectorConstObserver |
Definition at line 31 of file WireWinchConnector.h.
Definition at line 31 of file WireWinchConnector.h.
Definition at line 31 of file WireWinchConnector.h.
Definition at line 31 of file WireWinchConnector.h.
void agxPowerLine::detail::addTo | ( | agxSDK::Simulation * | simulation, |
agx::RigidBody * | body | ||
) |
size_t agxPowerLine::detail::countStoreRestorable | ( | const Container & | components | ) |
Definition at line 108 of file powerLineSerialization.h.
Referenced by restoreRestorablesCount(), and storeStorablesCount().
PackingInfos::iterator agxPowerLine::detail::findPackingInfo | ( | const agx::RigidBody * | body, |
PackingInfos & | packingInfos | ||
) |
PackingInfos::iterator agxPowerLine::detail::findPackingInfo | ( | const Rotational1DofState * | dimension, |
PackingInfos & | packingInfos | ||
) |
std::tuple< PackingInfos::iterator, PackingInfos::iterator > agxPowerLine::detail::findPackingInfos | ( | agx::RigidBody * | body, |
PackingInfos & | fullPackings, | ||
PackingInfos & | nonfullPackings | ||
) |
std::tuple< PackingInfos::iterator, PackingInfos::iterator > agxPowerLine::detail::findPackingInfos | ( | Rotational1DofState * | dimension, |
PackingInfos & | fullPackings, | ||
PackingInfos & | nonfullPackings | ||
) |
|
inline |
Definition at line 94 of file powerLineSerialization.h.
References MARKER_SERIALIZATION_VERSION.
Referenced by restoreMarker(), and restoreRestorablesCount().
bool agxPowerLine::detail::optionallyRestore | ( | agxStream::StorageStream & | stream, |
T * | object, | ||
const char *const | parentName, | ||
const char *const | dataName | ||
) |
Restores data for the given object
if the object
is not nullptr and the stream contains data for it.
Does not restore data if object
is nullptr and the stream contains no data. Returns true in both of these cases, unless a read is attempted and failed.
Prints a warning and returns false if the object
pointer and the stream contents is inconsistent.
stream | - The stream to read from. |
object | - The object to read into. May be nullptr. |
parentName | - Becomes part of error message if the parent and stream disagree. |
dataName | - Becomes part of the error message if the parent and stream disagree. |
Definition at line 367 of file powerLineSerialization.h.
References agxAbort1, LOGGER_ENDL, and LOGGER_WARNING.
|
inline |
Main worker helper for optinally restore.
Checks the object pointer and the stream flag and calls the passed in restore member function is both the pointer and the stream flag says that reading is ok.
Definition at line 254 of file powerLineSerialization.h.
References agxAbort1, LOGGER_ENDL, and LOGGER_WARNING.
Referenced by optionallyRestoreLightData().
|
inline |
Restores light data for the given object
if the object
is not nullptr and the stream contains data for it.
Does not restore light data if object
is nullptr and the stream contains no data. Returns true in both of these cases.
Prints a warning and returns false if the object
pointer and the stream contents is inconsistent.
in | - The stream to read from. |
object | - The object to read into. May be nullptr. |
parentName | - Becomes part of error message if the parent and stream disagree. |
dataName | - Becomes part of the error message if the parent and stream disagree. |
Definition at line 331 of file powerLineSerialization.h.
References optionallyRestore_helper(), restoreLightDataBeginMarker(), and restoreLightDataEndMarker().
|
inline |
Definition at line 301 of file powerLineSerialization.h.
References storeLightDataBeginMarker(), and storeLightDataEndMarker().
void agxPowerLine::detail::removeFrom | ( | agxSDK::Simulation * | simulation, |
agx::RigidBody * | body | ||
) |
void agxPowerLine::detail::removeFromFull | ( | PackingInfos & | fullPackings, |
PackingInfos::iterator | fullIt, | ||
Rotational1DofState * | dimension, | ||
PackingInfos & | nonfullPackings | ||
) |
void agxPowerLine::detail::removeFromNonfull | ( | PackingInfos & | nonfullPackings, |
PackingInfos::iterator | nonfullIt, | ||
Rotational1DofState * | dimension, | ||
agx::RigidBody * | oldBody, | ||
agxSDK::Simulation * | simulation | ||
) |
|
inline |
Definition at line 214 of file powerLineSerialization.h.
References CONNECTOR_END_MARKER, and restoreMarker().
|
inline |
Definition at line 226 of file powerLineSerialization.h.
References LIGHT_DATA_BEGIN_MARKER, and restoreMarker().
Referenced by optionallyRestoreLightData().
|
inline |
Definition at line 232 of file powerLineSerialization.h.
References LIGHT_DATA_END_MARKER, and restoreMarker().
Referenced by optionallyRestoreLightData().
|
inline |
Definition at line 187 of file powerLineSerialization.h.
References hasMarkers(), LOGGER_ENDL, and LOGGER_WARNING.
Referenced by restoreConnectorEndMarker(), restoreLightDataBeginMarker(), restoreLightDataEndMarker(), restorePowerLineBeginMarker(), restorePowerLineEndMarker(), and restoreUnitEndMarker().
|
inline |
Definition at line 202 of file powerLineSerialization.h.
References POWERLINE_BEGIN_MARKER, and restoreMarker().
|
inline |
Definition at line 208 of file powerLineSerialization.h.
References POWERLINE_END_MARKER, and restoreMarker().
bool agxPowerLine::detail::restoreRestorablesCount | ( | const Container & | components, |
agxStream::StorageStream & | in | ||
) |
Definition at line 127 of file powerLineSerialization.h.
References countStoreRestorable(), hasMarkers(), LOGGER_ENDL, and LOGGER_WARNING.
|
inline |
Definition at line 220 of file powerLineSerialization.h.
References restoreMarker(), and UNIT_END_MARKER.
std::tuple< PackingInfos::iterator, PackingInfos::iterator > agxPowerLine::detail::searchPackingInfos | ( | agx::RigidBody * | body, |
PackingInfos & | fullPackings, | ||
PackingInfos & | nonfullPackings | ||
) |
std::tuple< PackingInfos::iterator, PackingInfos::iterator > agxPowerLine::detail::searchPackingInfos | ( | Rotational1DofState * | dimension, |
PackingInfos & | fullPackings, | ||
PackingInfos & | nonfullPackings | ||
) |
|
inline |
Definition at line 33 of file powerLineSerialization.h.
References AGX_CALC_VERSION().
|
inline |
Definition at line 60 of file powerLineSerialization.h.
References AGX_CALC_VERSION(), and AGXSTREAM_SERIALIZATION_VERSION_POWER_LINE_ROTAT_LOCAL_OR_WORLD_DIRECTION.
|
inline |
Definition at line 29 of file WireWinchSerialization.h.
References AGX_CALC_VERSION().
bool agxPowerLine::detail::shouldStore | ( | const Component & | c | ) |
Definition at line 101 of file powerLineSerialization.h.
|
inline |
Definition at line 161 of file powerLineSerialization.h.
References CONNECTOR_END_MARKER.
|
inline |
Definition at line 173 of file powerLineSerialization.h.
References LIGHT_DATA_BEGIN_MARKER.
Referenced by optionallyStoreLightData().
|
inline |
Definition at line 179 of file powerLineSerialization.h.
References LIGHT_DATA_END_MARKER.
Referenced by optionallyStoreLightData().
|
inline |
Definition at line 149 of file powerLineSerialization.h.
References POWERLINE_BEGIN_MARKER.
|
inline |
Definition at line 155 of file powerLineSerialization.h.
References POWERLINE_END_MARKER.
void agxPowerLine::detail::storeStorablesCount | ( | const Container & | components, |
agxStream::StorageStream & | out | ||
) |
Definition at line 119 of file powerLineSerialization.h.
References countStoreRestorable().
|
inline |
Definition at line 167 of file powerLineSerialization.h.
References UNIT_END_MARKER.
const agx::UInt16 agxPowerLine::detail::CONNECTOR_END_MARKER = 0x0543 |
Definition at line 87 of file powerLineSerialization.h.
Referenced by restoreConnectorEndMarker(), and storeConnectorEndMarker().
const agx::UInt16 agxPowerLine::detail::LIGHT_DATA_BEGIN_MARKER = 0x51b7 |
Definition at line 89 of file powerLineSerialization.h.
Referenced by restoreLightDataBeginMarker(), and storeLightDataBeginMarker().
const agx::UInt16 agxPowerLine::detail::LIGHT_DATA_END_MARKER = 0xfc4b |
Definition at line 90 of file powerLineSerialization.h.
Referenced by restoreLightDataEndMarker(), and storeLightDataEndMarker().
const agx::UInt16 agxPowerLine::detail::MARKER_SERIALIZATION_VERSION = 92 |
Definition at line 82 of file powerLineSerialization.h.
Referenced by hasMarkers().
const agx::UInt16 agxPowerLine::detail::POWERLINE_BEGIN_MARKER = 0x5b04 |
Definition at line 85 of file powerLineSerialization.h.
Referenced by restorePowerLineBeginMarker(), and storePowerLineBeginMarker().
const agx::UInt16 agxPowerLine::detail::POWERLINE_END_MARKER = 0x7245 |
Definition at line 86 of file powerLineSerialization.h.
Referenced by restorePowerLineEndMarker(), and storePowerLineEndMarker().
const agx::UInt16 agxPowerLine::detail::UNIT_END_MARKER = 0x4a73 |
Definition at line 88 of file powerLineSerialization.h.
Referenced by restoreUnitEndMarker(), and storeUnitEndMarker().