// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 #pragma once #include #include #include namespace frantic { namespace geometry { class trimesh3_interface : public mesh_interface { public: static std::unique_ptr create_instance( const trimesh3* mesh ); static std::unique_ptr create_instance( BOOST_RV_REF( trimesh3 ) mesh ); virtual ~trimesh3_interface() {} virtual const trimesh3& get_trimesh() const = 0; }; } // namespace geometry } // namespace frantic