Fork Heaps on GitHub
HomeAboutSamplesDocumentationAPICommunity
View source

enum TGlobal

package hxsl

import hxsl.Ast

@:directlyUsed@:flatEnum

Values

Radians

Degrees

Sin

Cos

Tan

Asin

Acos

Atan

Pow

Exp

Log

Exp2

Log2

Sqrt

Inversesqrt

Abs

Sign

Floor

Ceil

Fract

Mod

Min

Max

Clamp

Mix

InvLerp

Step

Smoothstep

Length

Distance

Dot

Cross

Normalize

LReflect

Texture

TextureLod

Texel

TextureSize

ToInt

ToFloat

ToBool

Vec2

Vec3

Vec4

IVec2

IVec3

IVec4

BVec2

BVec3

BVec4

Mat2

Mat3

Mat4

Mat3x4

Saturate

Pack

Unpack

PackNormal

UnpackNormal

ScreenToUv

UvToScreen

DFdx

DFdy

Fwidth

ChannelRead

ChannelReadLod

ChannelFetch

ChannelTextureSize

Trace

VertexID

InstanceID

FragCoord

FrontFacing

FloatBitsToInt

FloatBitsToUint

IntBitsToFloat

UintBitsToFloat

RoundEven

SetLayout

ImageStore

ComputeVar_GlobalInvocation

ComputeVar_LocalInvocation

ComputeVar_WorkGroup

ComputeVar_LocalInvocationIndex

AtomicAdd

GroupMemoryBarrier

UnpackSnorm4x8

UnpackUnorm4x8

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