2
0
Panagiotis Christopoulos Charitos 13 жил өмнө
parent
commit
212464aab1

+ 6 - 0
anki/scene/ModelNode.h

@@ -79,6 +79,12 @@ public:
 	{
 		return modelPatch->getMaterial();
 	}
+
+	/// Overrides Renderable::getRenderableWorldTransform
+	const Transform* getRenderableWorldTransform() const
+	{
+		return &getWorldTransform();
+	}
 	/// @}
 
 private:

+ 6 - 0
anki/scene/Renderable.h

@@ -13,6 +13,7 @@ class ModelPatchBase;
 class Material;
 class MaterialVariable;
 class Light;
+class Transform;
 
 
 /// @addtogroup Scene
@@ -76,6 +77,11 @@ public:
 	/// Access the material
 	virtual const Material& getMaterial() const = 0;
 
+	virtual const Transform* getRenderableWorldTransform() const
+	{
+		return nullptr;
+	}
+
 	MutableRange getProperties()
 	{
 		return MutableRange(props.begin(), props.end());

+ 6 - 0
anki/scene/SkinNode.h

@@ -202,6 +202,12 @@ public:
 	{
 		return skinModelPatch->getMaterial();
 	}
+
+	/// Overrides Renderable::getRenderableWorldTransform
+	const Transform* getRenderableWorldTransform() const
+	{
+		return &getWorldTransform();
+	}
 	/// @}
 
 private: