![]() |
ArcGIS Procedural Runtime
3.1.9666
|
#include <Encoder.h>
Public Member Functions | |
GeometryEncoder (const std::wstring &id, const prt::AttributeMap *options, prt::Callbacks *callbacks) | |
virtual prt::ContentType | getContentType () const finaloverride |
![]() | |
virtual void | encode (GenerateContext &context, size_t initialShapeIndex) |
virtual void | encode (const prtx::ContentPtrVector &content) |
Encoder (const std::wstring &id, const prt::AttributeMap *options, prt::Callbacks *callbacks) | |
virtual void | finish (prtx::GenerateContext &context) |
virtual ExtensionType | getExtensionType () const finaloverride |
const std::wstring & | getID () const |
virtual void | init (GenerateContext &context) |
virtual bool | validate (GenerateContext &context, size_t initialShapeIndex) const |
![]() | |
Extension (const Extension &)=delete | |
Extension & | operator= (const Extension &)=delete |
Additional Inherited Members | |
![]() | |
enum | ExtensionType { ET_UNDEFINED, ET_STREAM_ADAPTOR, ET_RESOLVEMAP_PROVIDER, ET_ENCODER, ET_DECODER, ET_COUNT } |
![]() | |
static prt::ContentType | toContentType (const std::wstring &ctStr) |
static ExtensionType | toExtensionType (const std::wstring &etStr) |
static const std::wstring & | toString (const ExtensionType &et) |
static const std::wstring & | toString (const prt::ContentType &ct) |
![]() | |
prt::Callbacks * | getCallbacks () const |
const prt::AttributeMap * | getOptions () const |
Helper base class for all encoders which support the encoding of Geometry objects. Note that such encoders typically also know how to encode (or defer) dependent content objects such as Material and Texture.
|
inlinefinaloverridevirtual |
Fixates the content type to prt::CT_GEOMETRY.
Implements prtx::Extension.