Package graphics.glimpse.ksp

Glimpse KSP processor.

Types

Link copied to clipboard
abstract class AttributesVisitor : KSTopDownVisitor<FunSpec.Builder, FunSpec.Builder>

Visitor adding @Attributes to drawMesh method.

Link copied to clipboard
class FinalizeAttributesVisitor : AttributesVisitor

Visitor adding finalization of @Attributes to drawMesh method.

Link copied to clipboard
class InitializeAttributesVisitor : AttributesVisitor

Visitor adding initialization of @Attributes to drawMesh method.

Link copied to clipboard
class ShaderParamsClassVisitor : KSDefaultVisitor<CodeGenerator, Unit>

Visitor generating code of a ProgramExecutor from class annotated with @ShaderParams.

Link copied to clipboard
class ShaderParamsSymbolProcessor(codeGenerator: CodeGenerator, logger: KSPLogger) : SymbolProcessor

KSP processor generating concrete implementations of ProgramExecutor in Kotlin.

Link copied to clipboard
class ShaderParamsSymbolProcessorProvider : SymbolProcessorProvider

Provider of KSP processor generating concrete implementations of ProgramExecutor in Kotlin.

Link copied to clipboard
class UniformVisitor : KSTopDownVisitor<FunSpec.Builder, FunSpec.Builder>

Visitor adding properties annotated as @Uniform to applyParams method.