Blender  V3.3
abc_writer_points.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later
2  * Copyright 2016 Kévin Dietrich. All rights reserved. */
3 #pragma once
4 
9 #include "abc_writer_abstract.h"
10 
11 #include <Alembic/AbcGeom/OPoints.h>
12 
13 namespace blender::io::alembic {
14 
16  Alembic::AbcGeom::OPoints abc_points_;
17  Alembic::AbcGeom::OPointsSchema abc_points_schema_;
18 
19  public:
20  explicit ABCPointsWriter(const ABCWriterConstructorArgs &args);
21 
22  virtual void create_alembic_objects(const HierarchyContext *context) override;
23  virtual Alembic::Abc::OObject get_alembic_object() const override;
24  Alembic::Abc::OCompoundProperty abc_prop_for_custom_props() override;
25 
26  virtual bool is_supported(const HierarchyContext *context) const override;
27 
28  protected:
29  virtual bool check_is_animated(const HierarchyContext &context) const override;
30  virtual void do_write(HierarchyContext &context) override;
31 };
32 
33 } // namespace blender::io::alembic
virtual void create_alembic_objects(const HierarchyContext *context) override
virtual bool is_supported(const HierarchyContext *context) const override
Alembic::Abc::OCompoundProperty abc_prop_for_custom_props() override
virtual Alembic::Abc::OObject get_alembic_object() const override
virtual void do_write(HierarchyContext &context) override
ABCPointsWriter(const ABCWriterConstructorArgs &args)
virtual bool check_is_animated(const HierarchyContext &context) const override