API Documentation
Loading...
Searching...
No Matches
CADWriteModifier.h
Go to the documentation of this file.
1#pragma once
4namespace NDEVR
5{
6 class Model;
7 struct CADGeometryWriter;
8 class DXFTableWriteIterator;
9 class DXFBlockWriter;
11 {
12 public:
13 virtual bool canHandleBlock(const Model& model) = 0;
15 virtual ModelIterator::ParseResult handleBlock(const Model& model, DXFBlockWriter& options) = 0;
16 virtual bool canHandleInsert(const Model& model) = 0;
17 virtual void handleInsert(const Matrix<fltp08>& parent_transform, const Model& model, uint04 parent_handle, DXFBlockWriter& options) = 0;
18 virtual void handleInsert(const Matrix<fltp08>& parent_transform, const Model& model, uint04 parent_handle, CADGeometryWriter& options) = 0;
19 };
20}
Definition CADWriteModifier.h:11
virtual ModelIterator::ParseResult handleBlock(const Model &model, DXFTableWriteIterator &options)=0
virtual bool canHandleBlock(const Model &model)=0
virtual bool canHandleInsert(const Model &model)=0
virtual void handleInsert(const Matrix< fltp08 > &parent_transform, const Model &model, uint04 parent_handle, DXFBlockWriter &options)=0
virtual void handleInsert(const Matrix< fltp08 > &parent_transform, const Model &model, uint04 parent_handle, CADGeometryWriter &options)=0
virtual ModelIterator::ParseResult handleBlock(const Model &model, DXFBlockWriter &options)=0
Definition DXFBlockWriter.h:368
Definition DXFBlockWriter.h:56
Definition Matrix.hpp:173
Definition Model.h:54
ParseResult
Definition ModelIterator.h:42
Definition ACIColor.h:37
uint32_t uint04
-Defines an alias representing a 4 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:120
Definition CADGeometryWriter.h:126