Class EmbeddedPipelineInfo

Nested Relationships

Nested Types

Inheritance Relationships

Base Type

Class Documentation

class EmbeddedPipelineInfo : public gpa::playback::ResourceInfo

Represents a collection of graphics rendering states as a PipelineInfo for older graphics APIs such as OpenGL, DirectX 11, DirectX 9.

Public Functions

virtual TypeId GetTypeId() const final override

Gets this Convertible's TypeId.

Returns

This Convertible's TypeId

Public Members

BlendState blendState = {}

API agnostic information for the currently bound blend state.

RasterizerState rasterizerState = {}

API agnostic information for the currently bound rasterizer state.

DepthStencilState depthStencilState = {}

API agnostic information for the currently bound depth-stencil state.

api_types::PrimitiveTopology primitiveTopology = {api_types::GPA_PRIMITIVE_TOPOLOGY_UNKNOWN}

The current primitive topology.

Protected Functions

virtual void OnRegister() final override

This method will be called when this ResourceInfo is registered for the first time.

Note

If this method is overriden ResourceInfo::OnRegister() must be called