Skip to content

Commit e9f3e16

Browse files
committed
[core] register rw on AttribArrayGeometry for SurfaceMeshComponent.
1 parent c4647b2 commit e9f3e16

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

src/Engine/Scene/GeometryComponent.hpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -324,6 +324,12 @@ void SurfaceMeshComponent<CoreMeshType>::setupIO( const std::string& id ) {
324324

325325
cm->registerOutput<CoreMeshType>( getEntity(), this, id, cbOut );
326326
cm->registerReadWrite<CoreMeshType>( getEntity(), this, id, cbRw );
327+
if ( std::is_convertible<CoreMeshType*, Core::Geometry::AttribArrayGeometry*>() &&
328+
!std::is_same<CoreMeshType, Core::Geometry::AttribArrayGeometry>() ) {
329+
330+
cm->registerOutput<Core::Geometry::AttribArrayGeometry>( getEntity(), this, id, cbOut );
331+
cm->registerReadWrite<Core::Geometry::AttribArrayGeometry>( getEntity(), this, id, cbRw );
332+
}
327333

328334
base::setupIO( id );
329335
}

0 commit comments

Comments
 (0)