Flutter Engine
The Flutter Engine
Public Member Functions | Public Attributes | List of all members
GrGeometryProcessor::ProgramImpl::EmitArgs Struct Reference

#include <GrGeometryProcessor.h>

Public Member Functions

 EmitArgs (GrGLSLVertexBuilder *vertBuilder, GrGLSLFPFragmentBuilder *fragBuilder, GrGLSLVaryingHandler *varyingHandler, GrGLSLUniformHandler *uniformHandler, const GrShaderCaps *caps, const GrGeometryProcessor &geomProc, const char *outputColor, const char *outputCoverage, const SamplerHandle *texSamplers)
 

Public Attributes

GrGLSLVertexBuilderfVertBuilder
 
GrGLSLFPFragmentBuilderfFragBuilder
 
GrGLSLVaryingHandlerfVaryingHandler
 
GrGLSLUniformHandlerfUniformHandler
 
const GrShaderCapsfShaderCaps
 
const GrGeometryProcessorfGeomProc
 
const char * fOutputColor
 
const char * fOutputCoverage
 
const SamplerHandlefTexSamplers
 

Detailed Description

Definition at line 275 of file GrGeometryProcessor.h.

Constructor & Destructor Documentation

◆ EmitArgs()

GrGeometryProcessor::ProgramImpl::EmitArgs::EmitArgs ( GrGLSLVertexBuilder vertBuilder,
GrGLSLFPFragmentBuilder fragBuilder,
GrGLSLVaryingHandler varyingHandler,
GrGLSLUniformHandler uniformHandler,
const GrShaderCaps caps,
const GrGeometryProcessor geomProc,
const char *  outputColor,
const char *  outputCoverage,
const SamplerHandle texSamplers 
)
inline

Definition at line 276 of file GrGeometryProcessor.h.

285 : fVertBuilder(vertBuilder)
286 , fFragBuilder(fragBuilder)
287 , fVaryingHandler(varyingHandler)
288 , fUniformHandler(uniformHandler)
289 , fShaderCaps(caps)
290 , fGeomProc(geomProc)
291 , fOutputColor(outputColor)
292 , fOutputCoverage(outputCoverage)
293 , fTexSamplers(texSamplers) {}

Member Data Documentation

◆ fFragBuilder

GrGLSLFPFragmentBuilder* GrGeometryProcessor::ProgramImpl::EmitArgs::fFragBuilder

Definition at line 295 of file GrGeometryProcessor.h.

◆ fGeomProc

const GrGeometryProcessor& GrGeometryProcessor::ProgramImpl::EmitArgs::fGeomProc

Definition at line 299 of file GrGeometryProcessor.h.

◆ fOutputColor

const char* GrGeometryProcessor::ProgramImpl::EmitArgs::fOutputColor

Definition at line 300 of file GrGeometryProcessor.h.

◆ fOutputCoverage

const char* GrGeometryProcessor::ProgramImpl::EmitArgs::fOutputCoverage

Definition at line 301 of file GrGeometryProcessor.h.

◆ fShaderCaps

const GrShaderCaps* GrGeometryProcessor::ProgramImpl::EmitArgs::fShaderCaps

Definition at line 298 of file GrGeometryProcessor.h.

◆ fTexSamplers

const SamplerHandle* GrGeometryProcessor::ProgramImpl::EmitArgs::fTexSamplers

Definition at line 302 of file GrGeometryProcessor.h.

◆ fUniformHandler

GrGLSLUniformHandler* GrGeometryProcessor::ProgramImpl::EmitArgs::fUniformHandler

Definition at line 297 of file GrGeometryProcessor.h.

◆ fVaryingHandler

GrGLSLVaryingHandler* GrGeometryProcessor::ProgramImpl::EmitArgs::fVaryingHandler

Definition at line 296 of file GrGeometryProcessor.h.

◆ fVertBuilder

GrGLSLVertexBuilder* GrGeometryProcessor::ProgramImpl::EmitArgs::fVertBuilder

Definition at line 294 of file GrGeometryProcessor.h.


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