AGX Dynamics 2.38.0.0
|
#include <SoilPenetrationResistance.h>
Public Types | |
enum class | PenetrationModel { NO_MODEL , ELASTIC_PLASTIC_LIMIT , PLASTIC } |
Public Member Functions | |
SoilPenetrationResistance () | |
void | addNotification (agxSDK::Simulation *simulation, Shovel *shovel) |
PenetrationModel | getPenetrationModel () |
agx::Prismatic * | getPenetrationPrismatic () |
bool | isActive () |
void | onEnableChange (bool enable) |
void | onPre (TerrainToolCollection *collection) |
void | removeNotification (agxSDK::Simulation *simulation, Shovel *shovel) |
void | setActive (bool enable) |
void | setPenetrationModel (PenetrationModel model) |
void | setupPenetrationResistance (TerrainToolCollection *collection) |
Public Member Functions inherited from agx::Referenced | |
Referenced () | |
Default constructor. | |
Referenced (const Referenced &) | |
template<typename T > | |
T * | as () |
Subclass casting. | |
template<typename T > | |
const T * | as () const |
template<typename T > | |
T * | asSafe () |
Safe subclass casting, return nullptr if template type does not match. | |
template<typename T > | |
const T * | asSafe () const |
int | getReferenceCount () const |
template<typename T > | |
bool | is () const |
Subclass test. | |
Referenced & | operator= (const Referenced &) |
Assignment operator. Will increment the number of references to the referenced object. | |
void | reference (void *ptr=nullptr) const |
Explicitly increment the reference count by one, indicating that this object has another pointer which is referencing it. | |
void | unreference (void *ptr=nullptr) const |
Decrement the reference count by one, indicating that a pointer to this object is referencing it. | |
void | unreference_nodelete () const |
Decrement the reference count by one, indicating that a pointer to this object is referencing it. | |
Protected Member Functions | |
virtual | ~SoilPenetrationResistance () |
Protected Member Functions inherited from agx::Referenced | |
virtual | ~Referenced () |
Destructor. | |
void | allocateObserverVector () const |
void | deleteUsingDeleteHandler () const |
Additional Inherited Members | |
Static Public Member Functions inherited from agx::Referenced | |
template<typename T > | |
static bool | ValidateCast (const Referenced *object) |
Static Protected Member Functions inherited from agx::Referenced | |
static DeleteHandler * | getDeleteHandler () |
static void | setDeleteHandler (DeleteHandler *handler) |
Internal: Set a DeleteHandler to which deletion of all referenced counted objects will be delegated to. | |
Protected Attributes inherited from agx::Referenced | |
Mutex | m_mutex |
ObserverContainer | m_observers |
AtomicValue | m_refCount |
Definition at line 31 of file SoilPenetrationResistance.h.
|
strong |
Enumerator | |
---|---|
NO_MODEL | |
ELASTIC_PLASTIC_LIMIT | |
PLASTIC |
Definition at line 35 of file SoilPenetrationResistance.h.
agxTerrain::SoilPenetrationResistance::SoilPenetrationResistance | ( | ) |
|
protectedvirtual |
void agxTerrain::SoilPenetrationResistance::addNotification | ( | agxSDK::Simulation * | simulation, |
Shovel * | shovel | ||
) |
PenetrationModel agxTerrain::SoilPenetrationResistance::getPenetrationModel | ( | ) |
agx::Prismatic * agxTerrain::SoilPenetrationResistance::getPenetrationPrismatic | ( | ) |
bool agxTerrain::SoilPenetrationResistance::isActive | ( | ) |
void agxTerrain::SoilPenetrationResistance::onEnableChange | ( | bool | enable | ) |
void agxTerrain::SoilPenetrationResistance::onPre | ( | TerrainToolCollection * | collection | ) |
void agxTerrain::SoilPenetrationResistance::removeNotification | ( | agxSDK::Simulation * | simulation, |
Shovel * | shovel | ||
) |
void agxTerrain::SoilPenetrationResistance::setActive | ( | bool | enable | ) |
void agxTerrain::SoilPenetrationResistance::setPenetrationModel | ( | PenetrationModel | model | ) |
void agxTerrain::SoilPenetrationResistance::setupPenetrationResistance | ( | TerrainToolCollection * | collection | ) |