Fork Heaps on GitHub
HomeAboutSamplesDocumentationAPICommunity

hxsl

..
ARead

AllocGlobal

AllocParam

BVec

BatchInstanceParams

BatchShader

Binop

BlockType

Buffer

BufferKind

Cache

Channel

ChannelTexture

ChannelTools

Checker

Type Checker : will take an untyped Expr and turn it into a typed TExpr, resolving identifiers and ensuring type safety.

Clone

Component

Const

Dce

Debug

DynamicShader

Error

Eval

Evaluator : will substitute some variables (usually constants) by their runtime value and will evaluate and reduce the expression, unroll loops, etc.

Expr

ExprDef

Flatten

FunDecl

FunType

FunctionKind

GlobalSlot

Globals

GlslOut

HlslOut

IVec

LinkMode

Linker

MacroParser

Matrix

NXGlslOut

Output

Position

Prec

Printer

RuntimeShader

RuntimeShaderData

Samplers

SearchMap

Serializer

Shader

ShaderConst

ShaderData

ShaderGlobal

ShaderInstance

ShaderInstanceDesc

ShaderList

SharedShader

SizeDecl

Splitter

SyntaxArg

SyntaxArgAccess

TExpr

TExprDef

TFunction

TGlobal

TVar

TexDimension

Texture

TextureArray

TextureChannel

Tools

Tools2

Tools3

Tools4

Type

Unop

VarDecl

VarKind

VarQualifier

Vec

Vec4

VecType

Heaps.io

Heaps is an open source and multi-platform toolkit to create 2D and 3D games.

DownloadAboutAPIContributeCommunity
 

Haxe

Haxe is an open source and cross-platform language and toolkit.

AboutUse casesLearnHaxe Foundation
© 2025 Haxe Foundation| Contribute to this page| Feather open source icons