ArcGIS Procedural Runtime
3.2.10650
|
#include <Texture.h>
Public Types | |
enum | PixelFormat { GREY8 = 1, GREY16 = 2, RGB8 = 3, RGBA8 = 4, FLOAT32 = 5 } |
Public Types inherited from prtx::Attributable | |
using | PrimitiveType = uint8_t |
Public Member Functions | |
virtual const uint8_t * | getBuffer () const =0 |
virtual size_t | getBufferSize () const =0 |
virtual PixelFormat | getFormat () const =0 |
virtual uint32_t | getHeight () const =0 |
virtual prtx::URIPtr | getURI () const =0 |
virtual const std::wstring & | getWarnings () const =0 |
virtual uint32_t | getWidth () const =0 |
virtual bool | isValid () const =0 |
Public Member Functions inherited from prtx::Attributable | |
virtual void * | getBlindData (const std::wstring &key) const =0 |
virtual Bool | getBool (const std::wstring &key) const =0 |
virtual const BoolVector & | getBoolArray (const std::wstring &key) const =0 |
virtual double | getFloat (const std::wstring &key) const =0 |
virtual const DoubleVector & | getFloatArray (const std::wstring &key) const =0 |
virtual int32_t | getInt (const std::wstring &key) const =0 |
virtual const Int32Vector & | getIntArray (const std::wstring &key) const =0 |
virtual const WStringVector & | getKeys () const =0 |
virtual const std::wstring & | getString (const std::wstring &key) const =0 |
virtual const WStringVector & | getStringArray (const std::wstring &key) const =0 |
virtual PrimitiveType | getType (const std::wstring &key) const =0 |
virtual bool | hasKey (const std::wstring &key) const =0 |
Public Member Functions inherited from prtx::ComparableContent | |
virtual bool | compare (const ComparableContent &rhs) const =0 |
virtual bool | operator!= (const ComparableContent &rhs) const =0 |
virtual bool | operator< (const ComparableContent &rhs) const =0 |
virtual bool | operator== (const ComparableContent &rhs) const =0 |
Public Member Functions inherited from prtx::Content | |
Content (const Content &)=delete | |
Content & | operator= (const Content &)=delete |
Static Public Member Functions | |
static uint8_t | getBytesPerPixel (PixelFormat format) |
static uint8_t | getChannelCount (PixelFormat format) |
template<typename S > | |
static S | getFormatAsString (PixelFormat format) |
static PixelFormat | getFormatFromString (const wchar_t *string) |
static bool | hasAlpha (PixelFormat format) |
Static Public Attributes | |
static const std::wstring | METADATA_KEY_BYTESPERPIXEL |
metadata attribute "bytesPerPixel" (PT_INT), corresponds to getBytesPerPixel() | |
static const std::wstring | METADATA_KEY_DEPTH |
(deprecated) metadata attribute "depth" (PT_INT), corresponds to getBytesPerPixel() | |
static const std::wstring | METADATA_KEY_FORMAT |
metadata attribute "format" (PT_STRING), i.e. PixelFormat as wstring | |
static const std::wstring | METADATA_KEY_GEOTRANSFORM |
metadata attribute "geoTransform", see GDALDataset::GetGeoTransform() documentation | |
static const std::wstring | METADATA_KEY_HEIGHT |
metadata attribute "height" (PT_INT), corresponds to getHeight() | |
static const std::wstring | METADATA_KEY_NODATAVALUE |
metadata attribute "noDataValue" | |
static const std::wstring | METADATA_KEY_OFFSET |
metadata attribute "offset" | |
static const std::wstring | METADATA_KEY_PROJECTIONREF |
metadata attribute "projectionRef" | |
static const std::wstring | METADATA_KEY_SCALE |
metadata attribute "scale" | |
static const std::wstring | METADATA_KEY_UNIT |
metadata attribute "unit" | |
static const std::wstring | METADATA_KEY_WIDTH |
metadata attribute "width" (PT_INT), corresponds to getWidth() | |
static const double | METADATA_NODATAVALUE_NONE |
sentinel value for the METADATA_KEY_NODATAVALUE attribute = "there is *no* noDataValue"). | |
Static Public Attributes inherited from prtx::Attributable | |
static constexpr PrimitiveType | PT_BLIND_DATA = prt::Attributable::PT_BLIND_DATA |
static constexpr PrimitiveType | PT_BLIND_DATA_ARRAY = prt::Attributable::PT_BLIND_DATA_ARRAY |
static constexpr PrimitiveType | PT_BOOL = prt::Attributable::PT_BOOL |
static constexpr PrimitiveType | PT_BOOL_ARRAY = prt::Attributable::PT_BOOL_ARRAY |
static constexpr PrimitiveType | PT_COUNT = prt::Attributable::PT_COUNT |
static constexpr PrimitiveType | PT_FLOAT = prt::Attributable::PT_FLOAT |
static constexpr PrimitiveType | PT_FLOAT_ARRAY = prt::Attributable::PT_FLOAT_ARRAY |
static constexpr PrimitiveType | PT_INT = prt::Attributable::PT_INT |
static constexpr PrimitiveType | PT_INT_ARRAY = prt::Attributable::PT_INT_ARRAY |
static constexpr PrimitiveType | PT_STRING = prt::Attributable::PT_STRING |
static constexpr PrimitiveType | PT_STRING_ARRAY = prt::Attributable::PT_STRING_ARRAY |
static constexpr PrimitiveType | PT_UNDEFINED = prt::Attributable::PT_UNDEFINED |
The read-only Texture class allows for Texture access. Every texture supports the essential attributes
Some textures also support some geo-referencing attributes:
Supported pixel formats.
|
pure virtual |
|
pure virtual |
|
static |
format | PixelFormat to query. |
|
static |
format | PixelFormat to query. |
|
pure virtual |
|
static |
format | PixelFormat to query. |
|
static |
Throws an exception if string is invalid.
string | PixelFormat as string (i.e. enum value as string). |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
static |
format | PixelFormat to query. |
|
pure virtual |