gwnavruntime/navdata/sectordescriptor.h Source File
Go to the documentation of this file.
9 #ifndef Navigation_SectorDescriptor_H
10 #define Navigation_SectorDescriptor_H
21 class SectorDescriptorBlob
28 BlobFieldArray m_fields;
32 SwapEndianness(e,
self.m_fields);
44 class SectorDescriptor
51 KyResult ReadFromAggregate(
const BlobAggregate& aggregate)
53 BlobAggregate::Collection<SectorDescriptorBlob> sectorDescs = aggregate.GetCollection<
SectorDescriptorBlob>();
54 if (sectorDescs.GetCount() != 1)
56 return ReadFromBlob(*sectorDescs.GetHandler(0)->Blob());
59 void AddMapping(BlobFieldsMapping& mapping)
66 KyResult ReadFromBlob(
const SectorDescriptorBlob& blob)
68 BlobFieldsMapping mapping;
70 return mapping.ReadFromBlobFieldArray(blob.m_fields);
KyUInt32 m_databaseIndex
Index of the Lab's database in which the NavData will be added to.
Definition: sectordescriptor.h:92
Easy to write/read version of SectorDescriptorBlob.
Definition: sectordescriptor.h:49
KyInt32 KyResult
Defines a type that can be returned by methods or functions in the Gameware Navigation SDK to indicat...
Definition: types.h:254
#define KY_CLASS_WITHOUT_COPY(ClassName)
Define to forbid copy constructor and copy assignment.
Definition: types.h:387
String m_generatorRelativeOutputDirectory
Generator relative directory to used by the generator to output NavData, ClientInput, GenIO, related to this sector m_generatorRelativeOutputDirectory is relativeOutputDir in the call to void SetOutputDirectory(const char* absoluteOutputBaseDir, const char* relativeOutputDir);.
Definition: sectordescriptor.h:87
Target
Enumerates the possible endianness types relative to the current platform.
Definition: endianness.h:35
The NavData class is the object containing navigation data that will be added to one Database...
Definition: navdata.h:44
Definition: gamekitcrowddispersion.h:20
#define KY_ERROR
Shorthand for Kaim::Result::Failure.
Definition: types.h:272
#define KY_DEFINE_NEW_DELETE_OPERATORS(MemStat)
This macro defines new and delete operators.
Definition: memory.h:137
Set of Key-Values embedded within in NavData BlobAggregate (serialized form).
Definition: sectordescriptor.h:22
unsigned int KyUInt32
Type used internally to represent an unsigned 32-bit integer.
Definition: types.h:36
String m_sectorName
Contains the name of the sector which is also the name of the file This is used to identify Graph-onl...
Definition: sectordescriptor.h:83