42 FeatureValueBuffer featureValueBuffer;
59 return nextFileOffset;
69 return featureValueBuffer.GetType();
87 return boundingBox.Includes(
coords);
92 return featureValueBuffer.GetType()->GetFeatureCount();
97 return featureValueBuffer.HasFeature(idx);
102 return featureValueBuffer.GetType()->GetFeature(idx);
107 featureValueBuffer.FreeValue(idx);
112 return featureValueBuffer;
#define OSMSCOUT_API
Definition CoreImportExport.h:45
void UnsetFeature(size_t idx)
Definition Node.h:105
TypeInfoRef GetType() const
Definition Node.h:67
void SetCoords(const GeoCoord &coords)
std::vector< Coord > coords
Optional coordinates for coastline.
Definition GroundTile.h:99
bool Intersects(const GeoBox &boundingBox) const
Definition Node.h:85
void Write(const TypeConfig &typeConfig, FileWriter &writer) const
FileOffset GetFileOffset() const
Definition Node.h:52
bool HasFeature(size_t idx) const
Definition Node.h:95
ObjectFileRef GetObjectFileRef() const
Definition Node.h:62
FileOffset GetNextFileOffset() const
Definition Node.h:57
const GeoCoord & GetCoords() const
Definition Node.h:72
void SetFeatures(const FeatureValueBuffer &buffer)
const FeatureValueBuffer & GetFeatureValueBuffer() const
Definition Node.h:110
Type type
The type of the cell.
Definition GroundTile.h:92
void SetType(const TypeInfoRef &type)
Vertex2D * buffer
Definition Transformation.h:343
FeatureValueBuffer()=default
const FeatureInstance & GetFeature(size_t idx) const
Definition Node.h:100
void Read(const TypeConfig &typeConfig, FileScanner &scanner)
size_t GetFeatureCount() const
Definition Node.h:90
uint64_t FileOffset
Definition OSMScoutTypes.h:46
@ refNode
Definition ObjectRef.h:141
std::shared_ptr< TypeInfo > TypeInfoRef
Definition TypeConfig.h:61
std::shared_ptr< Node > NodeRef
Definition Node.h:125