openrndr / org.openrndr.internal / ShaderGenerators

ShaderGenerators

interface ShaderGenerators

built-in shader generators

Functions

circleFragmentShader

abstract fun circleFragmentShader(shadeStructure: ShadeStructure): String

circleVertexShader

abstract fun circleVertexShader(shadeStructure: ShadeStructure): String

expansionFragmentShader

abstract fun expansionFragmentShader(shadeStructure: ShadeStructure): String

expansionVertexShader

abstract fun expansionVertexShader(shadeStructure: ShadeStructure): String

fastLineFragmentShader

abstract fun fastLineFragmentShader(shadeStructure: ShadeStructure): String

fastLineVertexShader

abstract fun fastLineVertexShader(shadeStructure: ShadeStructure): String

fontImageMapFragmentShader

abstract fun fontImageMapFragmentShader(shadeStructure: ShadeStructure): String

fontImageMapVertexShader

abstract fun fontImageMapVertexShader(shadeStructure: ShadeStructure): String

imageFragmentShader

abstract fun imageFragmentShader(shadeStructure: ShadeStructure): String

imageVertexShader

abstract fun imageVertexShader(shadeStructure: ShadeStructure): String

meshLineFragmentShader

abstract fun meshLineFragmentShader(shadeStructure: ShadeStructure): String

meshLineVertexShader

abstract fun meshLineVertexShader(shadeStructure: ShadeStructure): String

rectangleFragmentShader

abstract fun rectangleFragmentShader(shadeStructure: ShadeStructure): String

rectangleVertexShader

abstract fun rectangleVertexShader(shadeStructure: ShadeStructure): String

vertexBufferFragmentShader

abstract fun vertexBufferFragmentShader(shadeStructure: ShadeStructure): String

vertexBufferVertexShader

abstract fun vertexBufferVertexShader(shadeStructure: ShadeStructure): String

Inheritors

ShaderGeneratorsGL3

class ShaderGeneratorsGL3 : ShaderGenerators