ArcGIS Procedural Runtime
3.2.10650
|
The Procedural Runtime eXtension namespace. The prtx namespace contains the tools to extend the Procedural Runtime with stream adaptors, resolve map providers, decoders, and encoders.
Namespaces | |
AnnotationArgumentBuilder | |
Helper functions to create combinations of annotation parameters. | |
Annotations | |
Supported annotation types for encoder options or encoder-supported initial shape attributes. | |
DataBackend | |
Provides a number of functions to resolve symbolic names to actual resources. | |
DebugUtils | |
Debug utilities for various prtx classes. Useful for prtx extension authors. | |
MaterialUtils | |
Utility functions for working with prtx::Material instances. | |
MeshUtils | |
Utility functions for prtx::Mesh. | |
PRTUtils | |
Various class- and object-related utilities useful for prtx extension authors. | |
ShapeUtils | |
Utility functions for working with prtx::Shape instances. | |
URIUtils | |
A collection of utility functions which create or operate on prtx::URI instances. | |
Functions | |
Bool | boolFromString (const std::wstring &w) |
Bool | boolFromString (const std::string &s) |
template<> | |
std::string | Texture::getFormatAsString< std::string > (PixelFormat format) |
template<> | |
std::wstring | Texture::getFormatAsString< std::wstring > (PixelFormat format) |
bool | toPrimitive (Bool b) |
Variables | |
constexpr bool | isDBG = false |
template<prt::LogLevel L> | |
constexpr bool | IsLogEnabled = (PRTX_LOG_ENABLED == 1) && ((L != prt::LOG_TRACE) || ((L == prt::LOG_TRACE) && isDBG) || (PRTX_LOG_ENFORCE_TRACING == 1)) |
const Bool | PRTX_FALSE = static_cast<Bool>(0u) |
const Bool | PRTX_NO = static_cast<Bool>(0u) |
const Bool | PRTX_TRUE = static_cast<Bool>(1u) |
const Bool | PRTX_YES = static_cast<Bool>(1u) |
Typedefs | |
typedef std::shared_ptr< AssetError > | AssetErrorPtr |
typedef std::vector< AssetErrorPtr > | AssetErrorPtrVector |
typedef std::vector< uint8_t > | BinaryVector |
vector to hold binary data | |
using | BinaryVectorPtr = std::shared_ptr< BinaryVector > |
typedef uint8_t | Bool |
uint8_t based Bool type | |
typedef std::vector< prtx::Bool > | BoolVector |
vector of uint8_t based Bool type | |
typedef std::shared_ptr< BreadthFirstIterator > | BreadthFirstIteratorPtr |
typedef std::shared_ptr< CGAErrorIterator > | CGAErrorIteratorPtr |
typedef std::shared_ptr< CGAError > | CGAErrorPtr |
typedef std::vector< CGAErrorPtr > | CGAErrorPtrVector |
typedef std::shared_ptr< CGAPrintIterator > | CGAPrintIteratorPtr |
typedef std::shared_ptr< CGAReportIterator > | CGAReportIteratorPtr |
typedef std::shared_ptr< CGB > | CGBPtr |
typedef std::vector< CGBPtr > | CGBPtrVector |
using | ContentPtr = std::shared_ptr< Content > |
using | ContentPtrVector = std::vector< ContentPtr > |
using | CTStringPtr = std::shared_ptr< CTString > |
typedef std::vector< CTStringPtr > | CTStringPtrVector |
using | DecoderPtr = std::shared_ptr< Decoder > |
typedef std::shared_ptr< DepthFirstIterator > | DepthFirstIteratorPtr |
typedef std::vector< double > | DoubleVector |
vector of double | |
typedef std::shared_ptr< EncodeOptionsValidator > | EncodeOptionsValidatorPtr |
shared pointer for prtx::EncodeOptionsValidator | |
typedef std::shared_ptr< EncodePreparator > | EncodePreparatorPtr |
using | EncoderPtr = std::shared_ptr< Encoder > |
using | EncoderPtrVector = std::vector< EncoderPtr > |
using | GeometryPtr = std::shared_ptr< Geometry > |
shared Geometry pointer | |
typedef std::vector< GeometryPtr > | GeometryPtrVector |
vector of shared Geometry pointers | |
typedef std::vector< uint32_t > | IndexVector |
vector of indices | |
typedef std::shared_ptr< InitialShapeIterator > | InitialShapeIteratorPtr |
typedef std::vector< int32_t > | Int32Vector |
vector of int32_t | |
typedef std::shared_ptr< LeafIterator > | LeafIteratorPtr |
template<prt::LogLevel L> | |
using | LogSwitch = LogFwd< IsLogEnabled< L >, L, prtx::LogFormatter > |
typedef std::shared_ptr< MaterialBuilder > | MaterialBuilderPtr |
using | MaterialPtr = std::shared_ptr< Material > |
shared Material pointer | |
using | MaterialPtrVector = std::vector< MaterialPtr > |
vector of shared Material pointers | |
using | MeshPtr = std::shared_ptr< Mesh > |
shared Mesh pointer | |
using | MeshPtrVector = std::vector< MeshPtr > |
vector of shared Mesh pointers | |
typedef std::shared_ptr< OptionStates > | OptionStatesPtr |
using | ReportDomains = std::map< uint32_t, prtx::ReportsPtr > |
typedef std::shared_ptr< ReportingStrategy > | ReportingStrategyPtr |
typedef std::shared_ptr< ReportsAccumulator > | ReportsAccumulatorPtr |
using | ReportsPtr = std::shared_ptr< Reports > |
using | ResolveMapProviderPtr = std::shared_ptr< ResolveMapProvider > |
typedef std::shared_ptr< SelectedShapesIterator > | SelectedShapesIteratorPtr |
typedef std::shared_ptr< Shader > | ShaderPtr |
shared Shader pointer | |
typedef std::shared_ptr< Shape > | ShapePtr |
shared pointer to a Shape | |
typedef std::vector< ShapePtr > | ShapePtrVector |
vector of shared pointers to Shape | |
using | StreamAdaptorPtr = std::shared_ptr< StreamAdaptor > |
typedef std::shared_ptr< std::wstring > | StringPtr |
shared std::string | |
typedef std::vector< std::string > | StringVector |
vector of std::string | |
typedef std::shared_ptr< Table > | TablePtr |
typedef std::vector< TablePtr > | TablePtrVector |
typedef std::shared_ptr< Texture > | TexturePtr |
shared Texture pointer | |
typedef std::vector< TexturePtr > | TexturePtrVector |
vector of shared Texture pointers | |
typedef std::shared_ptr< TrimPlane > | TrimPlanePtr |
shared TrimPlane pointer | |
typedef std::vector< TrimPlanePtr > | TrimPlanePtrVector |
vector of shared TrimPlane pointers | |
typedef std::shared_ptr< URI > | URIPtr |
shared pointer implementation of prtx::URI | |
typedef std::vector< URIPtr > | URIPtrVector |
vector of shared pointers to prtx::URI | |
typedef std::vector< std::wstring > | WStringVector |
vector of std::wstring | |