Conscience Core
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
conscience_core::ai::CscEntityReflexionParameters Class Reference

#include <CscEntityReflexion.h>

Public Member Functions

 CscEntityReflexionParameters (string serialNumber, string modelId, ptr< CscEntityVideoSource > videoSource, bool useGnssPositioning=false, optional< ptr< CscEntityIdentity >> entityIdentity={}, optional< string > localProjection={}, ptr< CscEntityClient > entityClient=nullptr, bool physicsRequiresAdditionalInit=false, optional< PositionFormat > simulatedInputsType={})
 
 operator string () const
 
string serialize () const
 
CscJsonObjectserializeJson () const
 
bool equals (const CscEntityReflexionParameters &other) const
 
ptr< CscEntityIdentitygetEntityIdentity () const
 
ptr< CscEntityClientgetEntityClient () const
 
void setEntityClient (ptr< CscEntityClient > client)
 
bool isSimulated () const
 
bool doesPhysicsRequireAdditionalInit () const
 

Static Public Member Functions

static ptr< CscEntityReflexionParameterscreate (string serialNumber, string modelId, ptr< CscEntityVideoSource > videoSource, bool useGnssPositioning=false, optional< ptr< CscEntityIdentity >> entityIdentity={}, optional< string > localProjection={}, ptr< CscEntityClient > entityClient=nullptr, optional< PositionFormat > simulatedInputsType={})
 
static ptr< CscEntityReflexionParametersfromSerialized (const string &serialized)
 
static ptr< CscEntityReflexionParametersfromSerializedJson (CscJsonObjectReader &serialized)
 

Public Attributes

const string modelId
 
const string serialNumber
 
const ptr< CscEntityVideoSourcevideoSource
 
const bool useGnssPositioning
 
const optional< PositionFormatsimulatedInputsType
 
const optional< string > localProjection
 

Constructor & Destructor Documentation

◆ CscEntityReflexionParameters()

conscience_core::ai::CscEntityReflexionParameters::CscEntityReflexionParameters ( string  serialNumber,
string  modelId,
ptr< CscEntityVideoSource videoSource,
bool  useGnssPositioning = false,
optional< ptr< CscEntityIdentity >>  entityIdentity = {},
optional< string >  localProjection = {},
ptr< CscEntityClient entityClient = nullptr,
bool  physicsRequiresAdditionalInit = false,
optional< PositionFormat simulatedInputsType = {} 
)
Parameters
physicsRequiresAdditionalInitpass true if you need to perform some addition configuration, such as entity repositioning. CscEntityPhysicsState::isEntityPhysicsStateReady will be false until you call CscPhysicsSimulator::setEntityPhysicsInitDone

Member Function Documentation

◆ create()

ptr< CscEntityReflexionParameters > conscience_core::ai::CscEntityReflexionParameters::create ( string  serialNumber,
string  modelId,
ptr< CscEntityVideoSource videoSource,
bool  useGnssPositioning = false,
optional< ptr< CscEntityIdentity >>  entityIdentity = {},
optional< string >  localProjection = {},
ptr< CscEntityClient entityClient = nullptr,
optional< PositionFormat simulatedInputsType = {} 
)
static

◆ doesPhysicsRequireAdditionalInit()

bool conscience_core::ai::CscEntityReflexionParameters::doesPhysicsRequireAdditionalInit ( ) const

◆ equals()

bool conscience_core::ai::CscEntityReflexionParameters::equals ( const CscEntityReflexionParameters other) const

◆ fromSerialized()

ptr< CscEntityReflexionParameters > conscience_core::ai::CscEntityReflexionParameters::fromSerialized ( const string &  serialized)
static

◆ fromSerializedJson()

ptr< CscEntityReflexionParameters > conscience_core::ai::CscEntityReflexionParameters::fromSerializedJson ( CscJsonObjectReader serialized)
static

◆ getEntityClient()

ptr< CscEntityClient > conscience_core::ai::CscEntityReflexionParameters::getEntityClient ( ) const

◆ getEntityIdentity()

ptr< CscEntityIdentity > conscience_core::ai::CscEntityReflexionParameters::getEntityIdentity ( ) const

◆ isSimulated()

bool conscience_core::ai::CscEntityReflexionParameters::isSimulated ( ) const

◆ operator string()

conscience_core::ai::CscEntityReflexionParameters::operator string ( ) const

◆ serialize()

string conscience_core::ai::CscEntityReflexionParameters::serialize ( ) const

◆ serializeJson()

CscJsonObject * conscience_core::ai::CscEntityReflexionParameters::serializeJson ( ) const

◆ setEntityClient()

void conscience_core::ai::CscEntityReflexionParameters::setEntityClient ( ptr< CscEntityClient client)

Member Data Documentation

◆ localProjection

const optional<string> conscience_core::ai::CscEntityReflexionParameters::localProjection

◆ modelId

const string conscience_core::ai::CscEntityReflexionParameters::modelId

◆ serialNumber

const string conscience_core::ai::CscEntityReflexionParameters::serialNumber

◆ simulatedInputsType

const optional<PositionFormat> conscience_core::ai::CscEntityReflexionParameters::simulatedInputsType

◆ useGnssPositioning

const bool conscience_core::ai::CscEntityReflexionParameters::useGnssPositioning

◆ videoSource

const ptr<CscEntityVideoSource> conscience_core::ai::CscEntityReflexionParameters::videoSource

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