//----------------------------------------------------------------------// // ANavigationData //----------------------------------------------------------------------// ANavigationData::ANavigationData(const FObjectInitializer& ObjectInitializer) : Super(ObjectInitializer) , bEnableDrawing(false) , RuntimeGeneration(ERuntimeGenerationType::LegacyGeneration) //TODO: set to a valid value once bRebuildAtRuntime_DEPRECATED is removed , bForceRebuildOnLoad(false) , DataVersion(NAVMESHVER_LATEST) , FindPathImplementation(NULL) , FindHierarchicalPathImplementation(NULL) , bRegistered(false) , bWantsUpdate(true) , NavDataUniqueID(GetNextUniqueID()) { PrimaryActorTick.bCanEverTick = true; bNetLoadOnClient = false; bCanBeDamaged = false; DefaultQueryFilter = MakeShareable(new FNavigationQueryFilter()); ObservedPathsTickInterval = 0.5; }
ccObject::ccObject(QString name) : m_name(name.isEmpty() ? "unnamed" : name) , m_flags(CC_ENABLED) , m_uniqueID(GetNextUniqueID()) {}
ccObject::ccObject(const ccObject& object) : m_name(object.m_name) , m_flags(object.m_flags) , m_uniqueID(GetNextUniqueID()) {}
ccObject::ccObject(const char* name) { m_flags = CC_ENABLED; m_uniqueID = GetNextUniqueID(); setName(name); }
ccObject::ccObject(QString name) { m_flags = CC_ENABLED; m_uniqueID = GetNextUniqueID(); setName(name.isEmpty() ? "unnamed" : name); }