Struct GeometryExtractor::Request
Defined in File geometry-extractor.h
Nested Relationships
This struct is a nested type of Class GeometryExtractor.
Nested Types
Struct Documentation
-
struct Request
Parameters for obtaining resource data from a GeometryExtractor.
Public Types
-
enum class Stage
TODO: Documentation.
Values:
-
enumerator Unspecified
-
enumerator DrawInput
-
enumerator DrawPostVertexStage
-
enumerator DrawPostDomainStage
-
enumerator DrawPostGeometryStage
-
enumerator Unspecified
-
enum class Type
Values:
-
enumerator Unspecified
-
enumerator PositionOnly
Extract vertex parameters with position semantic only.
-
enumerator Full
Extract all vertex parameters.
-
enumerator Unspecified
Public Functions
-
operator bool() const
Converts this GeometryExtractor::Request to a value indicating whether or not it's valid.
Note
A valid GeometryExtractor::Request has a non zero value for infoCount, a non null pointer for pInfos, and a non null pointer for pData
Public Members
-
size_t infoCount = {0}
This GeometryExtractor::Request object's GeometryExtractor::Request::Info count.
-
Info *pInfos = {nullptr}
This GeometryExtractor::Request object's GeometryExtractor::Request::Info objects.
-
struct Info
Parameters for a single entry in a GeometryExtractor::Request.
Public Members
-
uint64_t callIndex = {0}
The call index to obtain resource data for.
-
Stage stage = {Stage::Unspecified}
-
Type type = {Type::Unspecified}
-
Result result = {}
The GeometryExtractor::Result populated when this GeometryExtractor::Request is submitted.
-
uint64_t callIndex = {0}
-
enum class Stage