18 #ifndef PRTX_ENCODER_H_    19 #define PRTX_ENCODER_H_    21 #include "prtx/prtx.h"    22 #include "prtx/Content.h"    24 #include "prtx/Extension.h"    25 #include "prtx/GenerateContext.h"    27 #include "prt/AttributeMap.h"    28 #include "prt/InitialShape.h"    29 #include "prt/Callbacks.h"    30 #include "prt/ContentType.h"    31 #include "prt/Status.h"    32 #include "prt/CGAErrorLevel.h"    38 #   pragma warning(push)    39 #   pragma warning (disable : 4251) // 'identifier' : class 'type' needs to have dll-interface to be used by clients of class 'type2'    47 using EncoderPtr = std::shared_ptr<Encoder>;
    48 using EncoderPtrVector = std::vector<EncoderPtr>;
    67             const std::wstring&         
id,             
    90     virtual bool validate(
    92             size_t initialShapeIndex                    
   102             size_t initialShapeIndex                    
   110             const prtx::ContentPtrVector& content       
   133     const std::wstring& getID() 
const;
   221 #   pragma warning(pop) Extension can handle textures. 
Definition: ContentType.h:32
 
virtual prt::ContentType getContentType() const final override
Definition: Encoder.h:169
 
Extension can handle materials (and potentially also textures). 
Definition: ContentType.h:31
 
ExtensionType
Definition: Extension.h:46
 
Definition: GenerateContext.h:42
 
virtual ExtensionType getExtensionType() const final override
Definition: Encoder.h:126
 
virtual prt::ContentType getContentType() const
Definition: Encoder.h:211
 
Extension sub-class is an encoder. 
Definition: Extension.h:50
 
Definition: Extension.h:41
 
The Procedural Runtime eXtension namespace. The prtx namespace contains the tools to extend the Proce...
Definition: AnnotationBuilder.h:35
 
ContentType
Definition: ContentType.h:28
 
Definition: AttributeMap.h:32
 
virtual prt::ContentType getContentType() const final override
Definition: Encoder.h:191
 
Extension can handle geometries (and potentially also materials and textures). 
Definition: ContentType.h:30
 
Definition: Encoder.h:200
 
Definition: Encoder.h:158
 
Definition: Encoder.h:180
 
Definition: Callbacks.h:45