41 class VSGXCHANGE_DECLSPEC assimp :
public vsg::Inherit<vsg::ReaderWriter, assimp>
45 vsg::ref_ptr<vsg::Object> read(
const vsg::Path&, vsg::ref_ptr<const vsg::Options>)
const override;
46 vsg::ref_ptr<vsg::Object> read(std::istream&, vsg::ref_ptr<const vsg::Options>)
const override;
47 vsg::ref_ptr<vsg::Object> read(
const uint8_t* ptr,
size_t size, vsg::ref_ptr<const vsg::Options> options = {})
const override;
49 bool getFeatures(Features& features)
const override;
52 static constexpr const char* generate_smooth_normals =
"generate_smooth_normals";
53 static constexpr const char* generate_sharp_normals =
"generate_sharp_normals";
54 static constexpr const char* crease_angle =
"crease_angle";
55 static constexpr const char*
two_sided =
"two_sided";
61 static constexpr const char*
culling =
"culling";
63 bool readOptions(vsg::Options& options, vsg::CommandLine& arguments)
const override;
69 Implementation* _implementation;
bool readOptions(vsg::Options &options, vsg::CommandLine &arguments) const override
bool, insert cull nodes, defaults to true