typed_blocks library

A class per uniform block the engine's stages declare, one preallocated array per member, laid out as the compiler lays it out. Filled in place and bound with PassEncoder.bindBlock.

Classes

AccumulateInfoBlock
AccumulateInfo.
BloomInfoBlock
BloomInfo.
CameraVelocityInfoBlock
CameraVelocityInfo.
CompositeInfoBlock
CompositeInfo.
ContactShadowInfoBlock
ContactShadowInfo.
ContributorLightInfoBlock
ContributorLightInfo.
ConvolveInfoBlock
ConvolveInfo.
DepthPyramidInfoBlock
DepthPyramidInfo.
DofInfoBlock
DofInfo.
DofTileInfoBlock
DofTileInfo.
EasuInfoBlock
EasuInfo.
EvsmFilterInfoBlock
EvsmFilterInfo.
FieldDecayInfoBlock
FieldDecayInfo.
FogInfoBlock
FogInfo.
FogUpsampleInfoBlock
FogUpsampleInfo.
FragCoordInfoBlock
FragCoordInfo.
FragInfoBlock
FragInfo.
FrameInfoBlock
FrameInfo.
FxaaInfoBlock
FxaaInfo.
IdInfoBlock
IdInfo.
IrradianceInfoBlock
IrradianceInfo.
LayerInfoBlock
LayerInfo.
LightListInfoBlock
LightListInfo.
LineInfoBlock
LineInfo.
LocalExposureBlurInfoBlock
LocalExposureBlurInfo.
LocalExposureInfoBlock
LocalExposureInfo.
LuminanceInfoBlock
LuminanceInfo.
MaskInfoBlock
MaskInfo.
MaterialParamsBlock
MaterialParams.
MorphInfoBlock
MorphInfo.
MorphInstanceInfoBlock
MorphInstanceInfo.
MotionBlurInfoBlock
MotionBlurInfo.
NeighborMaxInfoBlock
NeighborMaxInfo.
NoiseInfoBlock
NoiseInfo.
ParticleInfoBlock
ParticleInfo.
ParticleMeshInfoBlock
ParticleMeshInfo.
PointShadowBlock
PointShadow.
PrevFrameInfoBlock
PrevFrameInfo.
ProbeInfoBlock
ProbeInfo.
ReactiveInfoBlock
ReactiveInfo.
ReflectionInfoBlock
ReflectionInfo.
SceneCopyInfoBlock
SceneCopyInfo.
ShadeInfoBlock
ShadeInfo.
ShadowCopyInfoBlock
ShadowCopyInfo.
ShadowLightBlock
ShadowLight.
ShaftInfoBlock
ShaftInfo.
SixWayInfoBlock
SixWayInfo.
SkinInfoBlock
SkinInfo.
SoftParticleInfoBlock
SoftParticleInfo.
SplatHashInfoBlock
SplatHashInfo.
SsaoBlurInfoBlock
SsaoBlurInfo.
SsaoInfoBlock
SsaoInfo.
TemporalInfoBlock
TemporalInfo.
TileMaxInfoBlock
TileMaxInfo.
VelocityInfoBlock
VelocityInfo.
VolumeFogInfoBlock
VolumeFogInfo.