Flutter Engine
The Flutter Engine
Public Member Functions | Friends | List of all members
GrGLVaryingHandler Class Reference

#include <GrGLVaryingHandler.h>

Inheritance diagram for GrGLVaryingHandler:
GrGLSLVaryingHandler

Public Member Functions

 GrGLVaryingHandler (GrGLSLProgramBuilder *program)
 
- Public Member Functions inherited from GrGLSLVaryingHandler
 GrGLSLVaryingHandler (GrGLSLProgramBuilder *program)
 
virtual ~GrGLSLVaryingHandler ()
 
void setNoPerspective ()
 
void addVarying (const char *name, GrGLSLVarying *varying, Interpolation=Interpolation::kInterpolated)
 
void addPassThroughAttribute (const GrShaderVar &vsVar, const char *output, Interpolation=Interpolation::kInterpolated)
 
void emitAttributes (const GrGeometryProcessor &)
 
void finalize ()
 
void getVertexDecls (SkString *inputDecls, SkString *outputDecls) const
 
void getFragDecls (SkString *inputDecls, SkString *outputDecls) const
 

Friends

class GrGLProgramBuilder
 

Additional Inherited Members

- Public Types inherited from GrGLSLVaryingHandler
enum class  Interpolation { kInterpolated , kCanBeFlat , kMustBeFlat }
 
- Protected Types inherited from GrGLSLVaryingHandler
typedef SkTBlockList< VaryingInfoVaryingList
 
typedef SkTBlockList< GrShaderVarVarArray
 
- Protected Attributes inherited from GrGLSLVaryingHandler
VaryingList fVaryings
 
VarArray fVertexInputs
 
VarArray fVertexOutputs
 
VarArray fFragInputs
 
VarArray fFragOutputs
 
GrGLSLProgramBuilderfProgramBuilder
 

Detailed Description

Definition at line 15 of file GrGLVaryingHandler.h.

Constructor & Destructor Documentation

◆ GrGLVaryingHandler()

GrGLVaryingHandler::GrGLVaryingHandler ( GrGLSLProgramBuilder program)
inline

Definition at line 17 of file GrGLVaryingHandler.h.

17: INHERITED(program) {}

Friends And Related Function Documentation

◆ GrGLProgramBuilder

friend class GrGLProgramBuilder
friend

Definition at line 22 of file GrGLVaryingHandler.h.


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