Skip to content

Commit c8b3006

Browse files
committed
Move implementation out of header.
1 parent ff67aa4 commit c8b3006

File tree

2 files changed

+18
-9
lines changed

2 files changed

+18
-9
lines changed

Source/CesiumRuntime/Private/CesiumPrimitive.cpp

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,18 @@ void CesiumPrimitiveData::destroy() {
2424
emptyAccessorMap;
2525
this->TexCoordAccessorMap.swap(emptyAccessorMap);
2626
}
27+
28+
const CesiumGltf::MeshPrimitive*
29+
ICesiumPrimitive::GetMeshPrimitive() const {
30+
return getPrimitiveData().pMeshPrimitive;
31+
}
32+
33+
const FCesiumPrimitiveFeatures&
34+
ICesiumPrimitive::GetPrimitiveFeatures() const {
35+
return getPrimitiveData().Features;
36+
}
37+
38+
const FCesiumPrimitiveMetadata&
39+
ICesiumPrimitive::GetPrimitiveMetadata() const {
40+
return getPrimitiveData().Metadata;
41+
}

Source/CesiumRuntime/Private/CesiumPrimitive.h

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -143,15 +143,9 @@ class ICesiumPrimitive : public ICesiumLoadedTilePrimitive {
143143
virtual const CesiumPrimitiveData& getPrimitiveData() const = 0;
144144

145145
// from ICesiumLoadedTilePrimitive:
146-
const CesiumGltf::MeshPrimitive* GetMeshPrimitive() const override {
147-
return getPrimitiveData().pMeshPrimitive;
148-
}
149-
const FCesiumPrimitiveFeatures& GetPrimitiveFeatures() const override {
150-
return getPrimitiveData().Features;
151-
}
152-
const FCesiumPrimitiveMetadata& GetPrimitiveMetadata() const override {
153-
return getPrimitiveData().Metadata;
154-
}
146+
const CesiumGltf::MeshPrimitive* GetMeshPrimitive() const override;
147+
const FCesiumPrimitiveFeatures& GetPrimitiveFeatures() const override;
148+
const FCesiumPrimitiveMetadata& GetPrimitiveMetadata() const override;
155149

156150
virtual void
157151
UpdateTransformFromCesium(const glm::dmat4& CesiumToUnrealTransform) = 0;

0 commit comments

Comments
 (0)