srp
software rendering pipeline
Loading...
Searching...
No Matches
SRPVertexShader Struct Reference

#include <shaders.h>

Collaboration diagram for SRPVertexShader:

Public Attributes

void(* shader )(SRPVertexShaderIn *in, SRPVertexShaderOut *out)
 
size_t nVaryings
 
SRPVaryingInfovaryingsInfo
 
size_t varyingsSize
 

Detailed Description

Represents the vertex shader

See also
SRPShaderProgram

Member Data Documentation

◆ nVaryings

size_t SRPVertexShader::nVaryings

Number of varyings outputted by this shader

◆ shader

void(* SRPVertexShader::shader) (SRPVertexShaderIn *in, SRPVertexShaderOut *out)

Shader function

◆ varyingsInfo

SRPVaryingInfo* SRPVertexShader::varyingsInfo

Array of metadata for each varying, should be nVaryings elements long

◆ varyingsSize

size_t SRPVertexShader::varyingsSize

Total size of all varyings in bytes


The documentation for this struct was generated from the following file: