Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

add(int) - Method in class foundry.veil.color.Color
 
add(int, ResourceLocation) - Method in class foundry.veil.render.post.PostProcessingManager
Adds the specified pipeline with the specified priority.
add(Editor) - Method in class foundry.veil.editor.EditorManager
 
add(ResourceLocation) - Method in class foundry.veil.render.post.PostProcessingManager
Adds the specified pipeline under the default priority of 1000.
addAnimationProperties(AnimationProperties, P) - Method in class foundry.veil.model.graveyard.update.InterpolatedSkeleton
 
addAttachments(RenderTarget) - Method in class foundry.veil.render.framebuffer.AdvancedFbo.Builder
Adds copies of the buffers inside the specified fbo.
addAttachments(AdvancedFbo) - Method in class foundry.veil.render.framebuffer.AdvancedFbo.Builder
Adds copies of the buffers inside the specified fbo.
addBone(InterpolatedBone, ModelMesh) - Method in class foundry.veil.model.graveyard.update.InterpolatedSkeleton
 
addCharge(int) - Method in class foundry.veil.mixin.BowItemMixin
 
addCharge(int) - Method in class foundry.veil.mixin.CrossbowItemMixin
 
addCharge(int) - Method in class foundry.veil.mixin.InstrumentItemMixin
 
addCharge(int) - Method in class foundry.veil.mixin.TridentItemMixin
 
addCharge(int) - Method in interface foundry.veil.model.anim.IChargableItem
 
addChild(InterpolatedBone) - Method in class foundry.veil.model.graveyard.update.InterpolatedBone
 
addColor(String, Color) - Method in class foundry.veil.color.ColorTheme
 
addColor(Color) - Method in class foundry.veil.color.ColorTheme
 
addColorBuffer(AdvancedFboAttachment) - Method in class foundry.veil.render.framebuffer.AdvancedFbo.Builder
Adds the specified color attachment.
addColorRenderBuffer() - Method in class foundry.veil.render.framebuffer.AdvancedFbo.Builder
Adds a color render buffer with the size of the framebuffer and 1 sample.
addColorRenderBuffer(int, int) - Method in class foundry.veil.render.framebuffer.AdvancedFbo.Builder
Adds a color render buffer with the specified size and the specified samples.
addColorTextureBuffer() - Method in class foundry.veil.render.framebuffer.AdvancedFbo.Builder
Adds a color texture buffer with the size of the framebuffer and GL_UNSIGNED_BYTE as the format.
addColorTextureBuffer(int) - Method in class foundry.veil.render.framebuffer.AdvancedFbo.Builder
Adds a color texture buffer with the specified data type.
addColorTextureBuffer(int, int) - Method in class foundry.veil.render.framebuffer.AdvancedFbo.Builder
Adds a color texture buffer with the specified size and GL_UNSIGNED_BYTE as the format.
addColorTextureBuffer(int, int, int) - Method in class foundry.veil.render.framebuffer.AdvancedFbo.Builder
Adds a color texture buffer with the specified size and data type.
addCube(float, float, float, float, float, float, float, float, float, float, float) - Method in class foundry.veil.model.graveyard.render.mesh.StaticMesh
 
addCube(float, float, float, float, float, float, float, float, float, float, float, boolean) - Method in class foundry.veil.model.graveyard.render.mesh.StaticMesh
 
addDebugInfo(Consumer<String>) - Method in class foundry.veil.render.deferred.LightRenderer
 
addDebugInfo(Consumer<String>) - Method in class foundry.veil.render.deferred.VeilDeferredRenderer
 
addDefaultProcessors() - Method in class foundry.veil.render.shader.compiler.DirectShaderCompiler
 
addDefaultProcessors() - Method in interface foundry.veil.render.shader.compiler.ShaderCompiler
Adds the default preprocessors for shader code.
addDefinitionDependency(String) - Method in interface foundry.veil.render.shader.processor.ShaderPreProcessor.Context
Marks this shader as dependent on the specified pre-definition.
addFace(float, float, float, StaticMesh.FaceVertex...) - Method in class foundry.veil.model.graveyard.render.mesh.StaticMesh
 
addFrameForTime(TooltipKeyframe, float) - Method in class foundry.veil.render.ui.anim.TooltipTimeline
 
addLayer(InterpolatedEntityRenderLayer<T, M>) - Method in class foundry.veil.model.graveyard.attach.InterpolatedEntityRenderer
 
addLight(Light) - Method in class foundry.veil.render.deferred.LightRenderer
Adds a light to the renderer.
addListener(Consumer<String>) - Method in class foundry.veil.render.shader.definition.ShaderPreDefinitions
Adds a listener for when a change happens.
addPreprocessor(ShaderPreProcessor) - Method in interface foundry.veil.render.shader.compiler.ShaderCompiler
Adds the specified pre-processor to the end of the stack.
addPreprocessor(ShaderPreProcessor, boolean) - Method in class foundry.veil.render.shader.compiler.DirectShaderCompiler
 
addPreprocessor(ShaderPreProcessor, boolean) - Method in interface foundry.veil.render.shader.compiler.ShaderCompiler
Adds the specified pre-processor to the end of the stack.
addProperty(String, IThemeProperty<?>) - Method in class foundry.veil.color.ColorTheme
 
addProperty(IThemeProperty<?>) - Method in class foundry.veil.color.ColorTheme
 
addProperty(String, float) - Method in class foundry.veil.model.graveyard.update.AnimationProperties
 
addProperty(String, Object) - Method in class foundry.veil.model.graveyard.update.AnimationProperties
 
addRenderSystemTextures() - Method in interface foundry.veil.render.shader.program.MutableShaderUniformAccess
Applies the RenderSystem textures to Sampler0-Sampler11.
addressBits() - Method in record class foundry.veil.opencl.VeilOpenCL.DeviceInfo
Returns the value of the addressBits record component.
addSampler(CharSequence, int) - Method in interface foundry.veil.render.shader.program.MutableShaderUniformAccess
Adds a texture that is dynamically bound and sets texture units.
addSampler(CharSequence, int) - Method in class foundry.veil.render.shader.program.ShaderProgramImpl
 
addStaticDefinitions(Consumer<String>) - Method in class foundry.veil.render.shader.definition.ShaderPreDefinitions
Adds definitions that never change during runtime.
addTimeline(String, TooltipTimeline) - Method in class foundry.veil.render.ui.anim.TooltipTimelineManager
 
addTooltip(String) - Method in class foundry.veil.mixin.BlockEntityMixin
 
addTooltip(String) - Method in interface foundry.veil.render.ui.Tooltippable
Add a tooltip component to the block entity
addTooltip(List<Component>) - Method in class foundry.veil.mixin.BlockEntityMixin
 
addTooltip(List<Component>) - Method in interface foundry.veil.render.ui.Tooltippable
Add a list of tooltip components to the block entity
addTooltip(Component) - Method in class foundry.veil.mixin.BlockEntityMixin
 
addTooltip(Component) - Method in interface foundry.veil.render.ui.Tooltippable
Add a tooltip component to the block entity
addTri(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float) - Method in class foundry.veil.model.graveyard.render.mesh.StaticMesh
 
addUniformBinding(String, int) - Method in interface foundry.veil.render.shader.processor.ShaderPreProcessor.Context
Sets the uniform binding for a shader.
AdvancedFbo - Interface in foundry.veil.render.framebuffer
A framebuffer that has more capabilities than the vanilla Minecraft RenderTarget.
AdvancedFbo.Builder - Class in foundry.veil.render.framebuffer
A builder used to attach buffers to an AdvancedFbo.
AdvancedFboAttachment - Interface in foundry.veil.render.framebuffer
An attachment added to an AdvancedFboImpl.
AdvancedFboImpl - Class in foundry.veil.render.framebuffer
Default implementation of AdvancedFbo.
AdvancedFboImpl.Wrapper - Class in foundry.veil.render.framebuffer
A vanilla RenderTarget wrapper of the AdvancedFboImpl.
AdvancedFboRenderAttachment - Class in foundry.veil.render.framebuffer
An attachment for an AdvancedFboImpl that represents a depth render buffer.
AdvancedFboRenderAttachment(int, int, int, int, int) - Constructor for class foundry.veil.render.framebuffer.AdvancedFboRenderAttachment
Creates a new attachment that adds a renderbuffer.
AdvancedFboTextureAttachment - Class in foundry.veil.render.framebuffer
An attachment for an AdvancedFboImpl that represents a color texture buffer.
AdvancedFboTextureAttachment(int, int, int, int, int, int, int, boolean, String) - Constructor for class foundry.veil.render.framebuffer.AdvancedFboTextureAttachment
Creates a new attachment that adds a texture.
AgeableListModelMixin - Class in foundry.veil.mixin.client
 
AgeableListModelMixin() - Constructor for class foundry.veil.mixin.client.AgeableListModelMixin
 
ageInTicks - Variable in class foundry.veil.model.pose.PoseData
 
ALLOW_OUT - Static variable in interface foundry.veil.render.shader.modifier.ShaderModification
Whether [OUT] is a valid command
alpha() - Method in record class foundry.veil.render.post.stage.MaskPostStage
Returns the value of the alpha record component.
ALPHANUMERIC - Enum constant in enum class foundry.veil.render.shader.modifier.ShaderModifierLexer.TokenType
 
AmbientOcclusionFaceMixin - Class in foundry.veil.mixin.client.deferred
 
AmbientOcclusionFaceMixin() - Constructor for class foundry.veil.mixin.client.deferred.AmbientOcclusionFaceMixin
 
animate(AnimationProperties) - Method in class foundry.veil.model.graveyard.attach.DebugSkeletonFactory.DebugModel
 
animate(AnimationProperties) - Method in class foundry.veil.model.graveyard.update.InterpolatedSkeleton
 
AnimationProperties - Class in foundry.veil.model.graveyard.update
 
AnimationProperties() - Constructor for class foundry.veil.model.graveyard.update.AnimationProperties
 
apply() - Method in interface foundry.veil.model.graveyard.update.constraint.Constraint
 
apply() - Method in class foundry.veil.model.graveyard.update.constraint.InverseKinematicsConstraint
 
apply() - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.Wrapper
 
apply(ShaderModificationManager.Preparations, ResourceManager, ProfilerFiller) - Method in class foundry.veil.render.shader.ShaderModificationManager
 
apply(Map<ResourceLocation, FramebufferDefinition>, ResourceManager, ProfilerFiller) - Method in class foundry.veil.render.framebuffer.FramebufferManager
 
apply(Map<ResourceLocation, CompositePostPipeline>, ResourceManager, ProfilerFiller) - Method in class foundry.veil.render.post.PostProcessingManager
 
apply(Color, float) - Method in interface foundry.veil.color.Filter.IFilterType
 
apply(Color, float, Filter.IFilterType) - Static method in class foundry.veil.color.Filter
 
apply(PostPipeline.Context) - Method in interface foundry.veil.render.post.PostPipeline
Applies this post effect.
apply(PostPipeline.Context) - Method in class foundry.veil.render.post.stage.BlitPostStage
 
apply(PostPipeline.Context) - Method in class foundry.veil.render.post.stage.CompositePostPipeline
 
apply(PostPipeline.Context) - Method in class foundry.veil.render.post.stage.CopyPostStage
 
apply(PostPipeline.Context) - Method in record class foundry.veil.render.post.stage.MaskPostStage
 
apply(ShaderProgram) - Method in record class foundry.veil.render.shader.compiler.CompiledShader
Applies the additional attributes of this shader to the specified program.
APPLY_VERSION - Static variable in interface foundry.veil.render.shader.modifier.ShaderModification
Whether the version is required and will be applied
applyConstraints(int) - Method in class foundry.veil.model.graveyard.update.InterpolatedSkeleton
 
applyModifiers(ResourceLocation, String, int) - Method in class foundry.veil.render.shader.ShaderModificationManager
Applies all shader modifiers to the specified shader source.
applyRenderSystem() - Method in interface foundry.veil.render.shader.program.MutableShaderUniformAccess
Sets default uniforms based on what RenderSystem provides.
applySamplers(ShaderProgram) - Method in interface foundry.veil.render.post.PostPipeline.Context
Applies each sampler to the specified shader.
applySamplers(ShaderProgram) - Method in class foundry.veil.render.post.PostPipelineContext
 
applyShader() - Method in class foundry.veil.render.deferred.LightRenderer
Applies the shader set to VeilRenderSystem.
applyShaderSamplers(int) - Method in interface foundry.veil.render.shader.program.MutableShaderUniformAccess
Loads the samplers set by MutableShaderUniformAccess.addSampler(CharSequence, int) into the shader.
applyShaderSamplers(ShaderTextureSource.Context, int) - Method in interface foundry.veil.render.shader.program.MutableShaderUniformAccess
Loads the samplers set by MutableShaderUniformAccess.addSampler(CharSequence, int) into the shader.
applyShaderSamplers(ShaderTextureSource.Context, int) - Method in class foundry.veil.render.shader.program.ShaderProgramImpl
 
approxGerstner(float) - Static method in class foundry.veil.math.Waves
 
attach(int, int) - Method in interface foundry.veil.render.framebuffer.AdvancedFboAttachment
Attaches this attachment to the provided target under the specified attachment id.
attach(int, int) - Method in class foundry.veil.render.framebuffer.AdvancedFboRenderAttachment
 
attach(int, int) - Method in class foundry.veil.render.framebuffer.AdvancedFboTextureAttachment
 
attachToProgram() - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.Wrapper
 
Attribute(int, String, String) - Constructor for record class foundry.veil.render.shader.modifier.VertexShaderModification.Attribute
Creates an instance of a Attribute record class.
available() - Method in record class foundry.veil.opencl.VeilOpenCL.DeviceInfo
Returns the value of the available record component.

B

BasicGeomHelper - Class in foundry.veil.helper
 
BasicGeomHelper() - Constructor for class foundry.veil.helper.BasicGeomHelper
 
begin() - Method in class foundry.veil.imgui.InactiveVeilImGuiImpl
 
begin() - Method in interface foundry.veil.imgui.VeilImGui
 
begin() - Method in class foundry.veil.imgui.VeilImGuiImpl
 
begin() - Method in class foundry.veil.render.post.PostPipelineContext
Marks the start of a new post run.
beginFrame() - Static method in class foundry.veil.render.pipeline.VeilRenderSystem
 
beginFrame(boolean, CallbackInfo) - Method in class foundry.veil.mixin.client.pipeline.MinecraftMixin
 
beginOpaque() - Method in class foundry.veil.render.deferred.VeilDeferredRenderer
 
beginTranslucent() - Method in class foundry.veil.render.deferred.VeilDeferredRenderer
 
beginTranslucent(PoseStack, float, long, boolean, Camera, GameRenderer, LightTexture, Matrix4f, CallbackInfo) - Method in class foundry.veil.mixin.client.deferred.LevelRendererMixin
 
bezierInterpolate(Frame, float, Easings.Easing) - Method in class foundry.veil.anim.Frame
 
BGR - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
BGRA - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
bind() - Method in interface foundry.veil.render.shader.program.ShaderProgram
Binds this program for use.
bind(boolean) - Method in interface foundry.veil.render.framebuffer.AdvancedFbo
Binds this framebuffer for read and draw requests.
bind(boolean) - Method in class foundry.veil.render.framebuffer.AdvancedFboImpl
 
bind(boolean) - Method in class foundry.veil.render.wrapper.VanillaAdvancedFboWrapper
 
bind(int) - Method in class foundry.veil.render.shader.definition.DynamicShaderBlockImpl
 
bind(int) - Method in class foundry.veil.render.shader.definition.ShaderBlockImpl
Binds this block to the specified index.
bind(int) - Method in class foundry.veil.render.shader.definition.SizedShaderBlockImpl
 
bind(ShaderBlock<?>) - Static method in class foundry.veil.render.pipeline.VeilRenderSystem
Binds the specified block into the next available binding spot and updates all shaders if the binding index has changed.
bind(ShaderBlock<?>) - Method in class foundry.veil.render.pipeline.VeilUniformBlockState
Binds the specified block and returns the used binding.
bind(CharSequence, ShaderBlock<?>) - Static method in class foundry.veil.render.pipeline.VeilRenderSystem
Binds the specified block into the next available binding spot and updates all shaders if the binding index has changed.
bind(CharSequence, ShaderBlock<?>) - Method in class foundry.veil.render.pipeline.VeilUniformBlockState
Binds and assigns the bound index to all shaders under the specified name.
bindAttachment() - Method in interface foundry.veil.render.framebuffer.AdvancedFboAttachment
Binds this attachment.
bindAttachment() - Method in class foundry.veil.render.framebuffer.AdvancedFboRenderAttachment
 
bindAttachment() - Method in class foundry.veil.render.framebuffer.AdvancedFboTextureAttachment
 
bindDraw(boolean) - Method in interface foundry.veil.render.framebuffer.AdvancedFbo
Binds this framebuffer for draw requests.
bindDraw(boolean) - Method in class foundry.veil.render.framebuffer.AdvancedFboImpl
 
bindDraw(boolean) - Method in class foundry.veil.render.wrapper.VanillaAdvancedFboWrapper
 
bindRead() - Method in interface foundry.veil.render.framebuffer.AdvancedFbo
Binds this framebuffer for read requests.
bindRead() - Method in class foundry.veil.render.framebuffer.AdvancedFboImpl
 
bindRead() - Method in class foundry.veil.render.framebuffer.AdvancedFboImpl.Wrapper
 
bindRead() - Method in class foundry.veil.render.wrapper.VanillaAdvancedFboWrapper
 
bindVertexArray(int) - Static method in class foundry.veil.render.pipeline.VeilRenderSystem
Binds the specified vertex array and invalidates the vanilla MC immediate buffer state.
bindWrite() - Method in class foundry.veil.render.texture.DynamicRenderTargetTexture
 
bindWrite(boolean) - Method in class foundry.veil.render.framebuffer.AdvancedFboImpl.Wrapper
 
bindWrite(PoseStack, float, long, boolean, Camera, GameRenderer, LightTexture, Matrix4f, CallbackInfo) - Method in class foundry.veil.mixin.client.deferred.LevelRendererMixin
 
BLACK - Static variable in class foundry.veil.color.Color
 
blit() - Method in class foundry.veil.render.deferred.VeilDeferredRenderer
 
blit() - Static method in class foundry.veil.render.pipeline.VeilFirstPersonRenderer
 
blit(PoseStack, float, long, boolean, Camera, GameRenderer, LightTexture, Matrix4f, CallbackInfo) - Method in class foundry.veil.mixin.client.deferred.LevelRendererMixin
 
BLIT - Static variable in class foundry.veil.render.post.PostPipelineStageRegistry
 
BlitPostStage - Class in foundry.veil.render.post.stage
A basic stage that draws a quad to the output using a specified shader.
BlitPostStage(ResourceLocation, ResourceLocation, ResourceLocation, boolean) - Constructor for class foundry.veil.render.post.stage.BlitPostStage
Creates a new blit post stage that applies the specified shader.
BlockEntityMixin - Class in foundry.veil.mixin
 
BlockEntityMixin() - Constructor for class foundry.veil.mixin.BlockEntityMixin
 
blue() - Method in record class foundry.veil.render.post.stage.MaskPostStage
Returns the value of the blue record component.
BLUE - Static variable in class foundry.veil.color.Color
 
body - Variable in class foundry.veil.mixin.client.HumanoidModelMixin
 
bone - Variable in class foundry.veil.model.graveyard.attach.DebugSkeletonFactory.DebugModel
 
bone2 - Variable in class foundry.veil.model.graveyard.attach.DebugSkeletonFactory.DebugModel
 
bone3 - Variable in class foundry.veil.model.graveyard.attach.DebugSkeletonFactory.DebugModel
 
bones - Variable in class foundry.veil.model.graveyard.update.constraint.InverseKinematicsConstraint
 
BooleanThemeProperty - Class in foundry.veil.color.theme
 
BooleanThemeProperty() - Constructor for class foundry.veil.color.theme.BooleanThemeProperty
 
BOW - Static variable in class foundry.veil.model.pose.PoseRegistry
An example pose registered by Veil.
BowItemMixin - Class in foundry.veil.mixin
 
BowItemMixin() - Constructor for class foundry.veil.mixin.BowItemMixin
 
buffer - Variable in class foundry.veil.render.shader.definition.ShaderBlockImpl
 
BufferSourceExtension - Interface in foundry.veil.ext
 
BufferSourceMixin - Class in foundry.veil.mixin.client.deferred
 
BufferSourceMixin() - Constructor for class foundry.veil.mixin.client.deferred.BufferSourceMixin
 
build() - Method in class foundry.veil.opencl.CLEnvironmentOptions.Builder
 
build(boolean) - Method in class foundry.veil.render.framebuffer.AdvancedFbo.Builder
Constructs a new AdvancedFbo with the specified attachments.
builder() - Static method in record class foundry.veil.opencl.CLEnvironmentOptions
 
Builder() - Constructor for class foundry.veil.opencl.CLEnvironmentOptions.Builder
 
Builder(int, int) - Constructor for class foundry.veil.render.framebuffer.AdvancedFbo.Builder
Creates a new builder of the specified size.
buildRoots() - Method in class foundry.veil.model.graveyard.update.InterpolatedSkeleton
 
byName(String) - Static method in enum class foundry.veil.render.shader.texture.ShaderTextureSource.Type
Retrieves a type by name.
BYTE - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.DataType
 

C

cached(ResourceProvider) - Static method in interface foundry.veil.render.shader.compiler.ShaderCompiler
Constructs a shader compiler that caches duplicate shader sources.
CachedShaderCompiler - Class in foundry.veil.render.shader.compiler
Attempts to cache the exact same shader sources to reduce the number of compiled shaders.
calculateStableFps() - Static method in class foundry.veil.optimization.OptimizationUtil
 
CameraMatrices - Class in foundry.veil.render
Packages all camera matrices and shader uniforms to make shader management easier.
CameraMatrices() - Constructor for class foundry.veil.render.CameraMatrices
Creates a new set of camera matrices.
cancelMouseX(CallbackInfoReturnable<Double>) - Method in class foundry.veil.mixin.client.imgui.MouseHandlerMixin
 
cancelMouseY(CallbackInfoReturnable<Double>) - Method in class foundry.veil.mixin.client.imgui.MouseHandlerMixin
 
canSample() - Method in interface foundry.veil.render.framebuffer.AdvancedFboAttachment
 
canSample() - Method in class foundry.veil.render.framebuffer.AdvancedFboRenderAttachment
 
canSample() - Method in class foundry.veil.render.framebuffer.AdvancedFboTextureAttachment
 
capabilities() - Method in record class foundry.veil.opencl.VeilOpenCL.DeviceInfo
Returns the value of the capabilities record component.
capabilities() - Method in record class foundry.veil.opencl.VeilOpenCL.PlatformInfo
Returns the value of the capabilities record component.
captureMajorVersion(int) - Method in class foundry.veil.mixin.client.deferred.WindowMixin
 
captureMinorVersion(int) - Method in class foundry.veil.mixin.client.deferred.WindowMixin
 
captureState(BlockAndTintGetter, BakedModel, BlockState, BlockPos, PoseStack, VertexConsumer, boolean, RandomSource, long, int, ModelData, RenderType, CallbackInfo) - Method in class foundry.veil.neoforge.mixin.client.deferred.ModelBlockRendererMixin
 
changeBlendFunction() - Method in class foundry.veil.mixin.client.deferred.ParticleRenderTypeMixin
This corrects the blend function for particles.
charCallback(long, int) - Method in class foundry.veil.imgui.InactiveVeilImGuiImpl
 
charCallback(long, int) - Method in interface foundry.veil.imgui.VeilImGui
 
charCallback(long, int) - Method in class foundry.veil.imgui.VeilImGuiImpl
 
charCallback(long, int, int, CallbackInfo) - Method in class foundry.veil.mixin.client.imgui.KeyboardHandlerMixin
 
checkCLError(int) - Static method in class foundry.veil.opencl.VeilOpenCL
Checks if the specified error code was not CL10.CL_SUCCESS
checkCLError(IntBuffer) - Static method in class foundry.veil.opencl.VeilOpenCL
IntBuffer implementation of VeilOpenCL.checkCLError(int)
children - Variable in class foundry.veil.model.graveyard.update.InterpolatedBone
 
CL10 - Enum constant in enum class foundry.veil.opencl.CLEnvironmentOptions.CLVersion
 
CL11 - Enum constant in enum class foundry.veil.opencl.CLEnvironmentOptions.CLVersion
 
CL12 - Enum constant in enum class foundry.veil.opencl.CLEnvironmentOptions.CLVersion
 
CL20 - Enum constant in enum class foundry.veil.opencl.CLEnvironmentOptions.CLVersion
 
CL21 - Enum constant in enum class foundry.veil.opencl.CLEnvironmentOptions.CLVersion
 
CL22 - Enum constant in enum class foundry.veil.opencl.CLEnvironmentOptions.CLVersion
 
CL30 - Enum constant in enum class foundry.veil.opencl.CLEnvironmentOptions.CLVersion
 
CLBuffer - Class in foundry.veil.opencl
A generic data buffer that can be referenced uploaded to/from OpenCL.
clean() - Method in class foundry.veil.render.deferred.light.Light
Removes the dirty flag after this light has been uploaded.
clear() - Method in class foundry.veil.color.ColorTheme
 
clear() - Method in class foundry.veil.render.deferred.VeilDeferredRenderer
 
clear() - Method in interface foundry.veil.render.framebuffer.AdvancedFbo
Clears the buffers in this framebuffer.
clear() - Method in class foundry.veil.render.framebuffer.AdvancedFboImpl
 
clear() - Method in class foundry.veil.render.framebuffer.FramebufferManager
Clears all framebuffers at the start of the next frame.
clear() - Method in class foundry.veil.render.pipeline.VeilUniformBlockState
Clears all used bindings from the current frame.
clear() - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.Wrapper
 
clear() - Method in class foundry.veil.render.wrapper.VanillaAdvancedFboWrapper
 
CLEAR - Static variable in class foundry.veil.color.Color
 
clearCache() - Static method in class foundry.veil.render.texture.RenderedTexturesManager
 
clearMask(int) - Method in class foundry.veil.mixin.client.pipeline.GameRendererMixin
 
clearOut() - Method in class foundry.veil.render.post.stage.FramebufferPostStage
 
clearParticles(CallbackInfo) - Method in class foundry.veil.neoforge.mixin.client.deferred.ParticleEngineMixin
 
clearProperties() - Method in class foundry.veil.color.ColorTheme
 
clearRenderState(LightRenderer, List<PointLight>) - Method in class foundry.veil.render.deferred.light.renderer.PointLightRenderer
 
clearRenderState(PoseStack, MultiBufferSource.BufferSource, LightTexture, Camera, float, Frustum, CallbackInfo) - Method in class foundry.veil.neoforge.mixin.client.deferred.ParticleEngineMixin
 
clearRenderState(LightRenderer, List<T>) - Method in class foundry.veil.render.deferred.light.renderer.InstancedLightRenderer
Clears the render state after drawing all lights.
clearSamplers() - Method in interface foundry.veil.render.shader.program.MutableShaderUniformAccess
Clears all samplers.
clearSamplers() - Method in class foundry.veil.render.shader.program.ShaderProgramImpl
 
clearState(BlockAndTintGetter, BakedModel, BlockState, BlockPos, PoseStack, VertexConsumer, boolean, RandomSource, long, int, ModelData, RenderType, CallbackInfo) - Method in class foundry.veil.neoforge.mixin.client.deferred.ModelBlockRendererMixin
 
CLEnvironment - Class in foundry.veil.opencl
An OpenCL runtime environment on a specific device.
CLEnvironment(VeilOpenCL.DeviceInfo) - Constructor for class foundry.veil.opencl.CLEnvironment
 
CLEnvironmentOptions - Record Class in foundry.veil.opencl
Defines requirements for an OpenCL environment when requesting one from VeilOpenCL.
CLEnvironmentOptions(CLEnvironmentOptions.CLVersion, int, boolean, boolean) - Constructor for record class foundry.veil.opencl.CLEnvironmentOptions
Creates an instance of a CLEnvironmentOptions record class.
CLEnvironmentOptions.Builder - Class in foundry.veil.opencl
 
CLEnvironmentOptions.CLVersion - Enum Class in foundry.veil.opencl
Supported versions of OpenCL.
CLEventDispatcher - Interface in foundry.veil.opencl.event
Provides low-level access to event subscriptions.
CLException - Exception in foundry.veil.opencl
An exception thrown when something in OpenCL goes wrong.
CLException(int) - Constructor for exception foundry.veil.opencl.CLException
 
CLException(String, int) - Constructor for exception foundry.veil.opencl.CLException
 
ClientLevelMixin - Class in foundry.veil.mixin.client
 
ClientLevelMixin() - Constructor for class foundry.veil.mixin.client.ClientLevelMixin
 
clientPlatform() - Static method in class foundry.veil.VeilClient
 
clientTick(TickEvent.ClientTickEvent) - Static method in class foundry.veil.neoforge.VeilForgeClientEvents
 
CLKernel - Class in foundry.veil.opencl
Manages the OpenCL kernel object.
CLLegacyEventDispatcher - Class in foundry.veil.opencl.event
Uses a custom thread to request event status for all events.
CLLegacyEventDispatcher() - Constructor for class foundry.veil.opencl.event.CLLegacyEventDispatcher
 
CLMemObject - Interface in foundry.veil.opencl
An OpenCL memory object.
CLNativeEventDispatcher - Class in foundry.veil.opencl.event
Uses the native OpenCL event callback system to listen to events.
CLNativeEventDispatcher() - Constructor for class foundry.veil.opencl.event.CLNativeEventDispatcher
 
clone() - Method in class foundry.veil.render.deferred.light.DirectionalLight
 
clone() - Method in class foundry.veil.render.deferred.light.Light
 
clone() - Method in class foundry.veil.render.deferred.light.PointLight
 
close() - Method in class foundry.veil.opencl.event.CLLegacyEventDispatcher
 
close() - Static method in class foundry.veil.render.pipeline.VeilRenderSystem
 
close() - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.Wrapper
 
close() - Method in class foundry.veil.render.shader.ShaderManager
 
close() - Method in class foundry.veil.render.texture.DynamicRenderTargetTexture
 
close(CallbackInfo) - Method in class foundry.veil.neoforge.mixin.MinecraftMixin
 
code() - Method in record class foundry.veil.render.shader.modifier.ShaderModification.Function
Returns the value of the code record component.
CODE - Enum constant in enum class foundry.veil.render.shader.modifier.ShaderModifierLexer.TokenType
 
codec - Variable in class foundry.veil.resource.CodecReloadListener
 
codec() - Method in record class foundry.veil.render.post.PostPipelineStageRegistry.PipelineType
Returns the value of the codec record component.
CODEC - Static variable in class foundry.veil.molang.MolangExpressionCodec
 
CODEC - Static variable in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.DataType
 
CODEC - Static variable in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
CODEC - Static variable in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Type
 
CODEC - Static variable in record class foundry.veil.render.framebuffer.FramebufferDefinition
 
CODEC - Static variable in interface foundry.veil.render.post.PostPipeline
 
CODEC - Static variable in class foundry.veil.render.post.PostPipelineStageRegistry
 
CODEC - Static variable in class foundry.veil.render.post.stage.BlitPostStage
 
CODEC - Static variable in class foundry.veil.render.post.stage.CompositePostPipeline
 
CODEC - Static variable in class foundry.veil.render.post.stage.CopyPostStage
 
CODEC - Static variable in record class foundry.veil.render.post.stage.MaskPostStage
 
CODEC - Static variable in record class foundry.veil.render.shader.texture.FramebufferSource
 
CODEC - Static variable in record class foundry.veil.render.shader.texture.LocationSource
 
CODEC - Static variable in interface foundry.veil.render.shader.texture.ShaderTextureSource
 
CodecReloadListener<T> - Class in foundry.veil.resource
Loads files similarly to SimpleJsonResourceReloadListener, but also decodes them using the provided codec.
CodecReloadListener(Codec<T>, FileToIdConverter) - Constructor for class foundry.veil.resource.CodecReloadListener
Creates a new codec reload listener.
CodeEditor - Class in foundry.veil.imgui
Creates a text editor window with saving callback support.
CodeEditor(String) - Constructor for class foundry.veil.imgui.CodeEditor
 
CodeEditor.SaveCallback - Interface in foundry.veil.imgui
Callback for when editor is saved.
COLON - Enum constant in enum class foundry.veil.render.shader.modifier.ShaderModifierLexer.TokenType
 
color - Variable in class foundry.veil.render.deferred.light.Light
 
color(int, int, int, int) - Method in class foundry.veil.render.deferred.DeferredVertexConsumer
 
Color - Class in foundry.veil.color
A simple color class that can be used to represent a color in RGBA format with utility functions.
Color() - Constructor for class foundry.veil.color.Color
 
Color(float, float, float) - Constructor for class foundry.veil.color.Color
 
Color(float, float, float, float) - Constructor for class foundry.veil.color.Color
 
Color(int) - Constructor for class foundry.veil.color.Color
 
Color(int, boolean) - Constructor for class foundry.veil.color.Color
 
Color(int, int, int) - Constructor for class foundry.veil.color.Color
 
Color(int, int, int, int) - Constructor for class foundry.veil.color.Color
 
Color(String) - Constructor for class foundry.veil.color.Color
 
COLOR_CODEC - Static variable in record class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition
 
colorBuffers() - Method in record class foundry.veil.render.framebuffer.FramebufferDefinition
Returns the value of the colorBuffers record component.
ColorTheme - Class in foundry.veil.color
A color theme is a collection of colors.
ColorTheme() - Constructor for class foundry.veil.color.ColorTheme
 
ColorTheme(Color...) - Constructor for class foundry.veil.color.ColorTheme
 
COMMENT - Enum constant in enum class foundry.veil.render.shader.modifier.ShaderModifierLexer.TokenType
 
compile(ShaderCompiler.Context, int, String) - Method in class foundry.veil.render.shader.compiler.CachedShaderCompiler
 
compile(ShaderCompiler.Context, int, String) - Method in class foundry.veil.render.shader.compiler.DirectShaderCompiler
 
compile(ShaderCompiler.Context, int, String) - Method in interface foundry.veil.render.shader.compiler.ShaderCompiler
Creates a new shader and attempts to attach the specified sources to it.
compile(ShaderCompiler.Context, int, ResourceLocation) - Method in class foundry.veil.render.shader.compiler.CachedShaderCompiler
 
compile(ShaderCompiler.Context, int, ResourceLocation) - Method in class foundry.veil.render.shader.compiler.DirectShaderCompiler
 
compile(ShaderCompiler.Context, int, ResourceLocation) - Method in interface foundry.veil.render.shader.compiler.ShaderCompiler
Creates a new shader and attempts to attach sources read from file to it.
compile(ShaderCompiler.Context, ShaderCompiler) - Method in interface foundry.veil.render.shader.program.ShaderProgram
Compiles this shader based on the specified definition.
compile(ShaderCompiler.Context, ShaderCompiler) - Method in class foundry.veil.render.shader.program.ShaderProgramImpl
 
CompiledShader - Record Class in foundry.veil.render.shader.compiler
A shader instance that has additional pre-compiled data.
CompiledShader(int, Map<String, Integer>, Set<String>) - Constructor for record class foundry.veil.render.shader.compiler.CompiledShader
Creates an instance of a CompiledShader record class.
compilerAvailable() - Method in record class foundry.veil.opencl.VeilOpenCL.DeviceInfo
Returns the value of the compilerAvailable record component.
CompositePostPipeline - Class in foundry.veil.render.post.stage
A pipeline that runs all child pipelines in order.
CompositePostPipeline(PostPipeline[], Map<String, ShaderTextureSource>, Map<ResourceLocation, FramebufferDefinition>) - Constructor for class foundry.veil.render.post.stage.CompositePostPipeline
Creates a new composite post pipeline that runs all child pipelines in order.
CompositeStateExtension - Interface in foundry.veil.ext
 
CompositeStateMixin - Class in foundry.veil.mixin.client.deferred
 
CompositeStateMixin() - Constructor for class foundry.veil.mixin.client.deferred.CompositeStateMixin
 
COMPRESSED_SRGB - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
COMPRESSED_SRGB_ALPHA - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
compute() - Method in record class foundry.veil.render.shader.program.ProgramDefinition
Returns the value of the compute record component.
Constraint - Interface in foundry.veil.model.graveyard.update.constraint
 
constraints - Variable in class foundry.veil.model.graveyard.update.InterpolatedSkeleton
 
constructing - Static variable in class foundry.veil.render.shader.program.ShaderProgramImpl.Wrapper
 
ConsumerThemeProperty - Class in foundry.veil.color.theme
 
ConsumerThemeProperty() - Constructor for class foundry.veil.color.theme.ConsumerThemeProperty
 
Context(ShaderPreDefinitions, ShaderSourceSet, ProgramDefinition) - Constructor for record class foundry.veil.render.shader.compiler.ShaderCompiler.Context
Creates an instance of a Context record class.
CONTEXT_AMOUNT - Static variable in exception foundry.veil.render.shader.modifier.ShaderModificationSyntaxException
 
converter - Variable in class foundry.veil.resource.CodecReloadListener
 
copy() - Method in class foundry.veil.anim.Frame
 
copy() - Method in class foundry.veil.anim.Keyframe
 
copy(RenderTarget) - Static method in interface foundry.veil.render.framebuffer.AdvancedFbo
Creates a copy of the provided RenderTarget.
copy(RenderTarget) - Static method in class foundry.veil.render.framebuffer.AdvancedFboImpl
 
copy(AdvancedFbo) - Static method in interface foundry.veil.render.framebuffer.AdvancedFbo
Creates a copy of the provided AdvancedFbo.
COPY - Static variable in class foundry.veil.render.post.PostPipelineStageRegistry
 
copyColor() - Method in class foundry.veil.render.post.stage.CopyPostStage
 
copyDepth() - Method in class foundry.veil.render.post.stage.CopyPostStage
 
CopyPostStage - Class in foundry.veil.render.post.stage
Copies data from one framebuffer to another.
CopyPostStage(ResourceLocation, ResourceLocation, boolean, boolean, boolean) - Constructor for class foundry.veil.render.post.stage.CopyPostStage
Creates a new blit post stage that applies the specified shader.
CrackCocaine - Interface in foundry.veil.model.anim
 
create() - Method in class foundry.veil.model.graveyard.attach.DebugSkeletonFactory
 
create() - Method in interface foundry.veil.model.graveyard.attach.SkeletonFactory
 
create() - Method in interface foundry.veil.render.framebuffer.AdvancedFbo
Creates the framebuffer and all attachments.
create() - Method in interface foundry.veil.render.framebuffer.AdvancedFboAttachment
Creates the attachment and initializes it with the default properties.
create() - Method in class foundry.veil.render.framebuffer.AdvancedFboImpl
 
create() - Method in class foundry.veil.render.framebuffer.AdvancedFboRenderAttachment
 
create() - Method in class foundry.veil.render.framebuffer.AdvancedFboTextureAttachment
 
create() - Method in class foundry.veil.render.wrapper.VanillaAdvancedFboWrapper
 
create(long, CLCapabilities) - Static method in record class foundry.veil.opencl.VeilOpenCL.DeviceInfo
 
create(long, MemoryStack) - Static method in record class foundry.veil.opencl.VeilOpenCL.PlatformInfo
 
create(String, int, boolean, String) - Static method in record class foundry.veil.render.shader.modifier.ShaderModification.Function
 
create(Frustum) - Static method in interface foundry.veil.render.wrapper.VeilRenderBridge
Creates a cull frustum helper from the specified vanilla frustum.
create(ResourceLocation) - Static method in interface foundry.veil.render.shader.program.ShaderProgram
Creates a new shader program with the specified id.
createBuffer(int, long) - Method in class foundry.veil.opencl.CLKernel
Creates a new CL memory buffer.
createBuffers(int, int, boolean) - Method in class foundry.veil.render.framebuffer.AdvancedFboImpl.Wrapper
 
createBufferUnsafe(int, long) - Method in class foundry.veil.opencl.CLKernel
Creates a new CL memory buffer.
createBuilder(int, int) - Method in record class foundry.veil.render.framebuffer.FramebufferDefinition
Creates a new builder from this framebuffer.
createBuilder(MolangEnvironment) - Method in record class foundry.veil.render.framebuffer.FramebufferDefinition
Creates a new builder from this framebuffer.
createCopy() - Method in interface foundry.veil.render.framebuffer.AdvancedFboAttachment
 
createCopy() - Method in class foundry.veil.render.framebuffer.AdvancedFboRenderAttachment
 
createCopy() - Method in class foundry.veil.render.framebuffer.AdvancedFboTextureAttachment
 
createGlsl() - Static method in class foundry.veil.imgui.VeilLanguageDefinitions
 
createKernel(ResourceLocation, String) - Method in class foundry.veil.opencl.CLEnvironment
Creates a kernel for the specified shader program.
createMesh() - Method in class foundry.veil.render.deferred.light.renderer.InstancedLightRenderer
 
createMesh() - Method in class foundry.veil.render.deferred.light.renderer.PointLightRenderer
 
createQuad() - Static method in interface foundry.veil.render.deferred.light.renderer.LightTypeRenderer
 
createRenderer() - Method in enum class foundry.veil.render.deferred.light.Light.Type
 
createSkeleton(T) - Method in class foundry.veil.model.graveyard.attach.InterpolatedEntityRenderer
 
createTokens(String) - Static method in class foundry.veil.render.shader.modifier.ShaderModifierLexer
 
CROSSBOW - Static variable in class foundry.veil.model.pose.PoseRegistry
 
CrossbowItemMixin - Class in foundry.veil.mixin
 
CrossbowItemMixin() - Constructor for class foundry.veil.mixin.CrossbowItemMixin
 
crouching - Variable in class foundry.veil.mixin.client.HumanoidModelMixin
 
cubeInFrustum(double, double, double, double, double, double) - Method in class foundry.veil.mixin.client.pipeline.FrustumMixin
 
CullFrustum - Interface in foundry.veil.render.wrapper
 
currentPos - Static variable in class foundry.veil.render.ui.VeilUITooltipRenderer
 
currentRotation - Variable in class foundry.veil.model.graveyard.update.InterpolatedBone
 

D

darken(float) - Method in class foundry.veil.color.Color
 
darkenCopy(float) - Method in class foundry.veil.color.Color
 
data - Variable in class foundry.veil.model.pose.ExtendedPose
 
dataType() - Method in record class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition
Returns the value of the dataType record component.
DEBUG - Static variable in class foundry.veil.Veil
 
DebugKeyboardHandlerMixin - Class in foundry.veil.mixin.debug
 
DebugKeyboardHandlerMixin() - Constructor for class foundry.veil.mixin.debug.DebugKeyboardHandlerMixin
 
DebugModel() - Constructor for class foundry.veil.model.graveyard.attach.DebugSkeletonFactory.DebugModel
 
DebugRenderHelper - Class in foundry.veil.helper
 
DebugRenderHelper() - Constructor for class foundry.veil.helper.DebugRenderHelper
 
DebugScreenOverlayMixin - Class in foundry.veil.mixin.client.deferred
 
DebugScreenOverlayMixin() - Constructor for class foundry.veil.mixin.client.deferred.DebugScreenOverlayMixin
 
DebugSkeletonFactory - Class in foundry.veil.model.graveyard.attach
Basic implementation of a SkeletonFactory, auto-generated by the Graveyard Model Exporter.
DebugSkeletonFactory() - Constructor for class foundry.veil.model.graveyard.attach.DebugSkeletonFactory
 
DebugSkeletonFactory.DebugModel - Class in foundry.veil.model.graveyard.attach
 
DEFAULT - Static variable in record class foundry.veil.opencl.CLEnvironmentOptions
The default environment options.
defaultColor(int, int, int, int) - Method in class foundry.veil.render.deferred.DeferredVertexConsumer
 
DEFERRED - Static variable in class foundry.veil.render.framebuffer.VeilFramebuffers
 
DEFERRED_FINAL - Static variable in class foundry.veil.render.framebuffer.VeilFramebuffers
 
DEFERRED_SET - Static variable in class foundry.veil.render.shader.ShaderManager
 
DeferredEditor - Class in foundry.veil.editor
 
DeferredEditor() - Constructor for class foundry.veil.editor.DeferredEditor
 
DeferredShaderStateCache - Class in foundry.veil.render.wrapper
 
DeferredShaderStateCache() - Constructor for class foundry.veil.render.wrapper.DeferredShaderStateCache
 
DeferredVertexConsumer - Class in foundry.veil.render.deferred
 
DeferredVertexConsumer(VertexConsumer) - Constructor for class foundry.veil.render.deferred.DeferredVertexConsumer
 
define(String) - Method in class foundry.veil.render.shader.definition.ShaderPreDefinitions
Sets the value of a definition pair.
define(String, String) - Method in class foundry.veil.render.shader.definition.ShaderPreDefinitions
Sets the value of a definition pair.
defineStatic(String) - Method in class foundry.veil.render.shader.definition.ShaderPreDefinitions
Sets a definition added to all shaders.
defineStatic(String, String) - Method in class foundry.veil.render.shader.definition.ShaderPreDefinitions
Sets a definition added to all shaders.
definition() - Method in record class foundry.veil.render.shader.compiler.ShaderCompiler.Context
Returns the value of the definition record component.
DEFINITION - Enum constant in enum class foundry.veil.render.shader.modifier.ShaderModifierLexer.TokenType
 
definitionDefaults() - Method in record class foundry.veil.render.shader.program.ProgramDefinition
Returns the value of the definitionDefaults record component.
definitionDependencies() - Method in record class foundry.veil.render.shader.compiler.CompiledShader
Returns the value of the definitionDependencies record component.
definitions() - Method in record class foundry.veil.render.shader.program.ProgramDefinition
Returns the value of the definitions record component.
depth() - Method in record class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition
Returns the value of the depth record component.
depth() - Method in record class foundry.veil.render.post.stage.MaskPostStage
Returns the value of the depth record component.
depth() - Method in record class foundry.veil.render.shader.texture.FramebufferSource
Returns the value of the depth record component.
DEPTH_CODEC - Static variable in record class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition
 
DEPTH_COMPONENT - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
DEPTH_COMPONENT16 - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
DEPTH_COMPONENT24 - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
DEPTH_COMPONENT32 - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
DEPTH_COMPONENT32F - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
DEPTH_STENCIL - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
DEPTH24_STENCIL8 - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
DEPTH32F_STENCIL8 - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
depthBuffer() - Method in record class foundry.veil.render.framebuffer.FramebufferDefinition
Returns the value of the depthBuffer record component.
desaturate(float) - Method in class foundry.veil.color.Color
 
desaturateCopy(float) - Method in class foundry.veil.color.Color
 
deserialize(JsonElement, Type, JsonDeserializationContext) - Method in class foundry.veil.render.shader.program.ProgramDefinition.Deserializer
 
Deserializer() - Constructor for class foundry.veil.render.shader.program.ProgramDefinition.Deserializer
 
desiredPos - Static variable in class foundry.veil.render.ui.VeilUITooltipRenderer
 
destroyBuffers() - Method in class foundry.veil.render.framebuffer.AdvancedFboImpl.Wrapper
 
deviceAccelerator() - Method in class foundry.veil.opencl.CLEnvironmentOptions.Builder
Sets the target of the environment to a compute accelerator.
deviceCpu() - Method in class foundry.veil.opencl.CLEnvironmentOptions.Builder
Sets the target of the environment to the CPU.
deviceDefault() - Method in class foundry.veil.opencl.CLEnvironmentOptions.Builder
Sets the target of the environment to the default device.
deviceGpu() - Method in class foundry.veil.opencl.CLEnvironmentOptions.Builder
Sets the target of the environment to the GPU.
DeviceInfo(long, long, CLCapabilities, long, int, int, int, long, long, int, int, boolean, boolean, String, String, String, String, String, String) - Constructor for record class foundry.veil.opencl.VeilOpenCL.DeviceInfo
Creates an instance of a DeviceInfo record class.
DeviceInfoViewer - Class in foundry.veil.editor
Displays information about the current device and platform.
DeviceInfoViewer() - Constructor for class foundry.veil.editor.DeviceInfoViewer
 
deviceMask() - Method in record class foundry.veil.opencl.CLEnvironmentOptions
Returns the value of the deviceMask record component.
deviceMask(int) - Method in class foundry.veil.opencl.CLEnvironmentOptions.Builder
Sets the devices the environment should target.
devices() - Method in record class foundry.veil.opencl.VeilOpenCL.PlatformInfo
Returns the value of the devices record component.
direct(ResourceProvider) - Static method in interface foundry.veil.render.shader.compiler.ShaderCompiler
Constructs a shader compiler that creates a new shader for each requested type.
direction - Variable in class foundry.veil.render.deferred.light.DirectionalLight
 
DIRECTIONAL - Enum constant in enum class foundry.veil.render.deferred.light.Light.Type
 
DirectionalLight - Class in foundry.veil.render.deferred.light
Represents a light where all rays come from the same direction everywhere.
DirectionalLight() - Constructor for class foundry.veil.render.deferred.light.DirectionalLight
 
DirectionalLightRenderer - Class in foundry.veil.render.deferred.light.renderer
Renders directional lights.
DirectionalLightRenderer() - Constructor for class foundry.veil.render.deferred.light.renderer.DirectionalLightRenderer
 
DirectShaderCompiler - Class in foundry.veil.render.shader.compiler
Creates a new shader and compiles each time DirectShaderCompiler.compile(ShaderCompiler.Context, int, String) is called.
dirty - Variable in class foundry.veil.render.shader.definition.ShaderBlockImpl
 
disable() - Method in class foundry.veil.render.deferred.VeilDeferredRenderer
Forces the renderer off.
DISABLE_VANILLA_ENTITY_LIGHT_KEY - Static variable in class foundry.veil.render.deferred.VeilDeferredRenderer
 
disableAmbientOcclusion() - Method in class foundry.veil.render.deferred.LightRenderer
Disables ambient occlusion.
DISABLED - Enum constant in enum class foundry.veil.render.deferred.VeilDeferredRenderer.RendererState
 
disableVanillaLight() - Method in class foundry.veil.render.deferred.LightRenderer
Disables the vanilla lightmap and directional shading.
download() - Method in class foundry.veil.render.texture.DynamicRenderTargetTexture
Downloads the GPU texture to CPU for edit
draw() - Method in interface foundry.veil.render.framebuffer.AdvancedFbo
Draws this framebuffer to the screen.
drawAsInGUI(DynamicRenderTargetTexture, Consumer<PoseStack>) - Static method in class foundry.veil.render.texture.RenderedTexturesManager
Utility method that sets up an environment akin to gui rendering with a box from 0 t0 16.
drawAsInWorld(DynamicRenderTargetTexture, Consumer<PoseStack>) - Static method in class foundry.veil.render.texture.RenderedTexturesManager
Coordinates here are from 0 to 1
drawConnectionLine(PoseStack, Tooltippable, int, int, int, int) - Static method in class foundry.veil.render.ui.VeilUITooltipRenderer
 
drawGradientRect(Matrix4f, int, int, int, int, int, int, int) - Static method in class foundry.veil.render.ui.UIUtils
 
drawHoverText(Tooltippable, float, ItemStack, PoseStack, List<? extends FormattedText>, int, int, int, int, int, int, int, int, Font, int, int, List<VeilUIItemTooltipDataHolder>, int, int) - Static method in class foundry.veil.render.ui.UIUtils
 
drawingFunction - Variable in class foundry.veil.render.texture.DynamicRenderTargetTexture
 
drawInstanced(int) - Method in interface foundry.veil.ext.VertexBufferExtension
 
drawInstanced(int) - Method in class foundry.veil.mixin.client.pipeline.VertexBufferMixin
 
drawScreenQuad() - Method in interface foundry.veil.render.post.PostPipeline.Context
Draws a quad onto the full screen using DefaultVertexFormat.POSITION.
drawScreenQuad() - Method in class foundry.veil.render.post.PostPipelineContext
 
drawTexture(DynamicRenderTargetTexture, ResourceLocation) - Static method in class foundry.veil.render.texture.RenderedTexturesManager
 
drawTexturedRect(Matrix4f, int, float, float, float, float, float, float, float, float, int, int, ResourceLocation) - Static method in class foundry.veil.render.ui.UIUtils
 
driverVersion() - Method in record class foundry.veil.opencl.VeilOpenCL.DeviceInfo
Returns the value of the driverVersion record component.
duration() - Method in class foundry.veil.anim.Path
 
dynamic(int, BiConsumer<T, ByteBuffer>) - Static method in interface foundry.veil.render.shader.definition.ShaderBlock
Creates a new shader block with a dynamically-changing size.
dynamic(BiConsumer<T, ByteBuffer>) - Static method in interface foundry.veil.render.shader.definition.ShaderBlock
Creates a new shader block with a dynamically-changing size.
DynamicFace(Vector3f, Vector3f, Vector3f, Vector3f, float, float, float, float, float, float, boolean, Direction) - Constructor for class foundry.veil.model.graveyard.render.mesh.ModelMesh.DynamicFace
 
DynamicRenderTargetTexture - Class in foundry.veil.render.texture
 
DynamicRenderTargetTexture(ResourceLocation, int, int, Consumer<DynamicRenderTargetTexture>) - Constructor for class foundry.veil.render.texture.DynamicRenderTargetTexture
 
DynamicRenderTargetTexture(ResourceLocation, int, Consumer<DynamicRenderTargetTexture>) - Constructor for class foundry.veil.render.texture.DynamicRenderTargetTexture
 
DynamicShaderBlock<T> - Interface in foundry.veil.render.shader.definition
A ShaderBlock that can be resized.
DynamicShaderBlockImpl<T> - Class in foundry.veil.render.shader.definition
Dynamic-size implementation of ShaderBlock.

E

ease(float) - Method in interface foundry.veil.math.Easings.IEasing
 
ease(float, Easings.Easing) - Static method in class foundry.veil.math.Easings
 
easeInBack - Enum constant in enum class foundry.veil.math.Easings.Easing
 
easeInBounce - Enum constant in enum class foundry.veil.math.Easings.Easing
 
easeInCirc - Enum constant in enum class foundry.veil.math.Easings.Easing
 
easeInCubic - Enum constant in enum class foundry.veil.math.Easings.Easing
 
easeInElastic - Enum constant in enum class foundry.veil.math.Easings.Easing
 
easeInExpo - Enum constant in enum class foundry.veil.math.Easings.Easing
 
easeInOutBack - Enum constant in enum class foundry.veil.math.Easings.Easing
 
easeInOutBounce - Enum constant in enum class foundry.veil.math.Easings.Easing
 
easeInOutCirc - Enum constant in enum class foundry.veil.math.Easings.Easing
 
easeInOutCubic - Enum constant in enum class foundry.veil.math.Easings.Easing
 
easeInOutElastic - Enum constant in enum class foundry.veil.math.Easings.Easing
 
easeInOutExpo - Enum constant in enum class foundry.veil.math.Easings.Easing
 
easeInOutQuad - Enum constant in enum class foundry.veil.math.Easings.Easing
 
easeInOutQuart - Enum constant in enum class foundry.veil.math.Easings.Easing
 
easeInOutQuint - Enum constant in enum class foundry.veil.math.Easings.Easing
 
easeInOutSine - Enum constant in enum class foundry.veil.math.Easings.Easing
 
easeInQuad - Enum constant in enum class foundry.veil.math.Easings.Easing
 
easeInQuart - Enum constant in enum class foundry.veil.math.Easings.Easing
 
easeInQuint - Enum constant in enum class foundry.veil.math.Easings.Easing
 
easeInSine - Enum constant in enum class foundry.veil.math.Easings.Easing
 
easeOutBack - Enum constant in enum class foundry.veil.math.Easings.Easing
 
easeOutBounce - Enum constant in enum class foundry.veil.math.Easings.Easing
 
easeOutCirc - Enum constant in enum class foundry.veil.math.Easings.Easing
 
easeOutCubic - Enum constant in enum class foundry.veil.math.Easings.Easing
 
easeOutElastic - Enum constant in enum class foundry.veil.math.Easings.Easing
 
easeOutExpo - Enum constant in enum class foundry.veil.math.Easings.Easing
 
easeOutQuad - Enum constant in enum class foundry.veil.math.Easings.Easing
 
easeOutQuart - Enum constant in enum class foundry.veil.math.Easings.Easing
 
easeOutQuint - Enum constant in enum class foundry.veil.math.Easings.Easing
 
easeOutSine - Enum constant in enum class foundry.veil.math.Easings.Easing
 
Easings - Class in foundry.veil.math
 
Easings() - Constructor for class foundry.veil.math.Easings
 
Easings.Easing - Enum Class in foundry.veil.math
 
Easings.IEasing - Interface in foundry.veil.math
 
Editor - Interface in foundry.veil.editor
A basic panel that can be toggled in the editor view.
EDITOR_KEY - Static variable in class foundry.veil.VeilClient
 
EditorManager - Class in foundry.veil.editor
Manages all editors for Veil.
EditorManager(ReloadableResourceManager) - Constructor for class foundry.veil.editor.EditorManager
 
EffectInstanceMixin - Class in foundry.veil.mixin.client.shader
 
EffectInstanceMixin() - Constructor for class foundry.veil.mixin.client.shader.EffectInstanceMixin
 
EMPTY - Static variable in class foundry.veil.model.graveyard.render.mesh.ModelMesh
 
enable() - Method in class foundry.veil.render.deferred.VeilDeferredRenderer
Allows the renderer to run normally.
enableAmbientOcclusion() - Method in class foundry.veil.render.deferred.LightRenderer
Enables ambient occlusion.
enableVanillaLight() - Method in class foundry.veil.render.deferred.LightRenderer
Enables the vanilla lightmap and directional shading.
end() - Method in class foundry.veil.imgui.InactiveVeilImGuiImpl
 
end() - Method in interface foundry.veil.imgui.VeilImGui
 
end() - Method in class foundry.veil.imgui.VeilImGuiImpl
 
end() - Method in class foundry.veil.render.deferred.VeilDeferredRenderer
 
end() - Method in class foundry.veil.render.post.PostPipelineContext
Ends the running pass and cleans up resources.
endFrame() - Static method in class foundry.veil.render.pipeline.VeilRenderSystem
 
endFrame(boolean, CallbackInfo) - Method in class foundry.veil.mixin.client.pipeline.MinecraftMixin
 
endOpaque(PoseStack, float, long, boolean, Camera, GameRenderer, LightTexture, Matrix4f, CallbackInfo) - Method in class foundry.veil.mixin.client.deferred.LevelRendererMixin
 
endTranslucent(PoseStack, float, long, boolean, Camera, GameRenderer, LightTexture, Matrix4f, CallbackInfo) - Method in class foundry.veil.mixin.client.deferred.LevelRendererMixin
 
endVertex() - Method in class foundry.veil.render.deferred.DeferredVertexConsumer
 
equals(Object) - Method in record class foundry.veil.model.graveyard.render.mesh.ModelMesh.UV
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class foundry.veil.model.graveyard.render.mesh.ModelMesh.Vertex
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class foundry.veil.model.graveyard.render.mesh.StaticMesh.FaceVertex
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class foundry.veil.opencl.CLEnvironmentOptions
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class foundry.veil.opencl.VeilOpenCL.DeviceInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class foundry.veil.opencl.VeilOpenCL.PlatformInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class foundry.veil.render.framebuffer.FramebufferDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class foundry.veil.render.post.PostPipelineStageRegistry.PipelineType
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class foundry.veil.render.post.PostProcessingManager.ProfileEntry
 
equals(Object) - Method in record class foundry.veil.render.post.stage.MaskPostStage
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class foundry.veil.render.shader.compiler.CompiledShader
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class foundry.veil.render.shader.compiler.ShaderCompiler.Context
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class foundry.veil.render.shader.modifier.ReplaceShaderModification
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class foundry.veil.render.shader.modifier.ShaderModification.Function
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class foundry.veil.render.shader.modifier.ShaderModifierLexer.Token
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class foundry.veil.render.shader.modifier.VertexShaderModification.Attribute
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class foundry.veil.render.shader.program.ProgramDefinition
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class foundry.veil.render.shader.ShaderModificationManager.Preparations
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class foundry.veil.render.shader.texture.FramebufferSource
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class foundry.veil.render.shader.texture.LocationSource
Indicates whether some other object is "equal to" this one.
equipProgress - Variable in class foundry.veil.model.pose.PoseData
 
ExampleEditor - Class in foundry.veil.editor
 
ExampleEditor() - Constructor for class foundry.veil.editor.ExampleEditor
 
execute(int[], int[]) - Method in class foundry.veil.opencl.CLKernel
Executes this kernel in n dimensions.
execute(int, int) - Method in class foundry.veil.opencl.CLKernel
Executes this kernel in 1 dimension.
execute(int, int, int, int) - Method in class foundry.veil.opencl.CLKernel
Executes this kernel in 2 dimensions.
execute(int, int, int, int, int, int) - Method in class foundry.veil.opencl.CLKernel
Executes this kernel in 3 dimensions.
ExtendedPose - Class in foundry.veil.model.pose
An abstract class for a pose that can be applied to a model.
ExtendedPose() - Constructor for class foundry.veil.model.pose.ExtendedPose
 

F

Face(ModelMesh.Vertex[], ModelMesh.UV[], Vector3f) - Constructor for class foundry.veil.model.graveyard.render.mesh.ModelMesh.Face
 
Face(ModelMesh.Vertex, ModelMesh.Vertex, ModelMesh.Vertex, ModelMesh.Vertex, float, float, float, float, float, float, boolean, Direction) - Constructor for class foundry.veil.model.graveyard.render.mesh.ModelMesh.Face
 
FaceVertex(float, float, float, float, float) - Constructor for record class foundry.veil.model.graveyard.render.mesh.StaticMesh.FaceVertex
Creates an instance of a FaceVertex record class.
falloff - Variable in class foundry.veil.render.deferred.light.PointLight
 
fbo() - Method in class foundry.veil.render.framebuffer.AdvancedFboImpl.Wrapper
 
fillPlaceholders(String) - Method in class foundry.veil.render.shader.modifier.SimpleShaderModification
 
Filter - Class in foundry.veil.color
 
Filter() - Constructor for class foundry.veil.color.Filter
 
Filter.IFilterType - Interface in foundry.veil.color
 
finalizeShaderCompilation() - Static method in class foundry.veil.render.pipeline.VeilRenderSystem
Clears all pending shader errors and re-queues uniform block ids to shaders.
finish() - Method in class foundry.veil.opencl.CLEnvironment
Blocks until all CL commands have completed.
FIRST_PERSON - Static variable in class foundry.veil.render.framebuffer.VeilFramebuffers
 
fixedBuffers - Variable in class foundry.veil.mixin.client.deferred.BufferSourceMixin
 
FLOAT - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.DataType
 
FLOAT_32_UNSIGNED_INT_24_8_REV - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.DataType
 
forceRenderMainHand() - Method in class foundry.veil.model.pose.ExtendedPose
 
forceRenderMainHand() - Method in interface foundry.veil.model.pose.VeilPoseable
Whether to force render the main hand in first person
forceRenderOffhand - Variable in class foundry.veil.model.pose.ExtendedPose
 
forceRenderOffhand() - Method in class foundry.veil.model.pose.ExtendedPose
 
forceRenderOffhand() - Method in interface foundry.veil.model.pose.VeilPoseable
Whether to force render the offhand in first person
format() - Method in record class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition
Returns the value of the format record component.
foundry.veil - package foundry.veil
 
foundry.veil.anim - package foundry.veil.anim
 
foundry.veil.color - package foundry.veil.color
 
foundry.veil.color.theme - package foundry.veil.color.theme
 
foundry.veil.editor - package foundry.veil.editor
 
foundry.veil.event - package foundry.veil.event
 
foundry.veil.ext - package foundry.veil.ext
 
foundry.veil.helper - package foundry.veil.helper
 
foundry.veil.imgui - package foundry.veil.imgui
 
foundry.veil.math - package foundry.veil.math
 
foundry.veil.mixin - package foundry.veil.mixin
 
foundry.veil.mixin.client - package foundry.veil.mixin.client
 
foundry.veil.mixin.client.deferred - package foundry.veil.mixin.client.deferred
 
foundry.veil.mixin.client.imgui - package foundry.veil.mixin.client.imgui
 
foundry.veil.mixin.client.pipeline - package foundry.veil.mixin.client.pipeline
 
foundry.veil.mixin.client.shader - package foundry.veil.mixin.client.shader
 
foundry.veil.mixin.debug - package foundry.veil.mixin.debug
 
foundry.veil.model.anim - package foundry.veil.model.anim
 
foundry.veil.model.graveyard.attach - package foundry.veil.model.graveyard.attach
 
foundry.veil.model.graveyard.render.mesh - package foundry.veil.model.graveyard.render.mesh
 
foundry.veil.model.graveyard.update - package foundry.veil.model.graveyard.update
 
foundry.veil.model.graveyard.update.constraint - package foundry.veil.model.graveyard.update.constraint
 
foundry.veil.model.pose - package foundry.veil.model.pose
 
foundry.veil.molang - package foundry.veil.molang
 
foundry.veil.neoforge - package foundry.veil.neoforge
 
foundry.veil.neoforge.event - package foundry.veil.neoforge.event
 
foundry.veil.neoforge.mixin - package foundry.veil.neoforge.mixin
 
foundry.veil.neoforge.mixin.client.deferred - package foundry.veil.neoforge.mixin.client.deferred
 
foundry.veil.neoforge.platform - package foundry.veil.neoforge.platform
 
foundry.veil.opencl - package foundry.veil.opencl
 
foundry.veil.opencl.event - package foundry.veil.opencl.event
 
foundry.veil.optimization - package foundry.veil.optimization
 
foundry.veil.platform.services - package foundry.veil.platform.services
 
foundry.veil.render - package foundry.veil.render
 
foundry.veil.render.deferred - package foundry.veil.render.deferred
 
foundry.veil.render.deferred.light - package foundry.veil.render.deferred.light
 
foundry.veil.render.deferred.light.renderer - package foundry.veil.render.deferred.light.renderer
 
foundry.veil.render.framebuffer - package foundry.veil.render.framebuffer
 
foundry.veil.render.pipeline - package foundry.veil.render.pipeline
 
foundry.veil.render.post - package foundry.veil.render.post
 
foundry.veil.render.post.stage - package foundry.veil.render.post.stage
 
foundry.veil.render.shader - package foundry.veil.render.shader
 
foundry.veil.render.shader.compiler - package foundry.veil.render.shader.compiler
 
foundry.veil.render.shader.definition - package foundry.veil.render.shader.definition
 
foundry.veil.render.shader.modifier - package foundry.veil.render.shader.modifier
 
foundry.veil.render.shader.processor - package foundry.veil.render.shader.processor
 
foundry.veil.render.shader.program - package foundry.veil.render.shader.program
 
foundry.veil.render.shader.texture - package foundry.veil.render.shader.texture
 
foundry.veil.render.texture - package foundry.veil.render.texture
 
foundry.veil.render.ui - package foundry.veil.render.ui
 
foundry.veil.render.ui.anim - package foundry.veil.render.ui.anim
 
foundry.veil.render.wrapper - package foundry.veil.render.wrapper
 
foundry.veil.resource - package foundry.veil.resource
 
fragment() - Method in record class foundry.veil.render.shader.program.ProgramDefinition
Returns the value of the fragment record component.
Frame - Class in foundry.veil.anim
 
Frame(Vec3, Vec3, Vec3) - Constructor for class foundry.veil.anim.Frame
 
frameAtProgress(float) - Method in class foundry.veil.anim.Path
 
FRAMEBUFFER - Enum constant in enum class foundry.veil.render.shader.texture.ShaderTextureSource.Type
 
FRAMEBUFFER_CODEC - Static variable in class foundry.veil.render.framebuffer.FramebufferManager
 
FramebufferAttachmentDefinition - Record Class in foundry.veil.render.framebuffer
Represents a framebuffer attachment that can be turned into a real framebuffer.
FramebufferAttachmentDefinition(FramebufferAttachmentDefinition.Type, FramebufferAttachmentDefinition.Format, FramebufferAttachmentDefinition.DataType, boolean, boolean, int, String) - Constructor for record class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition
Creates an instance of a FramebufferAttachmentDefinition record class.
FramebufferAttachmentDefinition.DataType - Enum Class in foundry.veil.render.framebuffer
The formats for attachments.
FramebufferAttachmentDefinition.Format - Enum Class in foundry.veil.render.framebuffer
The formats for attachments.
FramebufferAttachmentDefinition.Type - Enum Class in foundry.veil.render.framebuffer
The type of attachments.
FramebufferDefinition - Record Class in foundry.veil.render.framebuffer
Represents a framebuffer definition that can be turned into a real framebuffer.
FramebufferDefinition(MolangExpression, MolangExpression, FramebufferAttachmentDefinition[], FramebufferAttachmentDefinition) - Constructor for record class foundry.veil.render.framebuffer.FramebufferDefinition
Creates a new framebuffer.
FramebufferManager - Class in foundry.veil.render.framebuffer
Manages all framebuffers and custom definitions specified in files.
FramebufferManager() - Constructor for class foundry.veil.render.framebuffer.FramebufferManager
Creates a new instance of the framebuffer manager.
FramebufferPostStage - Class in foundry.veil.render.post.stage
An abstract stage that uses a framebuffer as the input and output.
FramebufferPostStage(ResourceLocation, ResourceLocation, boolean) - Constructor for class foundry.veil.render.post.stage.FramebufferPostStage
Creates a post stage with the specified input and output framebuffers.
FramebufferSource - Record Class in foundry.veil.render.shader.texture
Source of a shader texture using a framebuffer.
FramebufferSource(ResourceLocation, int, boolean) - Constructor for record class foundry.veil.render.shader.texture.FramebufferSource
Creates an instance of a FramebufferSource record class.
free() - Method in interface foundry.veil.editor.Editor
Frees any resources allocated by this editor before being destroyed.
free() - Method in class foundry.veil.editor.OpenCLEditor
 
free() - Method in class foundry.veil.editor.ShaderEditor
 
free() - Method in class foundry.veil.imgui.CodeEditor
 
free() - Method in class foundry.veil.imgui.InactiveVeilImGuiImpl
 
free() - Method in class foundry.veil.imgui.VeilImGuiImpl
 
free() - Method in class foundry.veil.opencl.CLBuffer
 
free() - Method in class foundry.veil.opencl.CLEnvironment
 
free() - Method in class foundry.veil.opencl.CLKernel
 
free() - Method in class foundry.veil.opencl.VeilOpenCL
 
free() - Method in class foundry.veil.render.CameraMatrices
 
free() - Method in class foundry.veil.render.deferred.light.renderer.DirectionalLightRenderer
 
free() - Method in class foundry.veil.render.deferred.light.renderer.InstancedLightRenderer
 
free() - Method in class foundry.veil.render.deferred.light.renderer.VanillaLightRenderer
 
free() - Method in class foundry.veil.render.deferred.LightRenderer
 
free() - Method in class foundry.veil.render.deferred.VeilDeferredRenderer
 
free() - Method in class foundry.veil.render.framebuffer.AdvancedFboImpl
 
free() - Method in class foundry.veil.render.framebuffer.AdvancedFboRenderAttachment
 
free() - Method in class foundry.veil.render.framebuffer.AdvancedFboTextureAttachment
 
free() - Method in class foundry.veil.render.framebuffer.FramebufferManager
 
free() - Method in class foundry.veil.render.GuiInfo
 
free() - Method in class foundry.veil.render.pipeline.VeilRendererImpl
 
free() - Method in interface foundry.veil.render.post.PostPipeline
Allows a post pipeline to dispose of any resources it takes up.
free() - Method in class foundry.veil.render.post.PostPipelineContext
 
free() - Method in class foundry.veil.render.post.PostProcessingManager
 
free() - Method in class foundry.veil.render.post.stage.CompositePostPipeline
 
free() - Method in class foundry.veil.render.shader.compiler.CachedShaderCompiler
 
free() - Method in class foundry.veil.render.shader.compiler.DirectShaderCompiler
 
free() - Method in class foundry.veil.render.shader.definition.ShaderBlockImpl
 
free() - Method in class foundry.veil.render.shader.program.ShaderProgramImpl
 
free() - Static method in class foundry.veil.render.shader.VanillaShaderImportProcessor
 
free() - Method in class foundry.veil.render.wrapper.VanillaAdvancedFboWrapper
 
FreeNativeResourcesEvent - Interface in foundry.veil.event
Fired when Minecraft frees all native resources on the client.
freeProgram(ResourceLocation) - Method in class foundry.veil.opencl.CLEnvironment
Destroys the program with the specified name.
FrustumMixin - Class in foundry.veil.mixin.client.pipeline
 
FrustumMixin() - Constructor for class foundry.veil.mixin.client.pipeline.FrustumMixin
 
Function(String, Pattern, int, boolean, String) - Constructor for record class foundry.veil.render.shader.modifier.ShaderModification.Function
Creates an instance of a Function record class.
FUNCTION - Enum constant in enum class foundry.veil.render.shader.modifier.ShaderModifierLexer.TokenType
 

G

GameRendererAccessor - Interface in foundry.veil.mixin.client
 
GameRendererMixin - Class in foundry.veil.mixin.client.pipeline
 
GameRendererMixin - Class in foundry.veil.mixin.client.shader
 
GameRendererMixin() - Constructor for class foundry.veil.mixin.client.pipeline.GameRendererMixin
 
GameRendererMixin() - Constructor for class foundry.veil.mixin.client.shader.GameRendererMixin
 
gatherTooltipComponents(ItemStack, List<? extends FormattedText>, Optional<TooltipComponent>, int, int, int, Font, Font) - Static method in class foundry.veil.render.ui.UIUtils
 
geometry() - Method in record class foundry.veil.render.shader.program.ProgramDefinition
Returns the value of the geometry record component.
get() - Static method in class foundry.veil.imgui.VeilImGuiImpl
 
get() - Static method in class foundry.veil.molang.VeilMolang
 
get() - Static method in class foundry.veil.opencl.VeilOpenCL
 
GET_ATTRIBUTE - Enum constant in enum class foundry.veil.render.shader.modifier.ShaderModifierLexer.TokenType
 
getActivePipelines() - Method in class foundry.veil.render.post.PostProcessingManager
 
getAlpha() - Method in class foundry.veil.color.Color
 
getAlphaInt() - Method in class foundry.veil.color.Color
 
getAndCastProperty(String) - Method in class foundry.veil.color.ColorTheme
 
getAnimationProgress() - Method in class foundry.veil.render.ui.anim.TooltipTimeline
 
getAnimationSpeed() - Method in class foundry.veil.render.ui.anim.TooltipTimeline
 
getAttachmentType() - Method in interface foundry.veil.render.framebuffer.AdvancedFboAttachment
Returns the OpenGL attachment point.
getAttachmentType() - Method in class foundry.veil.render.framebuffer.AdvancedFboRenderAttachment
 
getAttachmentType() - Method in class foundry.veil.render.framebuffer.AdvancedFboTextureAttachment
 
getBackgroundColor() - Method in class foundry.veil.render.ui.anim.TooltipKeyframe
 
getBlue() - Method in class foundry.veil.color.Color
 
getBlueInt() - Method in class foundry.veil.color.Color
 
getBottomBorderColor() - Method in class foundry.veil.render.ui.anim.TooltipKeyframe
 
getCameraMatrices() - Method in interface foundry.veil.render.pipeline.VeilRenderer
 
getCameraMatrices() - Method in class foundry.veil.render.pipeline.VeilRendererImpl
 
getCameraPosition() - Method in class foundry.veil.render.CameraMatrices
 
getCharge() - Method in class foundry.veil.mixin.BowItemMixin
 
getCharge() - Method in class foundry.veil.mixin.CrossbowItemMixin
 
getCharge() - Method in class foundry.veil.mixin.InstrumentItemMixin
 
getCharge() - Method in class foundry.veil.mixin.TridentItemMixin
 
getCharge() - Method in interface foundry.veil.model.anim.IChargableItem
 
getClearChannels() - Method in interface foundry.veil.mixin.client.pipeline.RenderTargetAccessor
 
getClearMask() - Method in interface foundry.veil.render.framebuffer.AdvancedFbo
 
getClearMask() - Method in class foundry.veil.render.framebuffer.AdvancedFboImpl
 
getClearMask() - Method in class foundry.veil.render.wrapper.VanillaAdvancedFboWrapper
 
getCloud() - Static method in class foundry.veil.render.VeilVanillaShaders
 
getCodec() - Method in enum class foundry.veil.render.shader.texture.ShaderTextureSource.Type
 
getColor() - Method in class foundry.veil.color.ColorTheme
 
getColor() - Method in class foundry.veil.render.deferred.light.Light
 
getColor(String) - Method in class foundry.veil.color.ColorTheme
 
getColorAttachment(int) - Method in interface foundry.veil.render.framebuffer.AdvancedFbo
Checks the attachments for the specified slot.
getColorAttachment(int) - Method in class foundry.veil.render.framebuffer.AdvancedFboImpl
 
getColorAttachment(int) - Method in class foundry.veil.render.wrapper.VanillaAdvancedFboWrapper
 
getColorAttachments() - Method in interface foundry.veil.render.framebuffer.AdvancedFbo
 
getColorAttachments() - Method in class foundry.veil.render.framebuffer.AdvancedFboImpl
 
getColorAttachments() - Method in class foundry.veil.render.wrapper.VanillaAdvancedFboWrapper
 
getColorInt() - Method in class foundry.veil.render.deferred.light.Light
 
getColorRenderAttachment(int) - Method in interface foundry.veil.render.framebuffer.AdvancedFbo
Checks the attachments for the specified slot.
getColors() - Method in class foundry.veil.color.ColorTheme
 
getColorsMap() - Method in class foundry.veil.color.ColorTheme
 
getColorTextureAttachment(int) - Method in interface foundry.veil.render.framebuffer.AdvancedFbo
Checks the attachments for the specified slot.
getCommandQueue() - Method in class foundry.veil.opencl.CLEnvironment
 
getContext() - Method in class foundry.veil.neoforge.event.NeoForgeVeilPostProcessingEvent
 
getContext() - Method in class foundry.veil.opencl.CLEnvironment
 
getContext() - Method in class foundry.veil.render.post.PostProcessingManager
 
getConverter() - Method in interface foundry.veil.render.shader.processor.ShaderPreProcessor.Context
 
getCullingFrustum() - Method in interface foundry.veil.render.pipeline.VeilRenderer
 
getCurrentFrame() - Method in class foundry.veil.anim.Path
 
getCurrentKeyframe() - Method in class foundry.veil.render.ui.anim.TooltipTimeline
 
getCurrentKeyframeAtProgress(float) - Method in class foundry.veil.anim.Path
 
getDeferredRenderer() - Method in interface foundry.veil.render.pipeline.VeilRenderer
 
getDeferredRenderer() - Method in class foundry.veil.render.pipeline.VeilRendererImpl
 
getDeferredShaderManager() - Method in class foundry.veil.render.deferred.VeilDeferredRenderer
 
getDefinition() - Method in interface foundry.veil.render.shader.processor.ShaderPreProcessor.Context
 
getDefinition(String) - Method in class foundry.veil.render.shader.definition.ShaderPreDefinitions
Retrieves a definition by name.
getDefinitionDependencies() - Method in interface foundry.veil.render.shader.program.ShaderProgram
 
getDefinitionDependencies() - Method in class foundry.veil.render.shader.program.ShaderProgramImpl
 
getDefinitions() - Method in class foundry.veil.render.shader.definition.ShaderPreDefinitions
 
getDepthAttachment() - Method in interface foundry.veil.render.framebuffer.AdvancedFbo
 
getDepthAttachment() - Method in class foundry.veil.render.framebuffer.AdvancedFboImpl
 
getDepthAttachment() - Method in class foundry.veil.render.wrapper.VanillaAdvancedFboWrapper
 
getDepthRenderAttachment() - Method in interface foundry.veil.render.framebuffer.AdvancedFbo
Checks this framebuffer for a depth buffer render attachment.
getDepthTextureAttachment() - Method in interface foundry.veil.render.framebuffer.AdvancedFbo
Checks this framebuffer for a depth buffer texture attachment.
getDevice() - Method in class foundry.veil.opencl.CLEnvironment
 
getDeviceInfoInt(long, int) - Static method in class foundry.veil.opencl.VeilOpenCL
Retrieves the specified integer parameter from the specified device.
getDeviceInfoLong(long, int) - Static method in class foundry.veil.opencl.VeilOpenCL
Retrieves the specified long parameter from the specified device.
getDeviceInfoString(long, int) - Static method in class foundry.veil.opencl.VeilOpenCL
Retrieves the specified string parameter from the specified device.
getDirection() - Method in class foundry.veil.render.deferred.light.DirectionalLight
 
getDisplayName() - Method in class foundry.veil.editor.DeferredEditor
 
getDisplayName() - Method in class foundry.veil.editor.DeviceInfoViewer
 
getDisplayName() - Method in interface foundry.veil.editor.Editor
 
getDisplayName() - Method in class foundry.veil.editor.ExampleEditor
 
getDisplayName() - Method in class foundry.veil.editor.OpenCLEditor
 
getDisplayName() - Method in class foundry.veil.editor.PostEditor
 
getDisplayName() - Method in class foundry.veil.editor.ShaderEditor
 
getDisplayName() - Method in class foundry.veil.editor.TextureEditor
 
getDrawBuffers() - Method in interface foundry.veil.render.framebuffer.AdvancedFbo
 
getDrawBuffers() - Method in class foundry.veil.render.framebuffer.AdvancedFboImpl
 
getDrawBuffers() - Method in class foundry.veil.render.wrapper.VanillaAdvancedFboWrapper
 
getDrawFramebuffer() - Method in interface foundry.veil.render.post.PostPipeline.Context
 
getDrawFramebuffer() - Method in class foundry.veil.render.post.PostPipelineContext
 
getDuration() - Method in class foundry.veil.anim.Keyframe
 
getEasing() - Method in class foundry.veil.anim.Keyframe
 
getEditor() - Method in class foundry.veil.imgui.CodeEditor
 
getEditorManager() - Method in interface foundry.veil.render.pipeline.VeilRenderer
 
getEditorManager() - Method in class foundry.veil.render.pipeline.VeilRendererImpl
 
getEnvironment() - Method in class foundry.veil.opencl.CLKernel
 
getEnvironment() - Method in class foundry.veil.opencl.VeilOpenCL
 
getEnvironment(CLEnvironmentOptions) - Method in class foundry.veil.opencl.VeilOpenCL
Retrieves an environment that follows the specified requirements.
getEnvironment(VeilOpenCL.DeviceInfo) - Method in class foundry.veil.opencl.VeilOpenCL
Retrieves the environment for the specified device.
getError() - Method in exception foundry.veil.opencl.CLException
 
getErrorString() - Method in exception foundry.veil.opencl.CLException
 
getEventDispatcher() - Method in class foundry.veil.opencl.CLEnvironment
 
getFalloff() - Method in class foundry.veil.render.deferred.light.PointLight
 
getFarPlane() - Method in class foundry.veil.render.CameraMatrices
 
getFilter() - Method in class foundry.veil.render.post.stage.CopyPostStage
 
getFlipDegrees(T) - Method in class foundry.veil.model.graveyard.attach.InterpolatedEntityRenderer
 
getFloat(CharSequence) - Method in interface foundry.veil.render.shader.program.ShaderUniformAccess
Retrieves a single float by the specified name.
getFloats(CharSequence, float[]) - Method in interface foundry.veil.render.shader.program.ShaderUniformAccess
Retrieves an array of floats by the specified name.
getFolder() - Method in class foundry.veil.render.shader.ShaderSourceSet
 
getFormat() - Method in interface foundry.veil.render.framebuffer.AdvancedFboAttachment
 
getFormat() - Method in class foundry.veil.render.framebuffer.AdvancedFboRenderAttachment
 
getFormat() - Method in class foundry.veil.render.framebuffer.AdvancedFboTextureAttachment
 
getFramebuffer() - Method in class foundry.veil.render.deferred.LightRenderer
 
getFramebuffer(ResourceLocation) - Method in class foundry.veil.render.framebuffer.FramebufferManager
Retrieves a framebuffer by the specified name.
getFramebuffer(ResourceLocation) - Method in class foundry.veil.render.post.PostPipelineContext
 
getFramebuffer(ResourceLocation) - Method in interface foundry.veil.render.shader.texture.ShaderTextureSource.Context
Retrieves a framebuffer by id.
getFrameBuffer() - Method in class foundry.veil.render.texture.DynamicRenderTargetTexture
 
getFramebufferManager() - Method in interface foundry.veil.render.pipeline.VeilRenderer
 
getFramebufferManager() - Method in class foundry.veil.render.pipeline.VeilRendererImpl
 
getFramebufferOrDraw(ResourceLocation) - Method in interface foundry.veil.render.post.PostPipeline.Context
Retrieves a framebuffer by id or the main framebuffer if it doesn't exist.
getFramebuffers() - Method in class foundry.veil.render.framebuffer.FramebufferManager
 
getFramebuffers() - Method in class foundry.veil.render.post.stage.CompositePostPipeline
 
getGlError() - Method in exception foundry.veil.render.shader.ShaderException
 
getGlslConverter() - Method in class foundry.veil.render.shader.ShaderSourceSet
 
getGreen() - Method in class foundry.veil.color.Color
 
getGreenInt() - Method in class foundry.veil.color.Color
 
getGuiInfo() - Method in interface foundry.veil.render.pipeline.VeilRenderer
 
getGuiInfo() - Method in class foundry.veil.render.pipeline.VeilRendererImpl
 
getGuiScale() - Method in class foundry.veil.render.GuiInfo
 
getHandle() - Method in class foundry.veil.opencl.CLKernel
 
getHeight() - Method in interface foundry.veil.render.framebuffer.AdvancedFbo
 
getHeight() - Method in interface foundry.veil.render.framebuffer.AdvancedFboAttachment
 
getHeight() - Method in class foundry.veil.render.framebuffer.AdvancedFboImpl
 
getHeight() - Method in class foundry.veil.render.framebuffer.AdvancedFboRenderAttachment
 
getHeight() - Method in class foundry.veil.render.framebuffer.AdvancedFboTextureAttachment
 
getHeight() - Method in class foundry.veil.render.texture.DynamicRenderTargetTexture
 
getHeight() - Method in class foundry.veil.render.wrapper.VanillaAdvancedFboWrapper
 
getHex() - Method in class foundry.veil.color.Color
 
getHexStr() - Method in class foundry.veil.color.Color
 
getId() - Method in interface foundry.veil.render.framebuffer.AdvancedFbo
 
getId() - Method in class foundry.veil.render.framebuffer.AdvancedFboImpl
 
getId() - Method in class foundry.veil.render.framebuffer.AdvancedFboRenderAttachment
 
getId() - Method in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.DataType
 
getId() - Method in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
getId() - Method in interface foundry.veil.render.shader.program.ShaderProgram
 
getId() - Method in class foundry.veil.render.shader.program.ShaderProgramImpl
 
getId() - Method in class foundry.veil.render.texture.DynamicRenderTargetTexture
 
getId() - Method in class foundry.veil.render.wrapper.VanillaAdvancedFboWrapper
 
getId(ShaderTextureSource.Context) - Method in record class foundry.veil.render.shader.texture.FramebufferSource
 
getId(ShaderTextureSource.Context) - Method in record class foundry.veil.render.shader.texture.LocationSource
 
getId(ShaderTextureSource.Context) - Method in interface foundry.veil.render.shader.texture.ShaderTextureSource
Retrieves the id of this texture based on context.
getIn() - Method in class foundry.veil.render.post.stage.CopyPostStage
 
getIn() - Method in class foundry.veil.render.post.stage.FramebufferPostStage
 
getIndexType() - Method in class foundry.veil.mixin.client.pipeline.VertexBufferMixin
 
getInput() - Method in interface foundry.veil.render.shader.processor.ShaderPreProcessor.Context
 
getInstance() - Static method in class foundry.veil.render.ui.anim.TooltipTimelineManager
 
getInt(CharSequence) - Method in interface foundry.veil.render.shader.program.ShaderUniformAccess
Retrieves a single integer by the specified name.
getInternalId() - Method in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
getInts(CharSequence, int[]) - Method in interface foundry.veil.render.shader.program.ShaderUniformAccess
Retrieves an array of integers by the specified name.
getInverseProjectionMatrix() - Method in class foundry.veil.render.CameraMatrices
 
getInverseViewMatrix() - Method in class foundry.veil.render.CameraMatrices
 
getInverseViewRotMatrix() - Method in class foundry.veil.render.CameraMatrices
 
getItems() - Method in class foundry.veil.mixin.BlockEntityMixin
 
getItems() - Method in interface foundry.veil.render.ui.Tooltippable
Get the items to render in the tooltip and data about them
getItemStack() - Method in class foundry.veil.render.ui.anim.TooltipKeyframe
 
getItemStack() - Method in class foundry.veil.render.ui.VeilUIItemTooltipDataHolder
Get the itemstack to render
getKeyframeBefore(Frame) - Method in class foundry.veil.anim.Path
 
getKeyframes() - Method in class foundry.veil.render.ui.anim.TooltipTimeline
 
getLevels() - Method in interface foundry.veil.render.framebuffer.AdvancedFboAttachment
 
getLevels() - Method in class foundry.veil.render.framebuffer.AdvancedFboRenderAttachment
 
getLevels() - Method in class foundry.veil.render.framebuffer.AdvancedFboTextureAttachment
 
getLightRenderer() - Method in class foundry.veil.render.deferred.VeilDeferredRenderer
 
getLights(Light.Type) - Method in class foundry.veil.render.deferred.LightRenderer
Retrieves all lights of the specified type.
getListeners() - Method in interface foundry.veil.mixin.client.pipeline.ReloadableResourceManagerAccessor
 
getLocation() - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.UniformWrapper
 
getLocation() - Method in class foundry.veil.render.wrapper.VanillaUniformWrapper
 
getMainFramebuffer() - Static method in interface foundry.veil.render.framebuffer.AdvancedFbo
Gets the main framebuffer.
getMask() - Method in class foundry.veil.render.post.stage.CopyPostStage
 
getMatrix(CharSequence, Matrix2f) - Method in interface foundry.veil.render.shader.program.ShaderUniformAccess
Retrieves a matrix2x2 by the specified name
getMatrix(CharSequence, Matrix3f) - Method in interface foundry.veil.render.shader.program.ShaderUniformAccess
Retrieves a matrix3x3 by the specified name
getMatrix(CharSequence, Matrix3x2f) - Method in interface foundry.veil.render.shader.program.ShaderUniformAccess
Retrieves a matrix3x2 by the specified name
getMatrix(CharSequence, Matrix4f) - Method in interface foundry.veil.render.shader.program.ShaderUniformAccess
Retrieves a matrix4x4 by the specified name
getMatrix(CharSequence, Matrix4x3f) - Method in interface foundry.veil.render.shader.program.ShaderUniformAccess
Retrieves a matrix4x3 by the specified name
getMaxCharge() - Method in class foundry.veil.mixin.BowItemMixin
 
getMaxCharge() - Method in class foundry.veil.mixin.CrossbowItemMixin
 
getMaxCharge() - Method in class foundry.veil.mixin.InstrumentItemMixin
 
getMaxCharge() - Method in class foundry.veil.mixin.TridentItemMixin
 
getMaxCharge() - Method in interface foundry.veil.model.anim.IChargableItem
 
getMaxWorkGroupSize() - Method in class foundry.veil.opencl.CLKernel
 
getMessage() - Method in exception foundry.veil.render.shader.modifier.ShaderModificationSyntaxException
 
getModelFactory() - Method in class foundry.veil.model.graveyard.attach.InterpolatedEntityRenderLayer
 
getModelSpaceTransformMatrix(PoseStack, float) - Method in class foundry.veil.model.graveyard.update.InterpolatedBone
 
getModifiers(ResourceLocation) - Method in class foundry.veil.render.shader.ShaderModificationManager
Retrieves all modifiers for the specified shader.
getName() - Method in class foundry.veil.color.theme.BooleanThemeProperty
 
getName() - Method in class foundry.veil.color.theme.ConsumerThemeProperty
 
getName() - Method in interface foundry.veil.color.theme.IThemeProperty
 
getName() - Method in class foundry.veil.color.theme.NumberThemeProperty
 
getName() - Method in class foundry.veil.color.theme.StringThemeProperty
 
getName() - Method in class foundry.veil.neoforge.event.NeoForgeVeilPostProcessingEvent
 
getName() - Method in interface foundry.veil.render.framebuffer.AdvancedFboAttachment
 
getName() - Method in class foundry.veil.render.framebuffer.AdvancedFboRenderAttachment
 
getName() - Method in class foundry.veil.render.framebuffer.AdvancedFboTextureAttachment
 
getName() - Method in interface foundry.veil.render.shader.processor.ShaderPreProcessor.Context
 
getNames() - Method in class foundry.veil.color.ColorTheme
 
getNearPlane() - Method in class foundry.veil.render.CameraMatrices
 
getNextKeyframe() - Method in class foundry.veil.render.ui.anim.TooltipTimeline
 
getNumProperty(String) - Method in class foundry.veil.model.graveyard.update.AnimationProperties
 
getOffsetX() - Method in class foundry.veil.mixin.client.ModelPartMixin
 
getOffsetX() - Method in interface foundry.veil.model.anim.OffsetModelPart
 
getOffsetY() - Method in class foundry.veil.mixin.client.ModelPartMixin
 
getOffsetY() - Method in interface foundry.veil.model.anim.OffsetModelPart
 
getOffsetZ() - Method in class foundry.veil.mixin.client.ModelPartMixin
 
getOffsetZ() - Method in interface foundry.veil.model.anim.OffsetModelPart
 
getOut() - Method in class foundry.veil.render.post.stage.FramebufferPostStage
 
getOutput() - Method in class foundry.veil.render.shader.modifier.SimpleShaderModification
 
getParent() - Method in class foundry.veil.mixin.client.ModelPartMixin
 
getParent() - Method in interface foundry.veil.model.anim.CrackCocaine
 
getPattern() - Method in enum class foundry.veil.render.shader.modifier.ShaderModifierLexer.TokenType
 
getPipeline() - Method in class foundry.veil.neoforge.event.NeoForgeVeilPostProcessingEvent
 
getPipeline() - Method in class foundry.veil.render.post.PostProcessingManager.ProfileEntry
 
getPipeline(ResourceLocation) - Method in class foundry.veil.render.post.PostProcessingManager
Retrieves a post pipeline by name.
getPipelines() - Method in class foundry.veil.render.post.PostProcessingManager
 
getPixels() - Method in class foundry.veil.render.texture.DynamicRenderTargetTexture
 
getPlaceholder(String) - Method in class foundry.veil.render.shader.modifier.SimpleShaderModification
 
getPlaceholder(String) - Method in class foundry.veil.render.shader.modifier.VertexShaderModification
 
getPlatformInfoString(long, int) - Static method in class foundry.veil.opencl.VeilOpenCL
Retrieves the specified string parameter from the specified platform.
getPlatformName() - Method in class foundry.veil.neoforge.platform.NeoForgeVeilPlatform
 
getPlatformName() - Method in interface foundry.veil.platform.services.VeilPlatform
Gets the name of the current platform
getPlatforms() - Method in class foundry.veil.opencl.VeilOpenCL
 
getPosition() - Method in class foundry.veil.anim.Frame
 
getPosition() - Method in class foundry.veil.render.deferred.light.PointLight
 
getPosition() - Method in interface foundry.veil.render.deferred.light.PositionedLight
 
getPostProcessingManager() - Method in interface foundry.veil.render.pipeline.VeilRenderer
 
getPostProcessingManager() - Method in class foundry.veil.render.pipeline.VeilRendererImpl
 
getPreDefinitions() - Method in interface foundry.veil.render.shader.processor.ShaderPreProcessor.Context
 
getPriority() - Method in class foundry.veil.render.post.PostProcessingManager.ProfileEntry
 
getPriority() - Method in class foundry.veil.render.post.stage.CompositePostPipeline
 
getPriority() - Method in class foundry.veil.render.shader.modifier.InputShaderModification
 
getPriority() - Method in record class foundry.veil.render.shader.modifier.ReplaceShaderModification
 
getPriority() - Method in interface foundry.veil.render.shader.modifier.ShaderModification
 
getPriority() - Method in class foundry.veil.render.shader.modifier.SimpleShaderModification
 
getPriorityDevices() - Method in class foundry.veil.opencl.VeilOpenCL
 
getProgram() - Method in class foundry.veil.opencl.CLKernel
 
getProgram() - Method in class foundry.veil.render.shader.program.ShaderProgramImpl
 
getProgram() - Method in interface foundry.veil.render.shader.program.ShaderUniformAccess
 
getProgramBuildInfo(long, long, int) - Static method in class foundry.veil.opencl.VeilOpenCL
Retrieves the specified program build info string from the specified program and device.
getProjectionMatrix() - Method in class foundry.veil.render.CameraMatrices
 
getProperty(String) - Method in class foundry.veil.color.ColorTheme
 
getProperty(String) - Method in class foundry.veil.model.graveyard.update.AnimationProperties
 
getRadius() - Method in class foundry.veil.render.deferred.light.PointLight
 
getRecompileFuture() - Method in class foundry.veil.render.shader.ShaderManager
 
getRed() - Method in class foundry.veil.color.Color
 
getRedInt() - Method in class foundry.veil.color.Color
 
getReloadFuture() - Method in class foundry.veil.render.shader.ShaderManager
 
getRenderer() - Method in class foundry.veil.neoforge.event.NeoForgeVeilRendererEvent
 
getRendererState() - Method in class foundry.veil.render.deferred.VeilDeferredRenderer
 
getRenderTargets() - Static method in class foundry.veil.render.shader.RenderTargetRegistry
 
getRenderType(T) - Method in class foundry.veil.model.graveyard.attach.InterpolatedEntityRenderer
 
getRenderType(T, boolean, boolean, boolean) - Method in class foundry.veil.model.graveyard.attach.InterpolatedEntityRenderer
 
getRGB() - Method in class foundry.veil.color.Color
 
getRGBA() - Method in class foundry.veil.color.Color
 
getRotation() - Method in class foundry.veil.anim.Frame
 
getScale() - Method in class foundry.veil.anim.Frame
 
getShader() - Static method in class foundry.veil.render.pipeline.VeilRenderSystem
 
getShader() - Method in class foundry.veil.render.post.stage.BlitPostStage
 
getShader(ShaderInstance) - Method in class foundry.veil.render.wrapper.DeferredShaderStateCache
Retrieves the shader that should be used if using defered rendering
getShader(ResourceLocation) - Method in class foundry.veil.render.shader.ShaderManager
Retrieves a shader by the specified id.
getShaderDefinitionLister() - Method in class foundry.veil.render.shader.ShaderSourceSet
 
getShaderDefinitions() - Method in interface foundry.veil.render.pipeline.VeilRenderer
 
getShaderDefinitions() - Method in class foundry.veil.render.pipeline.VeilRendererImpl
 
getShaderId() - Method in class foundry.veil.render.post.stage.BlitPostStage
 
getShaderManager() - Method in interface foundry.veil.render.pipeline.VeilRenderer
 
getShaderManager() - Method in class foundry.veil.render.pipeline.VeilRendererImpl
 
getShaderModificationManager() - Method in interface foundry.veil.render.pipeline.VeilRenderer
 
getShaderModificationManager() - Method in class foundry.veil.render.pipeline.VeilRendererImpl
 
getShaders() - Method in interface foundry.veil.mixin.client.GameRendererAccessor
 
getShaders() - Method in interface foundry.veil.render.shader.program.ShaderProgram
 
getShaders() - Method in class foundry.veil.render.shader.program.ShaderProgramImpl
 
getShaders() - Method in class foundry.veil.render.shader.ShaderManager
 
getSkeleton() - Method in interface foundry.veil.model.graveyard.attach.InterpolatedSkeletonParent
 
getSourceSet() - Method in class foundry.veil.render.shader.ShaderManager
 
getStableFps() - Static method in class foundry.veil.optimization.OptimizationUtil
 
getStack() - Method in class foundry.veil.mixin.BlockEntityMixin
 
getStack() - Method in interface foundry.veil.render.ui.Tooltippable
The stack for the tooltip to take components from
getStages() - Method in class foundry.veil.render.post.stage.CompositePostPipeline
 
getTexture(ResourceLocation) - Method in interface foundry.veil.render.post.PostPipeline.Context
 
getTexture(ResourceLocation) - Method in interface foundry.veil.render.shader.texture.ShaderTextureSource.Context
Retrieves a texture by id.
getTextureLocation() - Method in class foundry.veil.render.texture.DynamicRenderTargetTexture
 
getTextures() - Method in class foundry.veil.render.post.stage.CompositePostPipeline
 
getTheme() - Method in class foundry.veil.mixin.BlockEntityMixin
 
getTheme() - Method in interface foundry.veil.render.ui.Tooltippable
Get the theme object for the tooltip from the block entity
getTimeline() - Method in class foundry.veil.mixin.BlockEntityMixin
 
getTimeline() - Method in interface foundry.veil.render.ui.Tooltippable
Obtain the timeline for the tooltip
getTimeline(String) - Method in class foundry.veil.render.ui.anim.TooltipTimelineManager
 
getTooltip() - Method in class foundry.veil.mixin.BlockEntityMixin
 
getTooltip() - Method in interface foundry.veil.render.ui.Tooltippable
Get the tooltip components from the block entity
getTooltipHeight() - Method in class foundry.veil.mixin.BlockEntityMixin
 
getTooltipHeight() - Method in interface foundry.veil.render.ui.Tooltippable
Increase the tooltip height
getTooltipTextHeightBonus() - Method in class foundry.veil.render.ui.anim.TooltipKeyframe
 
getTooltipTextWidthBonus() - Method in class foundry.veil.render.ui.anim.TooltipKeyframe
 
getTooltipTextXOffset() - Method in class foundry.veil.render.ui.anim.TooltipKeyframe
 
getTooltipTextYOffset() - Method in class foundry.veil.render.ui.anim.TooltipKeyframe
 
getTooltipWidth() - Method in class foundry.veil.mixin.BlockEntityMixin
 
getTooltipWidth() - Method in interface foundry.veil.render.ui.Tooltippable
Increase the tooltip width
getTooltipXOffset() - Method in class foundry.veil.mixin.BlockEntityMixin
 
getTooltipXOffset() - Method in interface foundry.veil.render.ui.Tooltippable
Get the x offset for the tooltip
getTooltipYOffset() - Method in class foundry.veil.mixin.BlockEntityMixin
 
getTooltipYOffset() - Method in interface foundry.veil.render.ui.Tooltippable
Get the y offset for the tooltip
getTopBorderColor() - Method in class foundry.veil.render.ui.anim.TooltipKeyframe
 
getType() - Method in class foundry.veil.color.theme.BooleanThemeProperty
 
getType() - Method in class foundry.veil.color.theme.ConsumerThemeProperty
 
getType() - Method in interface foundry.veil.color.theme.IThemeProperty
 
getType() - Method in class foundry.veil.color.theme.NumberThemeProperty
 
getType() - Method in class foundry.veil.color.theme.StringThemeProperty
 
getType() - Method in class foundry.veil.render.deferred.light.DirectionalLight
 
getType() - Method in class foundry.veil.render.deferred.light.Light
 
getType() - Method in class foundry.veil.render.deferred.light.PointLight
 
getType() - Method in interface foundry.veil.render.post.PostPipeline
 
getType() - Method in class foundry.veil.render.post.stage.BlitPostStage
 
getType() - Method in class foundry.veil.render.post.stage.CompositePostPipeline
 
getType() - Method in class foundry.veil.render.post.stage.CopyPostStage
 
getType() - Method in record class foundry.veil.render.post.stage.MaskPostStage
 
getType() - Method in interface foundry.veil.render.shader.processor.ShaderPreProcessor.Context
 
getType() - Method in record class foundry.veil.render.shader.texture.FramebufferSource
 
getType() - Method in record class foundry.veil.render.shader.texture.LocationSource
 
getType() - Method in interface foundry.veil.render.shader.texture.ShaderTextureSource
 
getTypeConverter(int) - Method in class foundry.veil.render.shader.ShaderSourceSet
Retrieves the id converter of a shader type.
getTypeName() - Method in interface foundry.veil.render.shader.processor.ShaderPreProcessor.Context
 
getTypeName(int) - Static method in class foundry.veil.render.shader.ShaderManager
Retrieves a readable name for a shader type.
getUniform(CharSequence) - Method in class foundry.veil.render.shader.program.ShaderProgramImpl
 
getUniform(CharSequence) - Method in interface foundry.veil.render.shader.program.ShaderUniformAccess
Retrieves the location of a uniform.
getUniform(String) - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.Wrapper
 
getUniform(String, CallbackInfoReturnable<Uniform>) - Method in class foundry.veil.mixin.client.shader.ShaderInstanceMixin
 
getUniformBlock(CharSequence) - Method in class foundry.veil.render.shader.program.ShaderProgramImpl
 
getUniformBlock(CharSequence) - Method in interface foundry.veil.render.shader.program.ShaderUniformAccess
Retrieves the location of a uniform block.
getValue() - Method in class foundry.veil.color.theme.BooleanThemeProperty
 
getValue() - Method in class foundry.veil.color.theme.ConsumerThemeProperty
 
getValue() - Method in interface foundry.veil.color.theme.IThemeProperty
 
getValue() - Method in class foundry.veil.color.theme.NumberThemeProperty
 
getValue() - Method in class foundry.veil.color.theme.StringThemeProperty
 
getValue() - Method in interface foundry.veil.render.shader.definition.ShaderBlock
 
getValue() - Method in class foundry.veil.render.shader.definition.ShaderBlockImpl
 
getValue(Class<T>) - Method in class foundry.veil.color.theme.NumberThemeProperty
 
getVector(CharSequence, Vector2f...) - Method in interface foundry.veil.render.shader.program.ShaderUniformAccess
Retrieves an array of vectors by the specified name.
getVector(CharSequence, Vector2i...) - Method in interface foundry.veil.render.shader.program.ShaderUniformAccess
Retrieves an array of vectors by the specified name.
getVector(CharSequence, Vector3f...) - Method in interface foundry.veil.render.shader.program.ShaderUniformAccess
Retrieves an array of vectors by the specified name.
getVector(CharSequence, Vector3i...) - Method in interface foundry.veil.render.shader.program.ShaderUniformAccess
Retrieves an array of vectors by the specified name.
getVector(CharSequence, Vector4f...) - Method in interface foundry.veil.render.shader.program.ShaderUniformAccess
Retrieves an array of vectors by the specified name.
getVector(CharSequence, Vector4i...) - Method in interface foundry.veil.render.shader.program.ShaderUniformAccess
Retrieves an array of vectors by the specified name.
getViewMatrix() - Method in class foundry.veil.render.CameraMatrices
 
getWidth() - Method in interface foundry.veil.render.framebuffer.AdvancedFbo
 
getWidth() - Method in interface foundry.veil.render.framebuffer.AdvancedFboAttachment
 
getWidth() - Method in class foundry.veil.render.framebuffer.AdvancedFboImpl
 
getWidth() - Method in class foundry.veil.render.framebuffer.AdvancedFboRenderAttachment
 
getWidth() - Method in class foundry.veil.render.framebuffer.AdvancedFboTextureAttachment
 
getWidth() - Method in class foundry.veil.render.texture.DynamicRenderTargetTexture
 
getWidth() - Method in class foundry.veil.render.wrapper.VanillaAdvancedFboWrapper
 
getWindowTitle() - Method in class foundry.veil.editor.SingleWindowEditor
 
getWorldborder() - Static method in class foundry.veil.render.VeilVanillaShaders
 
getWorldspace() - Method in class foundry.veil.mixin.BlockEntityMixin
 
getWorldspace() - Method in interface foundry.veil.render.ui.Tooltippable
Whether the tooltip should be rendered in worldspace or not
getX() - Method in class foundry.veil.render.ui.VeilUIItemTooltipDataHolder
Get the x position of the item.
getY() - Method in class foundry.veil.render.ui.VeilUIItemTooltipDataHolder
Get the y position of the item.
GLOBAL_CONTEXT - Static variable in interface foundry.veil.render.shader.texture.ShaderTextureSource
 
glsl() - Static method in class foundry.veil.imgui.VeilLanguageDefinitions
 
grabMouse(CallbackInfo) - Method in class foundry.veil.mixin.client.imgui.MouseHandlerMixin
 
GRAYSCALE - Static variable in class foundry.veil.color.Filter
 
green() - Method in record class foundry.veil.render.post.stage.MaskPostStage
Returns the value of the green record component.
GREEN - Static variable in class foundry.veil.color.Color
 
GuiInfo - Class in foundry.veil.render
Manages the global gui context variables.
GuiInfo() - Constructor for class foundry.veil.render.GuiInfo
Creates a new set of camera matrices.

H

HALF_FLOAT - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.DataType
 
hand - Variable in class foundry.veil.model.pose.PoseData
 
handleChunkDebugKeys(int) - Method in class foundry.veil.mixin.debug.DebugKeyboardHandlerMixin
 
handleChunkDebugKeys(int, CallbackInfoReturnable<Boolean>) - Method in class foundry.veil.mixin.debug.DebugKeyboardHandlerMixin
 
hasActivePose - Variable in class foundry.veil.mixin.client.HumanoidModelMixin
 
hasColorAttachment(int) - Method in interface foundry.veil.render.framebuffer.AdvancedFbo
Checks to see if the provided attachment has been added to this framebuffer.
hasColorAttachment(int) - Method in class foundry.veil.render.framebuffer.AdvancedFboImpl
 
hasColorAttachment(int) - Method in class foundry.veil.render.wrapper.VanillaAdvancedFboWrapper
 
hasDepthAttachment() - Method in interface foundry.veil.render.framebuffer.AdvancedFbo
 
hasDepthAttachment() - Method in class foundry.veil.render.framebuffer.AdvancedFboImpl
 
hasDepthAttachment() - Method in class foundry.veil.render.wrapper.VanillaAdvancedFboWrapper
 
hashCode() - Method in record class foundry.veil.model.graveyard.render.mesh.ModelMesh.UV
Returns a hash code value for this object.
hashCode() - Method in record class foundry.veil.model.graveyard.render.mesh.ModelMesh.Vertex
Returns a hash code value for this object.
hashCode() - Method in record class foundry.veil.model.graveyard.render.mesh.StaticMesh.FaceVertex
Returns a hash code value for this object.
hashCode() - Method in record class foundry.veil.opencl.CLEnvironmentOptions
Returns a hash code value for this object.
hashCode() - Method in record class foundry.veil.opencl.VeilOpenCL.DeviceInfo
Returns a hash code value for this object.
hashCode() - Method in record class foundry.veil.opencl.VeilOpenCL.PlatformInfo
Returns a hash code value for this object.
hashCode() - Method in record class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition
Returns a hash code value for this object.
hashCode() - Method in record class foundry.veil.render.framebuffer.FramebufferDefinition
Returns a hash code value for this object.
hashCode() - Method in record class foundry.veil.render.post.PostPipelineStageRegistry.PipelineType
Returns a hash code value for this object.
hashCode() - Method in class foundry.veil.render.post.PostProcessingManager.ProfileEntry
 
hashCode() - Method in record class foundry.veil.render.post.stage.MaskPostStage
Returns a hash code value for this object.
hashCode() - Method in record class foundry.veil.render.shader.compiler.CompiledShader
Returns a hash code value for this object.
hashCode() - Method in record class foundry.veil.render.shader.compiler.ShaderCompiler.Context
Returns a hash code value for this object.
hashCode() - Method in record class foundry.veil.render.shader.modifier.ReplaceShaderModification
Returns a hash code value for this object.
hashCode() - Method in record class foundry.veil.render.shader.modifier.ShaderModification.Function
Returns a hash code value for this object.
hashCode() - Method in record class foundry.veil.render.shader.modifier.ShaderModifierLexer.Token
Returns a hash code value for this object.
hashCode() - Method in record class foundry.veil.render.shader.modifier.VertexShaderModification.Attribute
Returns a hash code value for this object.
hashCode() - Method in record class foundry.veil.render.shader.program.ProgramDefinition
Returns a hash code value for this object.
hashCode() - Method in record class foundry.veil.render.shader.ShaderModificationManager.Preparations
Returns a hash code value for this object.
hashCode() - Method in record class foundry.veil.render.shader.texture.FramebufferSource
Returns a hash code value for this object.
hashCode() - Method in record class foundry.veil.render.shader.texture.LocationSource
Returns a hash code value for this object.
hasTextChanged() - Method in class foundry.veil.imgui.CodeEditor
 
head - Variable in class foundry.veil.mixin.client.HumanoidModelMixin
 
head() - Method in record class foundry.veil.render.shader.modifier.ShaderModification.Function
Returns the value of the head record component.
HEAD - Enum constant in enum class foundry.veil.render.shader.modifier.ShaderModifierLexer.TokenType
 
headPitch - Variable in class foundry.veil.model.pose.PoseData
 
headYaw - Variable in class foundry.veil.model.pose.PoseData
 
height() - Method in record class foundry.veil.render.framebuffer.FramebufferDefinition
Returns the value of the height record component.
hide() - Method in class foundry.veil.imgui.CodeEditor
Attempts to hide and save the editor.
hide(Editor) - Method in class foundry.veil.editor.EditorManager
 
hoverTicks - Static variable in class foundry.veil.render.ui.VeilUITooltipRenderer
 
HumanoidModelMixin<T extends net.minecraft.world.entity.LivingEntity> - Class in foundry.veil.mixin.client
 
HumanoidModelMixin() - Constructor for class foundry.veil.mixin.client.HumanoidModelMixin
 

I

IChargableItem - Interface in foundry.veil.model.anim
 
id() - Method in record class foundry.veil.opencl.VeilOpenCL.DeviceInfo
Returns the value of the id record component.
id() - Method in record class foundry.veil.opencl.VeilOpenCL.PlatformInfo
Returns the value of the id record component.
id() - Method in record class foundry.veil.render.shader.compiler.CompiledShader
Returns the value of the id record component.
identifier - Variable in class foundry.veil.model.graveyard.update.InterpolatedBone
 
IMGUI - Static variable in class foundry.veil.Veil
 
ImGuiImplGlfwMixin - Class in foundry.veil.mixin.client.imgui
 
ImGuiImplGlfwMixin() - Constructor for class foundry.veil.mixin.client.imgui.ImGuiImplGlfwMixin
 
IN_PATTERN - Static variable in interface foundry.veil.render.shader.modifier.ShaderModification
 
INACTIVE - Enum constant in enum class foundry.veil.render.deferred.VeilDeferredRenderer.RendererState
 
InactiveVeilImGuiImpl - Class in foundry.veil.imgui
 
InactiveVeilImGuiImpl() - Constructor for class foundry.veil.imgui.InactiveVeilImGuiImpl
 
INCLUDE - Enum constant in enum class foundry.veil.render.shader.modifier.ShaderModifierLexer.TokenType
 
INCLUDE_LISTER - Static variable in class foundry.veil.render.shader.ShaderManager
 
index() - Method in record class foundry.veil.render.shader.modifier.VertexShaderModification.Attribute
Returns the value of the index record component.
init() - Static method in class foundry.veil.render.pipeline.VeilRenderSystem
 
init() - Static method in class foundry.veil.render.shader.RenderTypeRegistry
 
init() - Static method in class foundry.veil.Veil
 
init() - Static method in class foundry.veil.VeilClient
 
init(long) - Static method in class foundry.veil.imgui.VeilImGuiImpl
 
init(IEventBus) - Static method in class foundry.veil.neoforge.VeilNeoForgeClient
 
initCustomRenderTargets() - Method in class foundry.veil.mixin.client.pipeline.LevelRendererMixin
 
initialize() - Method in interface foundry.veil.model.graveyard.update.constraint.Constraint
 
initialize() - Method in class foundry.veil.model.graveyard.update.constraint.InverseKinematicsConstraint
 
initialize() - Method in class foundry.veil.render.texture.DynamicRenderTargetTexture
 
initialRotation - Variable in class foundry.veil.model.graveyard.update.InterpolatedBone
 
initialX - Variable in class foundry.veil.model.graveyard.update.InterpolatedBone
 
initialXSize - Variable in class foundry.veil.model.graveyard.update.InterpolatedBone
 
initialY - Variable in class foundry.veil.model.graveyard.update.InterpolatedBone
 
initialYSize - Variable in class foundry.veil.model.graveyard.update.InterpolatedBone
 
initialZ - Variable in class foundry.veil.model.graveyard.update.InterpolatedBone
 
initialZSize - Variable in class foundry.veil.model.graveyard.update.InterpolatedBone
 
initRenderer() - Static method in class foundry.veil.VeilClient
 
inject(String, int) - Method in class foundry.veil.render.shader.modifier.InputShaderModification
 
inject(String, int) - Method in record class foundry.veil.render.shader.modifier.ReplaceShaderModification
 
inject(String, int) - Method in interface foundry.veil.render.shader.modifier.ShaderModification
Injects this modification into the specified shader source.
inject(String, int) - Method in class foundry.veil.render.shader.modifier.SimpleShaderModification
 
injectionAfterLevelRendererConstructor(Minecraft, EntityRenderDispatcher, BlockEntityRenderDispatcher, RenderBuffers, CallbackInfo) - Method in class foundry.veil.mixin.client.pipeline.LevelRendererMixin
 
InputShaderModification - Class in foundry.veil.render.shader.modifier
 
InputShaderModification(int, Supplier<String>) - Constructor for class foundry.veil.render.shader.modifier.InputShaderModification
 
INSTANCE - Static variable in interface foundry.veil.platform.services.VeilEventPlatform
 
InstancedLight - Interface in foundry.veil.render.deferred.light
 
InstancedLightRenderer<T extends Light & InstancedLight> - Class in foundry.veil.render.deferred.light.renderer
Draws lights as instanced quads in the scene.
InstancedLightRenderer(int, int) - Constructor for class foundry.veil.render.deferred.light.renderer.InstancedLightRenderer
Creates a new instanced light renderer with a resizeable light buffer.
InstrumentItemMixin - Class in foundry.veil.mixin
 
InstrumentItemMixin() - Constructor for class foundry.veil.mixin.InstrumentItemMixin
 
INT - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.DataType
 
interpolate(Frame, float, Easings.Easing) - Method in class foundry.veil.anim.Frame
 
InterpolatedBone - Class in foundry.veil.model.graveyard.update
 
InterpolatedBone(String) - Constructor for class foundry.veil.model.graveyard.update.InterpolatedBone
 
InterpolatedEntityRenderer<T extends net.minecraft.world.entity.LivingEntity & InterpolatedSkeletonParent,M extends InterpolatedSkeleton> - Class in foundry.veil.model.graveyard.attach
 
InterpolatedEntityRenderer(EntityRendererProvider.Context, SkeletonFactory, float) - Constructor for class foundry.veil.model.graveyard.attach.InterpolatedEntityRenderer
 
InterpolatedEntityRenderLayer<T extends net.minecraft.world.entity.LivingEntity & InterpolatedSkeletonParent,M extends InterpolatedSkeleton> - Class in foundry.veil.model.graveyard.attach
 
InterpolatedEntityRenderLayer(InterpolatedEntityRenderer<T, M>) - Constructor for class foundry.veil.model.graveyard.attach.InterpolatedEntityRenderLayer
 
InterpolatedSkeleton<P extends InterpolatedSkeletonParent> - Class in foundry.veil.model.graveyard.update
 
InterpolatedSkeleton() - Constructor for class foundry.veil.model.graveyard.update.InterpolatedSkeleton
 
InterpolatedSkeletonParent - Interface in foundry.veil.model.graveyard.attach
Implemented by entities that utilize an Interpolated Skeleton.
InverseKinematicsConstraint - Class in foundry.veil.model.graveyard.update.constraint
 
InverseKinematicsConstraint(InverseKinematicsConstraint.InverseKinematicDirection, InterpolatedBone, int, float, float, float, float) - Constructor for class foundry.veil.model.graveyard.update.constraint.InverseKinematicsConstraint
 
InverseKinematicsConstraint(InterpolatedBone, int, float, float, float, float) - Constructor for class foundry.veil.model.graveyard.update.constraint.InverseKinematicsConstraint
 
InverseKinematicsConstraint.InverseKinematicDirection - Enum Class in foundry.veil.model.graveyard.update.constraint
 
invert() - Method in class foundry.veil.color.Color
 
invertCopy() - Method in class foundry.veil.color.Color
 
IPoseable - Interface in foundry.veil.model.anim
 
isAccelerator() - Method in record class foundry.veil.opencl.VeilOpenCL.DeviceInfo
Dedicated OpenCL accelerators (for example the IBM CELL Blade).
isActive() - Method in class foundry.veil.render.deferred.VeilDeferredRenderer
 
isActive() - Method in enum class foundry.veil.render.deferred.VeilDeferredRenderer.RendererState
 
isActive(ResourceLocation) - Method in class foundry.veil.render.post.PostProcessingManager
Checks to see if the specified pipeline is active.
isAmbientOcclusionEnabled() - Method in class foundry.veil.render.deferred.LightRenderer
 
isChild(ModelPart) - Method in class foundry.veil.mixin.client.ModelPartMixin
 
isChild(ModelPart) - Method in interface foundry.veil.model.anim.OffsetModelPart
 
isColorRenderAttachment(int) - Method in interface foundry.veil.render.framebuffer.AdvancedFbo
Checks to see if the provided attachment has been added to this framebuffer and is a render attachment.
isColorTextureAttachment(int) - Method in interface foundry.veil.render.framebuffer.AdvancedFbo
Checks to see if the provided attachment has been added to this framebuffer and is a texture attachment.
isCompactDepthAttachment() - Method in record class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition
 
isCpu() - Method in record class foundry.veil.opencl.VeilOpenCL.DeviceInfo
An OpenCL device that is the host processor.
isDefault() - Method in record class foundry.veil.opencl.VeilOpenCL.DeviceInfo
The default OpenCL device in the system.
isDepthRenderAttachment() - Method in interface foundry.veil.render.framebuffer.AdvancedFbo
 
isDepthTextureAttachment() - Method in interface foundry.veil.render.framebuffer.AdvancedFbo
 
isDevelopmentEnvironment() - Method in class foundry.veil.neoforge.platform.NeoForgeVeilPlatform
 
isDevelopmentEnvironment() - Method in interface foundry.veil.platform.services.VeilPlatform
Check if the game is currently in a development environment.
isDirty() - Method in class foundry.veil.render.deferred.light.Light
 
isEnabled() - Method in class foundry.veil.editor.DeferredEditor
 
isEnabled() - Method in interface foundry.veil.editor.Editor
 
isEnabled() - Method in class foundry.veil.editor.EditorManager
 
isEnabled() - Method in class foundry.veil.render.deferred.VeilDeferredRenderer
 
isFinished() - Method in class foundry.veil.render.ui.anim.TooltipTimeline
 
isGpu() - Method in record class foundry.veil.opencl.VeilOpenCL.DeviceInfo
An OpenCL device that is a GPU.
isInitialized() - Method in class foundry.veil.render.texture.DynamicRenderTargetTexture
Call to register this texture
isIterative() - Method in interface foundry.veil.model.graveyard.update.constraint.Constraint
 
isIterative() - Method in class foundry.veil.model.graveyard.update.constraint.InverseKinematicsConstraint
 
isLinear() - Method in class foundry.veil.render.post.stage.CopyPostStage
 
isMenuBarEnabled() - Method in interface foundry.veil.editor.Editor
 
isMenuBarEnabled() - Method in class foundry.veil.editor.ExampleEditor
 
isMenuBarEnabled() - Method in class foundry.veil.editor.TextureEditor
 
isModLoaded(String) - Method in class foundry.veil.neoforge.platform.NeoForgeVeilPlatform
 
isModLoaded(String) - Method in interface foundry.veil.platform.services.VeilPlatform
Checks if a mod with the given id is loaded.
isOpen() - Method in interface foundry.veil.editor.Editor
 
isPlaying() - Method in class foundry.veil.render.ui.anim.TooltipTimeline
 
isPosing() - Method in class foundry.veil.mixin.client.HumanoidModelMixin
 
isPosing() - Method in interface foundry.veil.model.anim.IPoseable
 
isReplace() - Method in class foundry.veil.render.post.stage.CompositePostPipeline
 
isSatisfied() - Method in interface foundry.veil.model.graveyard.update.constraint.Constraint
 
isSatisfied() - Method in class foundry.veil.model.graveyard.update.constraint.InverseKinematicsConstraint
 
isSourceFile() - Method in interface foundry.veil.render.shader.processor.ShaderPreProcessor.Context
 
isStatic - Variable in class foundry.veil.model.graveyard.render.mesh.ModelMesh
 
isTooltipEnabled() - Method in class foundry.veil.mixin.BlockEntityMixin
 
isTooltipEnabled() - Method in interface foundry.veil.render.ui.Tooltippable
 
isValidLocation() - Method in enum class foundry.veil.render.shader.modifier.ShaderModifierLexer.TokenType
 
isVanillaLightEnabled() - Method in class foundry.veil.render.deferred.LightRenderer
 
isVisible(Editor) - Method in class foundry.veil.editor.EditorManager
 
isVisible(CullFrustum) - Method in class foundry.veil.render.deferred.light.DirectionalLight
 
isVisible(CullFrustum) - Method in class foundry.veil.render.deferred.light.Light
Checks whether this light can be seen in the specified frustum.
isVisible(CullFrustum) - Method in class foundry.veil.render.deferred.light.PointLight
 
isVisible(AABB) - Method in class foundry.veil.mixin.client.pipeline.FrustumMixin
 
ItemInHandRendererMixin - Class in foundry.veil.mixin.client
 
ItemInHandRendererMixin() - Constructor for class foundry.veil.mixin.client.ItemInHandRendererMixin
 
IThemeProperty<T> - Interface in foundry.veil.color.theme
 

J

jointDirections - Variable in class foundry.veil.model.graveyard.update.constraint.InverseKinematicsConstraint
 

K

KeyboardHandlerMixin - Class in foundry.veil.mixin.client.imgui
 
KeyboardHandlerMixin() - Constructor for class foundry.veil.mixin.client.imgui.KeyboardHandlerMixin
 
keyCallback(long, int, int, int, int) - Method in class foundry.veil.imgui.InactiveVeilImGuiImpl
 
keyCallback(long, int, int, int, int) - Method in interface foundry.veil.imgui.VeilImGui
 
keyCallback(long, int, int, int, int) - Method in class foundry.veil.imgui.VeilImGuiImpl
 
keyCallback(long, int, int, int, int, CallbackInfo) - Method in class foundry.veil.mixin.client.imgui.KeyboardHandlerMixin
 
Keyframe - Class in foundry.veil.anim
 
Keyframe(Vec3, Vec3, Vec3, int, Easings.Easing) - Constructor for class foundry.veil.anim.Keyframe
 
keyPressed(InputEvent.Key) - Static method in class foundry.veil.neoforge.VeilForgeClientEvents
 

L

lastHoveredPos - Static variable in class foundry.veil.render.ui.VeilUITooltipRenderer
 
leaveGame(ClientPlayerNetworkEvent.LoggingOut) - Static method in class foundry.veil.neoforge.VeilForgeClientEvents
 
LEFT_BRACKET - Enum constant in enum class foundry.veil.render.shader.modifier.ShaderModifierLexer.TokenType
 
LEFT_PARENTHESIS - Enum constant in enum class foundry.veil.render.shader.modifier.ShaderModifierLexer.TokenType
 
leftArm - Variable in class foundry.veil.mixin.client.HumanoidModelMixin
 
leftArmPose - Variable in class foundry.veil.mixin.client.HumanoidModelMixin
 
leftLeg - Variable in class foundry.veil.mixin.client.HumanoidModelMixin
 
lerp(Color, float) - Method in class foundry.veil.color.Color
 
LevelRendererExtension - Interface in foundry.veil.ext
 
LevelRendererMixin - Class in foundry.veil.mixin.client.deferred
 
LevelRendererMixin - Class in foundry.veil.mixin.client.pipeline
 
LevelRendererMixin() - Constructor for class foundry.veil.mixin.client.deferred.LevelRendererMixin
 
LevelRendererMixin() - Constructor for class foundry.veil.mixin.client.pipeline.LevelRendererMixin
 
levels() - Method in record class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition
Returns the value of the levels record component.
Light - Class in foundry.veil.render.deferred.light
A source of luminance in a scene.
Light() - Constructor for class foundry.veil.render.deferred.light.Light
 
LIGHT - Static variable in class foundry.veil.render.framebuffer.VeilFramebuffers
 
LIGHT_AMBIENT - Static variable in class foundry.veil.render.shader.VeilShaders
 
LIGHT_DIRECTIONAL - Static variable in class foundry.veil.render.shader.VeilShaders
 
LIGHT_POINT - Static variable in class foundry.veil.render.shader.VeilShaders
 
LIGHT_POST - Static variable in class foundry.veil.render.deferred.VeilDeferredRenderer
 
LIGHT_SKY - Static variable in class foundry.veil.render.shader.VeilShaders
 
LIGHT_VANILLA - Static variable in class foundry.veil.render.shader.VeilShaders
 
LIGHT_VANILLA_LIGHTMAP - Static variable in class foundry.veil.render.shader.VeilShaders
 
Light.Type - Enum Class in foundry.veil.render.deferred.light
Types of lights that can exist.
lighten(float) - Method in class foundry.veil.color.Color
 
lightenCopy(float) - Method in class foundry.veil.color.Color
 
LightRenderer - Class in foundry.veil.render.deferred
Renders all lights in a scene.
LightRenderer() - Constructor for class foundry.veil.render.deferred.LightRenderer
Creates a new light renderer.
lightSize - Variable in class foundry.veil.render.deferred.light.renderer.InstancedLightRenderer
 
LightTypeRenderer<T extends Light> - Interface in foundry.veil.render.deferred.light.renderer
Renders all lights of a specific type.
limbSwing - Variable in class foundry.veil.model.pose.PoseData
 
limbSwingAmount - Variable in class foundry.veil.model.pose.PoseData
 
linear - Enum constant in enum class foundry.veil.math.Easings.Easing
 
linear() - Method in record class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition
Returns the value of the linear record component.
listen(long, long, Runnable) - Method in interface foundry.veil.opencl.event.CLEventDispatcher
Listens to the specific event and event status.
listen(long, long, Runnable) - Method in class foundry.veil.opencl.event.CLLegacyEventDispatcher
 
listen(long, long, Runnable) - Method in class foundry.veil.opencl.event.CLNativeEventDispatcher
 
listen(long, Runnable) - Method in interface foundry.veil.opencl.event.CLEventDispatcher
Listens to the specific event and event status.
load(ResourceManager) - Method in class foundry.veil.render.framebuffer.AdvancedFboTextureAttachment
 
load(ResourceManager) - Method in class foundry.veil.render.texture.DynamicRenderTargetTexture
 
loadAdditional(CompoundTag, CallbackInfo) - Method in class foundry.veil.mixin.BlockEntityMixin
 
loadProgram(ResourceLocation, CharSequence) - Method in class foundry.veil.opencl.CLEnvironment
Loads the specified source code under the specified name.
loadProgram(ResourceLocation, ResourceProvider) - Method in class foundry.veil.opencl.CLEnvironment
Loads the specified program binary from file.
loadTooltipData(CompoundTag) - Method in class foundry.veil.mixin.BlockEntityMixin
 
loadTooltipData(CompoundTag) - Method in interface foundry.veil.render.ui.Tooltippable
 
location() - Method in record class foundry.veil.render.shader.texture.LocationSource
Returns the value of the location record component.
LOCATION - Enum constant in enum class foundry.veil.render.shader.texture.ShaderTextureSource.Type
 
LocationSource - Record Class in foundry.veil.render.shader.texture
Source of a shader texture using a registered texture.
LocationSource(ResourceLocation) - Constructor for record class foundry.veil.render.shader.texture.LocationSource
Creates an instance of a LocationSource record class.
logger - Variable in class foundry.veil.resource.CodecReloadListener
 
LOGGER - Static variable in class foundry.veil.opencl.VeilOpenCL
 
LOGGER - Static variable in class foundry.veil.Veil
 
lowercaseValue() - Method in record class foundry.veil.render.shader.modifier.ShaderModifierLexer.Token
 

M

MAIN - Static variable in class foundry.veil.render.framebuffer.VeilFramebuffers
 
MAIN_WRAPPER - Static variable in class foundry.veil.render.framebuffer.AdvancedFboImpl
 
mainHand - Variable in class foundry.veil.model.pose.PoseData
 
markDirty() - Method in class foundry.veil.render.deferred.light.Light
Marks the data in this light as dirty and needing re-uploading.
markDirty() - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.Wrapper
 
MASK - Static variable in class foundry.veil.render.post.PostPipelineStageRegistry
 
MaskPostStage - Record Class in foundry.veil.render.post.stage
Sets the color and depth masks.
MaskPostStage(boolean, boolean, boolean, boolean, boolean) - Constructor for record class foundry.veil.render.post.stage.MaskPostStage
Creates an instance of a MaskPostStage record class.
MAX_SAMPLES - Static variable in class foundry.veil.render.framebuffer.AdvancedFboRenderAttachment
 
maxClockFrequency() - Method in record class foundry.veil.opencl.VeilOpenCL.DeviceInfo
Returns the value of the maxClockFrequency record component.
maxColorAttachments() - Static method in class foundry.veil.render.pipeline.VeilRenderSystem
 
maxComputeUnits() - Method in record class foundry.veil.opencl.VeilOpenCL.DeviceInfo
Returns the value of the maxComputeUnits record component.
maxFramebufferHeight() - Static method in class foundry.veil.render.pipeline.VeilRenderSystem
 
maxFramebufferWidth() - Static method in class foundry.veil.render.pipeline.VeilRenderSystem
 
maxLights - Variable in class foundry.veil.render.deferred.light.renderer.InstancedLightRenderer
 
maxMemAllocSize() - Method in record class foundry.veil.opencl.VeilOpenCL.DeviceInfo
Returns the value of the maxMemAllocSize record component.
maxUniformBuffersBindings() - Static method in class foundry.veil.render.pipeline.VeilRenderSystem
 
maxUseTime - Variable in class foundry.veil.model.pose.PoseData
 
maxWorkGroupSize() - Method in record class foundry.veil.opencl.VeilOpenCL.DeviceInfo
Returns the value of the maxWorkGroupSize record component.
maxWorkItemDimensions() - Method in record class foundry.veil.opencl.VeilOpenCL.DeviceInfo
Returns the value of the maxWorkItemDimensions record component.
meshes - Variable in class foundry.veil.model.graveyard.update.InterpolatedSkeleton
 
MinecraftMixin - Class in foundry.veil.mixin.client.pipeline
 
MinecraftMixin - Class in foundry.veil.mixin.debug
 
MinecraftMixin - Class in foundry.veil.neoforge.mixin
 
MinecraftMixin() - Constructor for class foundry.veil.mixin.client.pipeline.MinecraftMixin
 
MinecraftMixin() - Constructor for class foundry.veil.mixin.debug.MinecraftMixin
 
MinecraftMixin() - Constructor for class foundry.veil.neoforge.mixin.MinecraftMixin
 
mix(Color, float) - Method in class foundry.veil.color.Color
 
mixCopy(Color, float) - Method in class foundry.veil.color.Color
 
ModelBlockRendererMixin - Class in foundry.veil.neoforge.mixin.client.deferred
 
ModelBlockRendererMixin() - Constructor for class foundry.veil.neoforge.mixin.client.deferred.ModelBlockRendererMixin
 
modelFactory - Variable in class foundry.veil.model.graveyard.attach.InterpolatedEntityRenderer
 
ModelMesh - Class in foundry.veil.model.graveyard.render.mesh
 
ModelMesh(boolean) - Constructor for class foundry.veil.model.graveyard.render.mesh.ModelMesh
 
ModelMesh.DynamicFace - Class in foundry.veil.model.graveyard.render.mesh
 
ModelMesh.Face - Class in foundry.veil.model.graveyard.render.mesh
 
ModelMesh.UV - Record Class in foundry.veil.model.graveyard.render.mesh
 
ModelMesh.Vertex - Record Class in foundry.veil.model.graveyard.render.mesh
 
ModelPartMixin - Class in foundry.veil.mixin.client
 
ModelPartMixin() - Constructor for class foundry.veil.mixin.client.ModelPartMixin
 
MODID - Static variable in class foundry.veil.Veil
 
MODIFIER_LISTER - Static variable in class foundry.veil.render.shader.ShaderModificationManager
 
modify(ShaderPreProcessor.Context) - Method in class foundry.veil.render.shader.processor.ShaderLineProcessor
 
modify(ShaderPreProcessor.Context) - Method in class foundry.veil.render.shader.processor.ShaderVersionProcessor
 
modify(ShaderPreProcessor.Context, String, List<String>) - Method in class foundry.veil.render.shader.processor.ShaderBindingProcessor
 
modify(ShaderPreProcessor.Context, String, List<String>) - Method in class foundry.veil.render.shader.processor.ShaderLineProcessor
Modifies a single line in a shader source.
modify(ResourceLocation, String) - Method in interface foundry.veil.render.shader.processor.ShaderPreProcessor.Context
Runs the specified source through the entire processing list.
modify(ShaderPreProcessor.Context) - Method in class foundry.veil.render.shader.processor.ShaderImportProcessor
 
modify(ShaderPreProcessor.Context) - Method in class foundry.veil.render.shader.processor.ShaderModifyProcessor
 
modify(ShaderPreProcessor.Context) - Method in class foundry.veil.render.shader.processor.ShaderPredefinitionProcessor
 
modify(ShaderPreProcessor.Context) - Method in interface foundry.veil.render.shader.processor.ShaderPreProcessor
Modifies the specified shader source input.
modify(String) - Static method in class foundry.veil.render.shader.VanillaShaderImportProcessor
 
modifyConsumer(VertexConsumer) - Method in class foundry.veil.neoforge.mixin.client.deferred.ModelBlockRendererMixin
 
modifyGameInformation(List<String>) - Method in class foundry.veil.mixin.client.deferred.DebugScreenOverlayMixin
 
modifyPostChain(PostChain, ResourceLocation) - Static method in class foundry.veil.render.shader.RenderTargetRegistry
 
modifyShade0(float) - Method in class foundry.veil.neoforge.mixin.client.deferred.ModelBlockRendererMixin
 
modifyShade1(float) - Method in class foundry.veil.neoforge.mixin.client.deferred.ModelBlockRendererMixin
 
modifyShade2(float) - Method in class foundry.veil.neoforge.mixin.client.deferred.ModelBlockRendererMixin
 
modifyShade3(float) - Method in class foundry.veil.neoforge.mixin.client.deferred.ModelBlockRendererMixin
 
MolangExpressionCodec - Class in foundry.veil.molang
Defines a codec for MoLang expressions.
mouseButtonCallback(long, int, int, int) - Method in class foundry.veil.imgui.InactiveVeilImGuiImpl
 
mouseButtonCallback(long, int, int, int) - Method in interface foundry.veil.imgui.VeilImGui
 
mouseButtonCallback(long, int, int, int) - Method in class foundry.veil.imgui.VeilImGuiImpl
 
mouseButtonCallback(long, int, int, int, CallbackInfo) - Method in class foundry.veil.mixin.client.imgui.MouseHandlerMixin
 
MouseHandlerMixin - Class in foundry.veil.mixin.client.imgui
 
MouseHandlerMixin() - Constructor for class foundry.veil.mixin.client.imgui.MouseHandlerMixin
 
mousePressed(InputEvent.MouseButton.Pre) - Static method in class foundry.veil.neoforge.VeilForgeClientEvents
 
multiply(float, float, float, float) - Method in class foundry.veil.color.Color
 
multiply(int) - Method in class foundry.veil.color.Color
 
MutableShaderUniformAccess - Interface in foundry.veil.render.shader.program
Provides read and write access to all uniform variables in a shader program.

N

name() - Method in record class foundry.veil.opencl.VeilOpenCL.DeviceInfo
Returns the value of the name record component.
name() - Method in record class foundry.veil.opencl.VeilOpenCL.PlatformInfo
Returns the value of the name record component.
name() - Method in record class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition
Returns the value of the name record component.
name() - Method in record class foundry.veil.render.shader.modifier.ShaderModification.Function
Returns the value of the name record component.
name() - Method in record class foundry.veil.render.shader.modifier.VertexShaderModification.Attribute
Returns the value of the name record component.
name() - Method in record class foundry.veil.render.shader.texture.FramebufferSource
Returns the value of the name record component.
names() - Method in record class foundry.veil.render.shader.ShaderModificationManager.Preparations
Returns the value of the names record component.
NAMESPACE - Enum constant in enum class foundry.veil.render.shader.modifier.ShaderModifierLexer.TokenType
 
NEGATIVE_X - Enum constant in enum class foundry.veil.model.graveyard.update.constraint.InverseKinematicsConstraint.InverseKinematicDirection
 
NEGATIVE_Y - Enum constant in enum class foundry.veil.model.graveyard.update.constraint.InverseKinematicsConstraint.InverseKinematicDirection
 
NEGATIVE_Z - Enum constant in enum class foundry.veil.model.graveyard.update.constraint.InverseKinematicsConstraint.InverseKinematicDirection
 
NeoForgeFreeNativeResourcesEvent - Class in foundry.veil.neoforge.event
Fired when Minecraft frees all native resources on the client.
NeoForgeFreeNativeResourcesEvent() - Constructor for class foundry.veil.neoforge.event.NeoForgeFreeNativeResourcesEvent
 
NeoForgeVeilClientPlatform - Class in foundry.veil.neoforge.platform
 
NeoForgeVeilClientPlatform() - Constructor for class foundry.veil.neoforge.platform.NeoForgeVeilClientPlatform
 
NeoForgeVeilEventPlatform - Class in foundry.veil.neoforge.platform
 
NeoForgeVeilEventPlatform() - Constructor for class foundry.veil.neoforge.platform.NeoForgeVeilEventPlatform
 
NeoForgeVeilPlatform - Class in foundry.veil.neoforge.platform
 
NeoForgeVeilPlatform() - Constructor for class foundry.veil.neoforge.platform.NeoForgeVeilPlatform
 
NeoForgeVeilPostProcessingEvent - Class in foundry.veil.neoforge.event
Events fired when Veil runs post-processing.
NeoForgeVeilPostProcessingEvent(ResourceLocation, PostPipeline, PostPipeline.Context) - Constructor for class foundry.veil.neoforge.event.NeoForgeVeilPostProcessingEvent
 
NeoForgeVeilPostProcessingEvent.Post - Class in foundry.veil.neoforge.event
Fired after Veil runs the default post-processing steps.
NeoForgeVeilPostProcessingEvent.Pre - Class in foundry.veil.neoforge.event
Fired before Veil runs the default post-processing steps.
NeoForgeVeilRendererEvent - Class in foundry.veil.neoforge.event
Fired when Veil has finished initialization and the renderer is safe to use.
NeoForgeVeilRendererEvent(VeilRenderer) - Constructor for class foundry.veil.neoforge.event.NeoForgeVeilRendererEvent
 
NEWLINE - Enum constant in enum class foundry.veil.render.shader.modifier.ShaderModifierLexer.TokenType
 
next() - Method in class foundry.veil.anim.Path
 
normal - Variable in class foundry.veil.model.graveyard.render.mesh.ModelMesh.DynamicFace
 
normal - Variable in class foundry.veil.model.graveyard.render.mesh.ModelMesh.Face
 
normal(float, float, float) - Method in class foundry.veil.render.deferred.DeferredVertexConsumer
 
NumberThemeProperty - Class in foundry.veil.color.theme
 
NumberThemeProperty() - Constructor for class foundry.veil.color.theme.NumberThemeProperty
 
NUMERAL - Enum constant in enum class foundry.veil.render.shader.modifier.ShaderModifierLexer.TokenType
 

O

of(int) - Static method in class foundry.veil.color.Color
 
offHand - Variable in class foundry.veil.model.pose.PoseData
 
offhandCapture(PoseData, ItemStack, PoseStack, MultiBufferSource, int, float, float, HumanoidArm, ItemInHandRenderer) - Static method in class foundry.veil.model.pose.PoseHelper
 
OffsetModelPart - Interface in foundry.veil.model.anim
 
offsetX - Variable in class foundry.veil.mixin.client.ModelPartMixin
 
offsetY - Variable in class foundry.veil.mixin.client.ModelPartMixin
 
offsetZ - Variable in class foundry.veil.mixin.client.ModelPartMixin
 
onFree() - Method in interface foundry.veil.event.FreeNativeResourcesEvent
Called after all Minecraft native resources have been freed, but before the executors have been shut down.
onFreeNativeResources(FreeNativeResourcesEvent) - Method in class foundry.veil.neoforge.platform.NeoForgeVeilEventPlatform
 
onFreeNativeResources(FreeNativeResourcesEvent) - Method in interface foundry.veil.platform.services.VeilEventPlatform
 
onGrabMouse() - Method in class foundry.veil.imgui.InactiveVeilImGuiImpl
 
onGrabMouse() - Method in interface foundry.veil.imgui.VeilImGui
 
onGrabMouse() - Method in class foundry.veil.imgui.VeilImGuiImpl
 
onHide() - Method in interface foundry.veil.editor.Editor
Called when this editor is no longer open.
onHide() - Method in class foundry.veil.editor.OpenCLEditor
 
onHide() - Method in class foundry.veil.editor.ShaderEditor
 
onHide() - Method in class foundry.veil.editor.TextureEditor
 
onResourceManagerReload(ResourceManager) - Method in class foundry.veil.editor.ShaderEditor
 
onShow() - Method in interface foundry.veil.editor.Editor
Called when this editor is first opened.
onShow() - Method in class foundry.veil.editor.ShaderEditor
 
onShow() - Method in class foundry.veil.editor.SingleWindowEditor
 
onVeilRendererAvailable(VeilRendererEvent) - Method in class foundry.veil.neoforge.platform.NeoForgeVeilEventPlatform
 
onVeilRendererAvailable(VeilRendererEvent) - Method in interface foundry.veil.platform.services.VeilEventPlatform
 
onVeilRendererAvailable(VeilRenderer) - Method in interface foundry.veil.event.VeilRendererEvent
Called when the Veil renderer is now available.
OPAQUE - Enum constant in enum class foundry.veil.render.deferred.VeilDeferredRenderer.RendererState
 
OPAQUE_MIX - Static variable in class foundry.veil.render.deferred.VeilDeferredRenderer
 
OPAQUE_POST - Static variable in class foundry.veil.render.deferred.VeilDeferredRenderer
 
open - Variable in class foundry.veil.editor.SingleWindowEditor
 
openclCVersion() - Method in record class foundry.veil.opencl.VeilOpenCL.DeviceInfo
Returns the value of the openclCVersion record component.
OpenCLEditor - Class in foundry.veil.editor
 
OpenCLEditor() - Constructor for class foundry.veil.editor.OpenCLEditor
 
OptimizationUtil - Class in foundry.veil.optimization
 
OptimizationUtil() - Constructor for class foundry.veil.optimization.OptimizationUtil
 
OUT_PATTERN - Static variable in interface foundry.veil.render.shader.modifier.ShaderModification
 
OUTPUT - Enum constant in enum class foundry.veil.render.shader.modifier.ShaderModifierLexer.TokenType
 
outputState(AdvancedFbo) - Static method in interface foundry.veil.render.wrapper.VeilRenderBridge
Creates a new output state that draws into the specified Veil framebuffer.
outputState(Supplier<AdvancedFbo>) - Static method in interface foundry.veil.render.wrapper.VeilRenderBridge
Creates a new output state that draws into the specified Veil framebuffer.
outputState(ResourceLocation) - Static method in interface foundry.veil.render.wrapper.VeilRenderBridge
Creates a new output state that draws into the specified Veil framebuffer.
OVERLAY - Static variable in class foundry.veil.neoforge.VeilForgeClientEvents
 
OVERLAY - Static variable in class foundry.veil.render.ui.VeilUITooltipRenderer
 
overlayCoords(int, int) - Method in class foundry.veil.render.deferred.DeferredVertexConsumer
 
overrideItemTransform() - Method in class foundry.veil.model.pose.ExtendedPose
 
overrideItemTransform() - Method in interface foundry.veil.model.pose.VeilPoseable
Whether to override the item transform

P

PACK_ID - Static variable in class foundry.veil.render.deferred.VeilDeferredRenderer
 
parameters() - Method in record class foundry.veil.render.shader.modifier.ShaderModification.Function
Returns the value of the parameters record component.
parent - Variable in class foundry.veil.model.graveyard.update.InterpolatedBone
 
parentChain - Variable in class foundry.veil.model.graveyard.update.InterpolatedBone
 
parse(ShaderModifierLexer.Token[], boolean) - Static method in class foundry.veil.render.shader.modifier.ShaderModificationParser
 
parse(String, boolean) - Static method in interface foundry.veil.render.shader.modifier.ShaderModification
 
partialTick - Variable in class foundry.veil.model.pose.PoseData
 
ParticleEngineMixin - Class in foundry.veil.neoforge.mixin.client.deferred
 
ParticleEngineMixin() - Constructor for class foundry.veil.neoforge.mixin.client.deferred.ParticleEngineMixin
 
ParticleRenderTypeMixin - Class in foundry.veil.mixin.client.deferred
 
ParticleRenderTypeMixin() - Constructor for class foundry.veil.mixin.client.deferred.ParticleRenderTypeMixin
 
parts - Variable in class foundry.veil.model.graveyard.update.InterpolatedSkeleton
 
Path - Class in foundry.veil.anim
 
Path(List<Frame>, boolean) - Constructor for class foundry.veil.anim.Path
 
Path(List<Frame>, boolean, boolean) - Constructor for class foundry.veil.anim.Path
 
PATH - Enum constant in enum class foundry.veil.render.shader.modifier.ShaderModifierLexer.TokenType
 
pattern() - Method in record class foundry.veil.render.shader.modifier.ShaderModification.Function
Returns the value of the pattern record component.
PATTERN - Static variable in class foundry.veil.render.shader.processor.ShaderVersionProcessor
 
PipelineType(Codec<T>) - Constructor for record class foundry.veil.render.post.PostPipelineStageRegistry.PipelineType
Creates an instance of a PipelineType record class.
PLACEHOLDER_PATTERN - Static variable in interface foundry.veil.render.shader.modifier.ShaderModification
 
platform() - Method in record class foundry.veil.opencl.VeilOpenCL.DeviceInfo
Returns the value of the platform record component.
platform() - Static method in class foundry.veil.Veil
 
PlatformInfo(long, CLCapabilities, String, String, String, String, VeilOpenCL.DeviceInfo[]) - Constructor for record class foundry.veil.opencl.VeilOpenCL.PlatformInfo
Creates an instance of a PlatformInfo record class.
playAllTimelines() - Method in class foundry.veil.render.ui.anim.TooltipTimelineManager
 
playTimeline(String) - Method in class foundry.veil.render.ui.anim.TooltipTimelineManager
 
POINT - Enum constant in enum class foundry.veil.render.deferred.light.Light.Type
 
pointer() - Method in class foundry.veil.opencl.CLBuffer
 
pointer() - Method in interface foundry.veil.opencl.CLMemObject
 
PointLight - Class in foundry.veil.render.deferred.light
Represents a light where all rays come from a position in space.
PointLight() - Constructor for class foundry.veil.render.deferred.light.PointLight
 
PointLightRenderer - Class in foundry.veil.render.deferred.light.renderer
Renders point lights.
PointLightRenderer() - Constructor for class foundry.veil.render.deferred.light.renderer.PointLightRenderer
 
points - Variable in class foundry.veil.model.graveyard.update.constraint.InverseKinematicsConstraint
 
poleTarget - Variable in class foundry.veil.model.graveyard.update.constraint.InverseKinematicsConstraint
 
pose(HumanoidModel<?>) - Method in class foundry.veil.model.pose.ExtendedPose
 
pose(HumanoidModel<?>) - Method in interface foundry.veil.model.pose.VeilPoseable
Apply the pose to the model
poseBody(ModelPart) - Method in class foundry.veil.model.pose.ExtendedPose
 
poseBody(ModelPart) - Method in interface foundry.veil.model.pose.VeilPoseable
Apply the pose to the body
PoseData - Class in foundry.veil.model.pose
A class for storing data about the player model that can be used by poses.
PoseData(float, float, float, float, float, float, float, float, ModelPart, ModelPart, boolean) - Constructor for class foundry.veil.model.pose.PoseData
PoseData constructor for a 3rd person pose.
PoseData(PoseStack, ItemStack, float, float, float, InteractionHand, float) - Constructor for class foundry.veil.model.pose.PoseData
PoseData constructor for a 1st person pose.
poseHead(ModelPart) - Method in class foundry.veil.model.pose.ExtendedPose
 
poseHead(ModelPart) - Method in interface foundry.veil.model.pose.VeilPoseable
Apply the pose to the head
PoseHelper - Class in foundry.veil.model.pose
 
PoseHelper() - Constructor for class foundry.veil.model.pose.PoseHelper
 
poseItem(PoseData, ItemInHandRenderer) - Static method in class foundry.veil.model.pose.PoseHelper
 
poseItem(ItemInHandRenderer) - Method in class foundry.veil.model.pose.ExtendedPose
 
poseItem(ItemInHandRenderer) - Method in interface foundry.veil.model.pose.VeilPoseable
Apply the pose to the item renderer
poseItemUsing(PoseData, ItemInHandRenderer) - Static method in class foundry.veil.model.pose.PoseHelper
 
poseItemUsing(ItemInHandRenderer) - Method in class foundry.veil.model.pose.ExtendedPose
 
poseItemUsing(ItemInHandRenderer) - Method in interface foundry.veil.model.pose.VeilPoseable
Apply the pose to the item renderer when the player is using an item
poseLeftArm(ModelPart) - Method in class foundry.veil.model.pose.ExtendedPose
 
poseLeftArm(ModelPart) - Method in interface foundry.veil.model.pose.VeilPoseable
Apply the pose to the left arm
poseLeftLeg(ModelPart) - Method in class foundry.veil.model.pose.ExtendedPose
 
poseLeftLeg(ModelPart) - Method in interface foundry.veil.model.pose.VeilPoseable
Apply the pose to the left leg
poseMainHand(ModelPart) - Method in class foundry.veil.model.pose.ExtendedPose
 
poseMainHand(ModelPart) - Method in interface foundry.veil.model.pose.VeilPoseable
Apply the pose to the main hand
poseMainHandFirstPerson(PoseStack) - Method in class foundry.veil.model.pose.ExtendedPose
 
poseMainHandFirstPerson(PoseStack) - Method in interface foundry.veil.model.pose.VeilPoseable
Apply the pose to the main hand when the player is in first person
poseOffHand(ModelPart) - Method in class foundry.veil.model.pose.ExtendedPose
 
poseOffHand(ModelPart) - Method in interface foundry.veil.model.pose.VeilPoseable
Apply the pose to the off hand
poseOffHandFirstPerson(PoseStack) - Method in class foundry.veil.model.pose.ExtendedPose
 
poseOffHandFirstPerson(PoseStack) - Method in interface foundry.veil.model.pose.VeilPoseable
Apply the pose to the off hand when the player is in first person
PoseRegistry - Class in foundry.veil.model.pose
 
PoseRegistry() - Constructor for class foundry.veil.model.pose.PoseRegistry
 
poseRightArm(ModelPart) - Method in class foundry.veil.model.pose.ExtendedPose
 
poseRightArm(ModelPart) - Method in interface foundry.veil.model.pose.VeilPoseable
Apply the pose to the right arm
poseRightArm(HumanoidModel<?>, VeilPoseable) - Method in class foundry.veil.model.pose.ExtendedPose
 
poseRightLeg(ModelPart) - Method in class foundry.veil.model.pose.ExtendedPose
 
poseRightLeg(ModelPart) - Method in interface foundry.veil.model.pose.VeilPoseable
Apply the pose to the right leg
poses - Static variable in class foundry.veil.model.pose.PoseRegistry
 
position - Variable in class foundry.veil.render.deferred.light.PointLight
 
PositionedLight<T extends PositionedLight<T>> - Interface in foundry.veil.render.deferred.light
A light in the renderer that has a position
POSITIVE_X - Enum constant in enum class foundry.veil.model.graveyard.update.constraint.InverseKinematicsConstraint.InverseKinematicDirection
 
POSITIVE_Y - Enum constant in enum class foundry.veil.model.graveyard.update.constraint.InverseKinematicsConstraint.InverseKinematicDirection
 
POSITIVE_Z - Enum constant in enum class foundry.veil.model.graveyard.update.constraint.InverseKinematicsConstraint.InverseKinematicDirection
 
Post(ResourceLocation, PostPipeline, PostPipeline.Context) - Constructor for class foundry.veil.neoforge.event.NeoForgeVeilPostProcessingEvent.Post
 
POST - Static variable in class foundry.veil.render.framebuffer.VeilFramebuffers
 
PostChainMixin - Class in foundry.veil.mixin.client
 
PostChainMixin() - Constructor for class foundry.veil.mixin.client.PostChainMixin
 
postClouds(PoseStack, float, long, boolean, Camera, GameRenderer, LightTexture, Matrix4f, CallbackInfo) - Method in class foundry.veil.mixin.client.deferred.LevelRendererMixin
 
postDrawCrumblingOpaque(PoseStack, float, long, boolean, Camera, GameRenderer, LightTexture, Matrix4f, CallbackInfo) - Method in class foundry.veil.mixin.client.deferred.LevelRendererMixin
 
PostEditor - Class in foundry.veil.editor
 
PostEditor() - Constructor for class foundry.veil.editor.PostEditor
 
PostPipeline - Interface in foundry.veil.render.post
A series of post-processing effects that can be run to change the current framebuffer state.
PostPipeline.Context - Interface in foundry.veil.render.post
Context for applying post pipelines.
PostPipelineContext - Class in foundry.veil.render.post
Default implementation of PostPipeline.Context.
PostPipelineContext() - Constructor for class foundry.veil.render.post.PostPipelineContext
Creates a new context to fit the specified window.
PostPipelineStageRegistry - Class in foundry.veil.render.post
Registry for all post pipeline stages.
PostPipelineStageRegistry() - Constructor for class foundry.veil.render.post.PostPipelineStageRegistry
 
PostPipelineStageRegistry.PipelineType<T extends PostPipeline> - Record Class in foundry.veil.render.post
 
PostProcessingManager - Class in foundry.veil.render.post
Manages all post pipelines.
PostProcessingManager() - Constructor for class foundry.veil.render.post.PostProcessingManager
Creates a new instance of the post-processing manager.
PostProcessingManager.ProfileEntry - Class in foundry.veil.render.post
A single active profile.
postRain(PoseStack, float, long, boolean, Camera, GameRenderer, LightTexture, Matrix4f, CallbackInfo) - Method in class foundry.veil.mixin.client.deferred.LevelRendererMixin
 
postVeilPostProcessing(VeilPostProcessingEvent.Post) - Method in class foundry.veil.neoforge.platform.NeoForgeVeilEventPlatform
 
postVeilPostProcessing(VeilPostProcessingEvent.Post) - Method in interface foundry.veil.platform.services.VeilEventPlatform
 
postVeilPostProcessing(ResourceLocation, PostPipeline, PostPipeline.Context) - Method in interface foundry.veil.event.VeilPostProcessingEvent.Post
Called after Veil runs the default post-processing pipeline.
postVeilPostProcessing(ResourceLocation, PostPipeline, PostPipeline.Context) - Method in class foundry.veil.neoforge.platform.NeoForgeVeilClientPlatform
 
Pre(ResourceLocation, PostPipeline, PostPipeline.Context) - Constructor for class foundry.veil.neoforge.event.NeoForgeVeilPostProcessingEvent.Pre
 
preClouds(PoseStack, float, long, boolean, Camera, GameRenderer, LightTexture, Matrix4f, CallbackInfo) - Method in class foundry.veil.mixin.client.deferred.LevelRendererMixin
 
preDefinitions() - Method in record class foundry.veil.render.shader.compiler.ShaderCompiler.Context
Returns the value of the preDefinitions record component.
preDrawCrumblingOpaque(PoseStack, float, long, boolean, Camera, GameRenderer, LightTexture, Matrix4f, CallbackInfo) - Method in class foundry.veil.mixin.client.deferred.LevelRendererMixin
 
Preparations(Map<ResourceLocation, List<ShaderModification>>, Map<ShaderModification, ResourceLocation>) - Constructor for record class foundry.veil.render.shader.ShaderModificationManager.Preparations
Creates an instance of a Preparations record class.
prepare() - Method in class foundry.veil.render.shader.processor.ShaderImportProcessor
 
prepare() - Method in class foundry.veil.render.shader.processor.ShaderModifyProcessor
 
prepare() - Method in interface foundry.veil.render.shader.processor.ShaderPreProcessor
Called once when a shader is first run through the pre-processor.
prepare(ResourceManager, ProfilerFiller) - Method in class foundry.veil.render.post.PostProcessingManager
 
prepare(ResourceManager, ProfilerFiller) - Method in class foundry.veil.render.shader.ShaderModificationManager
 
prepare(ResourceManager, ProfilerFiller) - Method in class foundry.veil.resource.CodecReloadListener
 
preRain(PoseStack, float, long, boolean, Camera, GameRenderer, LightTexture, Matrix4f, CallbackInfo) - Method in class foundry.veil.mixin.client.deferred.LevelRendererMixin
 
preVeilPostProcessing(VeilPostProcessingEvent.Pre) - Method in class foundry.veil.neoforge.platform.NeoForgeVeilEventPlatform
 
preVeilPostProcessing(VeilPostProcessingEvent.Pre) - Method in interface foundry.veil.platform.services.VeilEventPlatform
 
preVeilPostProcessing(ResourceLocation, PostPipeline, PostPipeline.Context) - Method in interface foundry.veil.event.VeilPostProcessingEvent.Pre
Called before Veil runs the default post-processing pipeline.
preVeilPostProcessing(ResourceLocation, PostPipeline, PostPipeline.Context) - Method in class foundry.veil.neoforge.platform.NeoForgeVeilClientPlatform
 
previous() - Method in class foundry.veil.anim.Path
 
printChunkDebugKeys(int, CallbackInfoReturnable<Boolean>) - Method in class foundry.veil.mixin.debug.DebugKeyboardHandlerMixin
 
priority() - Method in record class foundry.veil.render.shader.modifier.ReplaceShaderModification
Returns the value of the priority record component.
PRIORITY - Enum constant in enum class foundry.veil.render.shader.modifier.ShaderModifierLexer.TokenType
 
processBody(int, StringBuilder) - Method in class foundry.veil.render.shader.modifier.SimpleShaderModification
 
processBody(int, StringBuilder) - Method in class foundry.veil.render.shader.modifier.VertexShaderModification
 
profile() - Method in record class foundry.veil.opencl.VeilOpenCL.DeviceInfo
Returns the value of the profile record component.
profile() - Method in record class foundry.veil.opencl.VeilOpenCL.PlatformInfo
Returns the value of the profile record component.
ProfileEntry(ResourceLocation, int) - Constructor for class foundry.veil.render.post.PostProcessingManager.ProfileEntry
 
program() - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.Wrapper
 
PROGRAM_SET - Static variable in class foundry.veil.render.shader.ShaderManager
 
ProgramDefinition - Record Class in foundry.veil.render.shader.program
Defines a shader program instance.
ProgramDefinition(ResourceLocation, ResourceLocation, ResourceLocation, ResourceLocation, ResourceLocation, ResourceLocation, String[], Map<String, String>, Map<String, ShaderTextureSource>, Map<Integer, ResourceLocation>) - Constructor for record class foundry.veil.render.shader.program.ProgramDefinition
Creates an instance of a ProgramDefinition record class.
ProgramDefinition.Deserializer - Class in foundry.veil.render.shader.program
Deserializer for ProgramDefinition.
ProgramManagerMixin - Class in foundry.veil.mixin.client.shader
 
ProgramManagerMixin() - Constructor for class foundry.veil.mixin.client.shader.ProgramManagerMixin
 
ProgramMixin - Class in foundry.veil.mixin.client.shader
 
ProgramMixin() - Constructor for class foundry.veil.mixin.client.shader.ProgramMixin
 
pRotation - Variable in class foundry.veil.model.graveyard.update.InterpolatedBone
 
putBulkData(PoseStack.Pose, BakedQuad, float[], float, float, float, int[], int, boolean) - Method in class foundry.veil.render.deferred.DeferredVertexConsumer
 
pX - Variable in class foundry.veil.model.graveyard.update.InterpolatedBone
 
pXSize - Variable in class foundry.veil.model.graveyard.update.InterpolatedBone
 
pY - Variable in class foundry.veil.model.graveyard.update.InterpolatedBone
 
pYSize - Variable in class foundry.veil.model.graveyard.update.InterpolatedBone
 
pZ - Variable in class foundry.veil.model.graveyard.update.InterpolatedBone
 
pZSize - Variable in class foundry.veil.model.graveyard.update.InterpolatedBone
 

Q

queueUpload() - Method in class foundry.veil.render.pipeline.VeilUniformBlockState
Forces all shader bindings to be re-uploaded the next time VeilUniformBlockState.bind(CharSequence, ShaderBlock) is called.

R

R11F_G11F_B10F - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
R16 - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
R16_SNORM - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
R16F - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
R16I - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
R16UI - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
R3_G3_B2 - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
R32F - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
R32I - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
R32UI - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
R8 - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
R8_SNORM - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
R8I - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
R8UI - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
radius - Variable in class foundry.veil.render.deferred.light.PointLight
 
read(long, ByteBuffer) - Method in class foundry.veil.opencl.CLBuffer
Reads the data from this buffer into the specified store.
read(long, DoubleBuffer) - Method in class foundry.veil.opencl.CLBuffer
Reads the data from this buffer into the specified store.
read(long, FloatBuffer) - Method in class foundry.veil.opencl.CLBuffer
Reads the data from this buffer into the specified store.
read(long, IntBuffer) - Method in class foundry.veil.opencl.CLBuffer
Reads the data from this buffer into the specified store.
read(long, ShortBuffer) - Method in class foundry.veil.opencl.CLBuffer
Reads the data from this buffer into the specified store.
readAsync(long, ByteBuffer, Runnable) - Method in class foundry.veil.opencl.CLBuffer
Asynchronous implementation of CLBuffer.read(long, ByteBuffer).
readAsync(long, DoubleBuffer, Runnable) - Method in class foundry.veil.opencl.CLBuffer
Asynchronous implementation of CLBuffer.read(long, DoubleBuffer).
readAsync(long, FloatBuffer, Runnable) - Method in class foundry.veil.opencl.CLBuffer
Asynchronous implementation of CLBuffer.read(long, FloatBuffer).
readAsync(long, IntBuffer, Runnable) - Method in class foundry.veil.opencl.CLBuffer
Asynchronous implementation of CLBuffer.read(long, IntBuffer).
readAsync(long, ShortBuffer, Runnable) - Method in class foundry.veil.opencl.CLBuffer
Asynchronous implementation of CLBuffer.read(long, ShortBuffer).
recompile(ResourceLocation, ResourceProvider) - Method in class foundry.veil.render.shader.ShaderManager
Attempts to recompile the shader with the specified id.
recompile(ResourceLocation, ResourceProvider, ShaderCompiler) - Method in class foundry.veil.render.shader.ShaderManager
Attempts to recompile the shader with the specified id.
red() - Method in record class foundry.veil.render.post.stage.MaskPostStage
Returns the value of the red record component.
RED - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RED - Static variable in class foundry.veil.color.Color
 
redraw() - Method in class foundry.veil.render.texture.DynamicRenderTargetTexture
Force redraw using provided render function.
register(String, Pair<Integer, Integer>) - Static method in class foundry.veil.render.shader.RenderTargetRegistry
Add a RenderTarget to the registry.
register(String, Pair<Integer, Integer>, boolean) - Static method in class foundry.veil.render.shader.RenderTargetRegistry
Add a RenderTarget to the registry.
register(ResourceLocation, VertexFormat, Consumer<ShaderInstance>) - Method in interface foundry.veil.render.VeilVanillaShaders.Context
 
registerPose(Predicate<Item>, ExtendedPose) - Static method in class foundry.veil.model.pose.PoseRegistry
Add a ExtendedPose to the registry.
registerPose(Item, ExtendedPose) - Static method in class foundry.veil.model.pose.PoseRegistry
Add a ExtendedPose to the registry.
registerShaders(VeilVanillaShaders.Context) - Static method in class foundry.veil.render.VeilVanillaShaders
 
releaseId() - Method in class foundry.veil.render.texture.DynamicRenderTargetTexture
 
reload(PreparableReloadListener.PreparationBarrier, ResourceManager, ProfilerFiller, ProfilerFiller, Executor, Executor) - Method in class foundry.veil.editor.EditorManager
 
reload(PreparableReloadListener.PreparationBarrier, ResourceManager, ProfilerFiller, ProfilerFiller, Executor, Executor) - Method in class foundry.veil.render.deferred.VeilDeferredRenderer
 
reload(PreparableReloadListener.PreparationBarrier, ResourceManager, ProfilerFiller, ProfilerFiller, Executor, Executor) - Method in class foundry.veil.render.shader.ShaderManager
 
reload(ResourceManager, Executor, Executor) - Method in class foundry.veil.render.shader.ShaderManager
Recompiles all shaders in the background.
ReloadableResourceManagerAccessor - Interface in foundry.veil.mixin.client.pipeline
 
remap(double, double, double, double, double) - Static method in class foundry.veil.math.VeilMath
 
remove(Editor) - Method in class foundry.veil.editor.EditorManager
 
remove(String) - Method in class foundry.veil.render.shader.definition.ShaderPreDefinitions
Removes the definition with the specified name.
remove(ResourceLocation) - Method in class foundry.veil.render.post.PostProcessingManager
Removes the specified pipeline from the active profiles.
removeCharge(int) - Method in class foundry.veil.mixin.BowItemMixin
 
removeCharge(int) - Method in class foundry.veil.mixin.CrossbowItemMixin
 
removeCharge(int) - Method in class foundry.veil.mixin.InstrumentItemMixin
 
removeCharge(int) - Method in class foundry.veil.mixin.TridentItemMixin
 
removeCharge(int) - Method in interface foundry.veil.model.anim.IChargableItem
 
removeColor() - Method in class foundry.veil.color.ColorTheme
 
removeColor(String) - Method in class foundry.veil.color.ColorTheme
 
removeLight(Light) - Method in class foundry.veil.render.deferred.LightRenderer
Removes the specified light from the renderer.
removeProperty(String) - Method in class foundry.veil.color.ColorTheme
 
removeSampler(CharSequence) - Method in interface foundry.veil.render.shader.program.MutableShaderUniformAccess
Removes the specified sampler binding.
removeSampler(CharSequence) - Method in class foundry.veil.render.shader.program.ShaderProgramImpl
 
removeShade(BlockAndTintGetter, BlockState, BlockPos, Direction, float[], BitSet, boolean, CallbackInfo) - Method in class foundry.veil.mixin.client.deferred.AmbientOcclusionFaceMixin
 
removeTimeline(String) - Method in class foundry.veil.render.ui.anim.TooltipTimelineManager
 
render() - Method in class foundry.veil.editor.DeviceInfoViewer
 
render() - Method in interface foundry.veil.editor.Editor
Renders this editor to the screen.
render() - Method in class foundry.veil.editor.EditorManager
 
render() - Method in class foundry.veil.editor.ExampleEditor
 
render() - Method in class foundry.veil.editor.OpenCLEditor
 
render() - Method in class foundry.veil.editor.ShaderEditor
 
render() - Method in class foundry.veil.editor.SingleWindowEditor
 
render() - Method in class foundry.veil.editor.TextureEditor
 
render() - Method in class foundry.veil.imgui.CodeEditor
Renders the editor onto the stack.
render(float, PoseStack, VertexConsumer, int, int, float, float, float, float) - Method in class foundry.veil.model.graveyard.update.InterpolatedSkeleton
 
render(InterpolatedBone, PoseStack, VertexConsumer, int, int, float, float, float, float) - Method in class foundry.veil.model.graveyard.render.mesh.ModelMesh
 
render(PoseStack, VertexConsumer, int, int, float, float, float, float) - Method in class foundry.veil.model.graveyard.render.mesh.ModelMesh
 
render(PoseStack, MultiBufferSource, int, T, M, float) - Method in class foundry.veil.model.graveyard.attach.InterpolatedEntityRenderLayer
 
render(InterpolatedBone, PoseStack, VertexConsumer, int, int, float, float, float, float) - Method in class foundry.veil.model.graveyard.render.mesh.StaticMesh
 
render(LightRenderer, ClientLevel) - Method in class foundry.veil.render.deferred.light.renderer.VanillaLightRenderer
 
render(CullFrustum, AdvancedFbo) - Method in class foundry.veil.render.deferred.LightRenderer
Renders all lights into the light framebuffer.
render(Map<String, ModelMesh>, float, PoseStack, VertexConsumer, int, int, float, float, float, float, boolean) - Method in class foundry.veil.model.graveyard.update.InterpolatedBone
 
render(Gui, GuiGraphics, float, int, int) - Method in interface foundry.veil.render.ui.VeilIGuiOverlay
 
render(T, float, float, PoseStack, MultiBufferSource, int) - Method in class foundry.veil.model.graveyard.attach.InterpolatedEntityRenderer
 
RENDER_BUFFER - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Type
 
renderAndDecorateItem(ItemStack, float, float) - Static method in class foundry.veil.render.ui.UIUtils
 
renderBox(PoseStack, VertexConsumer, double, double, double, double, double, double, float, float, float, float) - Static method in class foundry.veil.helper.DebugRenderHelper
 
renderBox(PoseStack, VertexConsumer, AABB, float, float, float, float) - Static method in class foundry.veil.helper.DebugRenderHelper
 
renderCenteredQuad(PoseStack, VertexConsumer, float, float, Color) - Static method in class foundry.veil.helper.BasicGeomHelper
 
renderCenteredQuad(PoseStack, VertexConsumer, float, Color) - Static method in class foundry.veil.helper.BasicGeomHelper
 
renderCircle(PoseStack, VertexConsumer, int, float, double, double, double, float, float, float, float) - Static method in class foundry.veil.helper.DebugRenderHelper
 
renderComponents() - Method in class foundry.veil.editor.DeferredEditor
 
renderComponents() - Method in class foundry.veil.editor.DeviceInfoViewer
 
renderComponents() - Method in class foundry.veil.editor.OpenCLEditor
 
renderComponents() - Method in class foundry.veil.editor.PostEditor
 
renderComponents() - Method in class foundry.veil.editor.ShaderEditor
 
renderComponents() - Method in class foundry.veil.editor.SingleWindowEditor
Adds all components inside the window.
renderComponents() - Method in class foundry.veil.editor.TextureEditor
 
renderCube(PoseStack, VertexConsumer, float, float, float, float) - Static method in class foundry.veil.helper.DebugRenderHelper
 
renderDebugInfo(InterpolatedSkeleton, InterpolatedSkeletonParent, float, PoseStack, MultiBufferSource) - Method in interface foundry.veil.model.graveyard.update.constraint.Constraint
 
renderDebugInfo(InterpolatedSkeleton, InterpolatedSkeletonParent, float, PoseStack, MultiBufferSource) - Method in class foundry.veil.model.graveyard.update.constraint.InverseKinematicsConstraint
 
RenderDocker - Class in foundry.veil.mixin.debug
 
RenderDocker() - Constructor for class foundry.veil.mixin.debug.RenderDocker
 
RenderedTexturesManager - Class in foundry.veil.render.texture
 
RenderedTexturesManager() - Constructor for class foundry.veil.render.texture.RenderedTexturesManager
 
renderer - Variable in class foundry.veil.model.graveyard.attach.InterpolatedEntityRenderLayer
 
renderer() - Static method in class foundry.veil.render.pipeline.VeilRenderSystem
 
renderGuiItem(ItemStack, float, float, BakedModel) - Static method in class foundry.veil.render.ui.UIUtils
 
renderLast() - Method in class foundry.veil.editor.DeferredEditor
 
renderLast() - Method in interface foundry.veil.editor.Editor
Called just before the imgui state is drawn to the screen
renderLast() - Method in class foundry.veil.editor.EditorManager
 
renderLast() - Method in class foundry.veil.editor.TextureEditor
 
renderLights(LightRenderer, List<DirectionalLight>, CullFrustum) - Method in class foundry.veil.render.deferred.light.renderer.DirectionalLightRenderer
 
renderLights(LightRenderer, List<T>, CullFrustum) - Method in class foundry.veil.render.deferred.light.renderer.InstancedLightRenderer
 
renderLights(LightRenderer, List<T>, CullFrustum) - Method in interface foundry.veil.render.deferred.light.renderer.LightTypeRenderer
Renders all specified lights with this renderer.
renderLine(PoseStack, VertexConsumer, double, double, double, double, double, double, float, float, float, float) - Static method in class foundry.veil.helper.DebugRenderHelper
 
renderLine(PoseStack, VertexConsumer, double, double, double, double, double, double, float, float, float, float, float, float, float, float) - Static method in class foundry.veil.helper.DebugRenderHelper
 
renderLine(Matrix4f, Matrix3f, VertexConsumer, float, float, float, float, float, float, float, float, float, float) - Static method in class foundry.veil.helper.DebugRenderHelper
 
renderMenuBar() - Method in interface foundry.veil.editor.Editor
Renders elements into the menu bar.
renderMenuBar() - Method in class foundry.veil.editor.ExampleEditor
 
renderMenuBar() - Method in class foundry.veil.editor.TextureEditor
 
renderModel(T, float, PoseStack, MultiBufferSource, int) - Method in class foundry.veil.model.graveyard.attach.InterpolatedEntityRenderer
 
renderOverlay(Gui, GuiGraphics, float, int, int) - Static method in class foundry.veil.render.ui.VeilUITooltipRenderer
 
renderPost(float) - Static method in class foundry.veil.render.pipeline.VeilRenderSystem
 
renderQuad(PoseStack, MultiBufferSource, float, float, Color[]) - Static method in class foundry.veil.helper.BasicGeomHelper
 
renderQuad(PoseStack, MultiBufferSource, float, float, Color[], RenderType) - Static method in class foundry.veil.helper.BasicGeomHelper
 
renderSphere(PoseStack, VertexConsumer, int, float, double, double, double, float, float, float, float) - Static method in class foundry.veil.helper.DebugRenderHelper
 
RenderStateShardRegistry - Class in foundry.veil.render.shader
 
RenderStateShardRegistry() - Constructor for class foundry.veil.render.shader.RenderStateShardRegistry
 
RenderSystemMixin - Class in foundry.veil.mixin.client.pipeline
 
RenderSystemMixin() - Constructor for class foundry.veil.mixin.client.pipeline.RenderSystemMixin
 
RenderTargetAccessor - Interface in foundry.veil.mixin.client.pipeline
 
RenderTargetHolder - Class in foundry.veil.render.shader
 
RenderTargetHolder() - Constructor for class foundry.veil.render.shader.RenderTargetHolder
 
renderTargetObjects - Static variable in class foundry.veil.render.shader.RenderTargetRegistry
 
RenderTargetRegistry - Class in foundry.veil.render.shader
 
RenderTargetRegistry() - Constructor for class foundry.veil.render.shader.RenderTargetRegistry
 
renderTargets - Static variable in class foundry.veil.render.shader.RenderTargetRegistry
 
renderThreadExecutor() - Static method in class foundry.veil.render.pipeline.VeilRenderSystem
 
RenderTypeMixin - Class in foundry.veil.mixin.client.deferred
 
RenderTypeMixin() - Constructor for class foundry.veil.mixin.client.deferred.RenderTypeMixin
 
RenderTypeRegistry - Class in foundry.veil.render.shader
 
RenderTypeRegistry() - Constructor for class foundry.veil.render.shader.RenderTypeRegistry
 
renderWindow() - Method in class foundry.veil.imgui.CodeEditor
Renders the editor in a closable window.
REPLACE - Enum constant in enum class foundry.veil.render.shader.modifier.ShaderModifierLexer.TokenType
 
ReplaceShaderModification - Record Class in foundry.veil.render.shader.modifier
 
ReplaceShaderModification(int, ResourceLocation) - Constructor for record class foundry.veil.render.shader.modifier.ReplaceShaderModification
Creates an instance of a ReplaceShaderModification record class.
requestTexture(ResourceLocation, int, Consumer<DynamicRenderTargetTexture>, boolean) - Static method in class foundry.veil.render.texture.RenderedTexturesManager
Gets a texture object on which you'll be able to directly draw onto as its in essence a frame buffer Remember to call isInitialized() as the returned texture might be empty For practical purposes you are only interested to call something like buffer.getBuffer(RenderType.entityCutout(texture.getTextureLocation()));
requireCompiler() - Method in record class foundry.veil.opencl.CLEnvironmentOptions
Returns the value of the requireCompiler record component.
requireOpenGL() - Method in record class foundry.veil.opencl.CLEnvironmentOptions
Returns the value of the requireOpenGL record component.
reset() - Method in class foundry.veil.anim.Path
 
reset() - Method in class foundry.veil.model.graveyard.update.InterpolatedBone
 
reset() - Method in class foundry.veil.render.deferred.VeilDeferredRenderer
 
reset() - Method in class foundry.veil.render.ui.anim.TooltipTimeline
 
resetAllTimelines() - Method in class foundry.veil.render.ui.anim.TooltipTimelineManager
 
resetTimeline(String) - Method in class foundry.veil.render.ui.anim.TooltipTimelineManager
 
resize(int, int) - Static method in class foundry.veil.render.pipeline.VeilRenderSystem
 
resize(int, int, boolean) - Method in class foundry.veil.render.framebuffer.AdvancedFboImpl.Wrapper
 
resizeFramebuffers(int, int) - Method in class foundry.veil.render.framebuffer.FramebufferManager
 
resolveToAdvancedFbo(AdvancedFbo) - Method in interface foundry.veil.render.framebuffer.AdvancedFbo
Resolves this framebuffer to the provided advanced framebuffer as the target.
resolveToAdvancedFbo(AdvancedFbo, int, int) - Method in interface foundry.veil.render.framebuffer.AdvancedFbo
Resolves this framebuffer to the provided advanced framebuffer as the target.
resolveToFbo(int, int, int, int, int) - Method in interface foundry.veil.render.framebuffer.AdvancedFbo
Resolves this framebuffer to the framebuffer with the specified id as the target.
resolveToFramebuffer(RenderTarget) - Method in interface foundry.veil.render.framebuffer.AdvancedFbo
Resolves this framebuffer to the provided minecraft framebuffer as the target.
resolveToFramebuffer(RenderTarget, int, int) - Method in interface foundry.veil.render.framebuffer.AdvancedFbo
Resolves this framebuffer to the provided minecraft framebuffer as the target.
resolveToScreen() - Method in interface foundry.veil.render.framebuffer.AdvancedFbo
Resolves this framebuffer to the window framebuffer as the target.
resolveToScreen(int, int) - Method in interface foundry.veil.render.framebuffer.AdvancedFbo
Resolves this framebuffer to the window framebuffer as the target.
RETURN_PATTERN - Static variable in interface foundry.veil.render.shader.modifier.ShaderModification
 
RG - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RG16 - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RG16_SNORM - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RG16F - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RG16I - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RG16UI - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RG32F - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RG32I - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RG32UI - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RG8 - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RG8_SNORM - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RG8I - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RG8UI - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGB - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGB10 - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGB10_A2 - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGB10_A2UI - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGB12 - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGB16 - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGB16_SNORM - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGB16F - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGB16I - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGB16UI - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGB32F - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGB32I - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGB32UI - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGB4 - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGB5 - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGB5_A1 - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGB565 - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGB8 - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGB8_SNORM - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGB8I - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGB8UI - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGBA - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGBA12 - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGBA16 - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGBA16_SNORM - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGBA16F - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGBA16I - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGBA16UI - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGBA2 - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGBA32F - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGBA32I - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGBA32UI - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGBA4 - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGBA8 - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGBA8_SNORM - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGBA8I - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RGBA8UI - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
RIGHT_BRACKET - Enum constant in enum class foundry.veil.render.shader.modifier.ShaderModifierLexer.TokenType
 
RIGHT_PARENTHESIS - Enum constant in enum class foundry.veil.render.shader.modifier.ShaderModifierLexer.TokenType
 
rightArm - Variable in class foundry.veil.mixin.client.HumanoidModelMixin
 
rightArmPose - Variable in class foundry.veil.mixin.client.HumanoidModelMixin
 
rightLeg - Variable in class foundry.veil.mixin.client.HumanoidModelMixin
 
roots - Variable in class foundry.veil.model.graveyard.update.InterpolatedSkeleton
 
rotate(float, Direction.Axis) - Method in class foundry.veil.model.graveyard.update.InterpolatedBone
 
rotation - Variable in class foundry.veil.model.graveyard.update.InterpolatedBone
 
runPipeline() - Method in class foundry.veil.render.post.PostProcessingManager
Applies all pipelines in the order they are specified in the current pipeline list.
runPipeline(PostPipeline) - Method in class foundry.veil.render.post.PostProcessingManager
Applies only the specified pipeline.

S

sampler() - Method in record class foundry.veil.render.shader.texture.FramebufferSource
Returns the value of the sampler record component.
saturate(float) - Method in class foundry.veil.color.Color
 
saturateCopy(float) - Method in class foundry.veil.color.Color
 
save() - Method in class foundry.veil.imgui.CodeEditor
Fires the save callback if the text has changed.
save(String, Path, int, boolean) - Static method in class foundry.veil.render.shader.TextureDownloader
Writes the specified texture to file with the specified name.
save(String, Path, AbstractTexture, boolean) - Static method in class foundry.veil.render.shader.TextureDownloader
Writes the specified texture to file with the specified name.
save(String, Path, ResourceLocation, boolean) - Static method in class foundry.veil.render.shader.TextureDownloader
Writes the specified texture to file with the specified name.
save(String, BiConsumer<Integer, String>) - Method in interface foundry.veil.imgui.CodeEditor.SaveCallback
Fired when the editor contents are saved.
saveAdditional(CompoundTag, CallbackInfo) - Method in class foundry.veil.mixin.BlockEntityMixin
 
saveTextureToFile(Path) - Method in class foundry.veil.render.texture.DynamicRenderTargetTexture
 
saveTextureToFile(Path, String) - Method in class foundry.veil.render.texture.DynamicRenderTargetTexture
 
saveTooltipData() - Method in class foundry.veil.mixin.BlockEntityMixin
 
saveTooltipData() - Method in interface foundry.veil.render.ui.Tooltippable
 
scheduleRecompile(ResourceLocation) - Method in class foundry.veil.render.shader.ShaderManager
Schedules a shader recompilation on the next loop iteration.
SCREEN_POST - Static variable in class foundry.veil.render.deferred.VeilDeferredRenderer
 
scrollCallback(long, double, double) - Method in class foundry.veil.imgui.InactiveVeilImGuiImpl
 
scrollCallback(long, double, double) - Method in interface foundry.veil.imgui.VeilImGui
 
scrollCallback(long, double, double) - Method in class foundry.veil.imgui.VeilImGuiImpl
 
scrollCallback(long, double, double, CallbackInfo) - Method in class foundry.veil.mixin.client.imgui.MouseHandlerMixin
 
SEPIA - Static variable in class foundry.veil.color.Filter
 
serializer - Variable in class foundry.veil.render.shader.definition.ShaderBlockImpl
 
set(float) - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.UniformWrapper
 
set(float) - Method in class foundry.veil.render.wrapper.VanillaUniformWrapper
 
set(float[]) - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.UniformWrapper
 
set(float[]) - Method in class foundry.veil.render.wrapper.VanillaUniformWrapper
 
set(float, float) - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.UniformWrapper
 
set(float, float) - Method in class foundry.veil.render.wrapper.VanillaUniformWrapper
 
set(float, float, float) - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.UniformWrapper
 
set(float, float, float) - Method in class foundry.veil.render.wrapper.VanillaUniformWrapper
 
set(float, float, float, float) - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.UniformWrapper
 
set(float, float, float, float) - Method in class foundry.veil.render.wrapper.VanillaUniformWrapper
 
set(int) - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.UniformWrapper
 
set(int) - Method in class foundry.veil.render.wrapper.VanillaUniformWrapper
 
set(int, float) - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.UniformWrapper
 
set(int, float) - Method in class foundry.veil.render.wrapper.VanillaUniformWrapper
 
set(int, int) - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.UniformWrapper
 
set(int, int) - Method in class foundry.veil.render.wrapper.VanillaUniformWrapper
 
set(int, int, int) - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.UniformWrapper
 
set(int, int, int) - Method in class foundry.veil.render.wrapper.VanillaUniformWrapper
 
set(int, int, int, int) - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.UniformWrapper
 
set(int, int, int, int) - Method in class foundry.veil.render.wrapper.VanillaUniformWrapper
 
set(Matrix3f) - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.UniformWrapper
 
set(Matrix3f) - Method in class foundry.veil.render.wrapper.VanillaUniformWrapper
 
set(Matrix4f) - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.UniformWrapper
 
set(Matrix4f) - Method in class foundry.veil.render.wrapper.VanillaUniformWrapper
 
set(Vector3f) - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.UniformWrapper
 
set(Vector3f) - Method in class foundry.veil.render.wrapper.VanillaUniformWrapper
 
set(Vector4f) - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.UniformWrapper
 
set(Vector4f) - Method in class foundry.veil.render.wrapper.VanillaUniformWrapper
 
set(MolangCompiler) - Static method in class foundry.veil.molang.VeilMolang
Sets the current molang compiler instance.
set(String, String) - Method in class foundry.veil.render.shader.definition.ShaderPreDefinitions
Sets the value of a definition pair.
set(T) - Method in interface foundry.veil.render.shader.definition.ShaderBlock
Sets the value of this block.
set(T) - Method in class foundry.veil.render.shader.definition.ShaderBlockImpl
 
setAnimationSpeed(float) - Method in class foundry.veil.render.ui.anim.TooltipTimeline
 
setBackgroundColor(int) - Method in class foundry.veil.mixin.BlockEntityMixin
 
setBackgroundColor(int) - Method in interface foundry.veil.render.ui.Tooltippable
Set the background color of the theme
setBackgroundColor(Color) - Method in class foundry.veil.render.ui.anim.TooltipKeyframe
 
setBottomBorderColor(int) - Method in class foundry.veil.mixin.BlockEntityMixin
 
setBottomBorderColor(int) - Method in interface foundry.veil.render.ui.Tooltippable
Set the bottom border color of the theme
setBottomBorderColor(Color) - Method in class foundry.veil.render.ui.anim.TooltipKeyframe
 
setByte(int, byte) - Method in class foundry.veil.opencl.CLKernel
Sets a single byte parameter.
setCharge(int) - Method in class foundry.veil.mixin.BowItemMixin
 
setCharge(int) - Method in class foundry.veil.mixin.CrossbowItemMixin
 
setCharge(int) - Method in class foundry.veil.mixin.InstrumentItemMixin
 
setCharge(int) - Method in class foundry.veil.mixin.TridentItemMixin
 
setCharge(int) - Method in interface foundry.veil.model.anim.IChargableItem
 
setCloudShader(Supplier<ShaderInstance>) - Method in class foundry.veil.mixin.client.deferred.LevelRendererMixin
 
setClVersion(CLEnvironmentOptions.CLVersion) - Method in class foundry.veil.opencl.CLEnvironmentOptions.Builder
Sets the version of OpenCL to target.
setColor(float, float, float) - Method in class foundry.veil.render.deferred.light.DirectionalLight
 
setColor(float, float, float) - Method in class foundry.veil.render.deferred.light.Light
Sets the RGB color of this light.
setColor(float, float, float) - Method in class foundry.veil.render.deferred.light.PointLight
 
setColor(int) - Method in class foundry.veil.render.deferred.light.DirectionalLight
 
setColor(int) - Method in class foundry.veil.render.deferred.light.Light
Sets the RGB color of this light.
setColor(Vector3fc) - Method in class foundry.veil.render.deferred.light.DirectionalLight
 
setColor(Vector3fc) - Method in class foundry.veil.render.deferred.light.Light
Sets the RGB color of this light.
setColor(Vector3fc) - Method in class foundry.veil.render.deferred.light.PointLight
 
setDepthBuffer(AdvancedFboAttachment) - Method in class foundry.veil.render.framebuffer.AdvancedFbo.Builder
Sets the depth buffer to the specified attachment.
setDepthRenderBuffer() - Method in class foundry.veil.render.framebuffer.AdvancedFbo.Builder
Sets the depth texture buffer to the size of the framebuffer and 1 sample.
setDepthRenderBuffer(int, int) - Method in class foundry.veil.render.framebuffer.AdvancedFbo.Builder
Sets the depth texture buffer to the specified size and the specified samples.
setDepthTextureBuffer() - Method in class foundry.veil.render.framebuffer.AdvancedFbo.Builder
Sets the depth texture buffer to the size of the framebuffer and GL_FLOAT as the format.
setDepthTextureBuffer(int) - Method in class foundry.veil.render.framebuffer.AdvancedFbo.Builder
Sets the depth texture buffer to the size of the framebuffer and specified data type.
setDepthTextureBuffer(int, int) - Method in class foundry.veil.render.framebuffer.AdvancedFbo.Builder
Sets the depth texture buffer to the specified size and GL_FLOAT as the format.
setDepthTextureBuffer(int, int, int) - Method in class foundry.veil.render.framebuffer.AdvancedFbo.Builder
Sets the depth texture buffer to the specified size and data type.
setDirection(float, float, float) - Method in class foundry.veil.render.deferred.light.DirectionalLight
Sets the direction of this light.
setDirection(Vector3fc) - Method in class foundry.veil.render.deferred.light.DirectionalLight
Sets the direction of this light.
setDouble(int, double) - Method in class foundry.veil.opencl.CLKernel
Sets a single double parameter.
setEnabled(boolean) - Method in class foundry.veil.editor.EditorManager
Sets whether the overlay should be active.
setFalloff(float) - Method in class foundry.veil.render.deferred.light.PointLight
Sets the additional linear falloff factor for attenuation.
setFilterMode(int) - Method in class foundry.veil.render.framebuffer.AdvancedFboImpl.Wrapper
 
setFloat(int, float) - Method in class foundry.veil.opencl.CLKernel
Sets a single float parameter.
setFloat(CharSequence, float) - Method in class foundry.veil.render.post.stage.BlitPostStage
 
setFloat(CharSequence, float) - Method in class foundry.veil.render.post.stage.CompositePostPipeline
 
setFloat(CharSequence, float) - Method in interface foundry.veil.render.shader.program.MutableShaderUniformAccess
 
setFloat(CharSequence, float) - Method in interface foundry.veil.render.shader.program.UniformAccess
Sets a float in the shader.
setFloats(CharSequence, float...) - Method in class foundry.veil.render.post.stage.BlitPostStage
 
setFloats(CharSequence, float...) - Method in class foundry.veil.render.post.stage.CompositePostPipeline
 
setFloats(CharSequence, float...) - Method in interface foundry.veil.render.shader.program.MutableShaderUniformAccess
 
setFloats(CharSequence, float...) - Method in interface foundry.veil.render.shader.program.UniformAccess
Sets an array of floats in the shader.
setFormat(int, int) - Method in class foundry.veil.render.framebuffer.AdvancedFbo.Builder
Sets the format to use for texture attachments.
setFramebuffer(ResourceLocation, AdvancedFbo) - Method in interface foundry.veil.render.post.PostPipeline.Context
Sets a framebuffer to a name.
setFramebuffer(ResourceLocation, AdvancedFbo) - Method in class foundry.veil.render.post.PostPipelineContext
 
setFramebufferSamplers(AdvancedFbo) - Method in interface foundry.veil.render.shader.program.MutableShaderUniformAccess
Sets DiffuseSampler0-DiffuseSamplerMax to the color buffers in the specified framebuffer.
setGlobal(Consumer<ShaderProgram>) - Method in class foundry.veil.render.shader.ShaderManager
Sets a global shader value.
setGlobalSpaceRotation(Quaternionf) - Method in class foundry.veil.model.graveyard.update.InterpolatedBone
 
setHue(float) - Method in class foundry.veil.color.Color
 
setInitialTransform(float, float, float, Quaternionf) - Method in class foundry.veil.model.graveyard.update.InterpolatedBone
 
setInt(int, int) - Method in class foundry.veil.opencl.CLKernel
Sets a single int parameter.
setInt(CharSequence, int) - Method in class foundry.veil.render.post.stage.BlitPostStage
 
setInt(CharSequence, int) - Method in class foundry.veil.render.post.stage.CompositePostPipeline
 
setInt(CharSequence, int) - Method in interface foundry.veil.render.shader.program.MutableShaderUniformAccess
 
setInt(CharSequence, int) - Method in interface foundry.veil.render.shader.program.UniformAccess
Sets an integer in the shader.
setInts(CharSequence, int...) - Method in class foundry.veil.render.post.stage.BlitPostStage
 
setInts(CharSequence, int...) - Method in class foundry.veil.render.post.stage.CompositePostPipeline
 
setInts(CharSequence, int...) - Method in interface foundry.veil.render.shader.program.MutableShaderUniformAccess
 
setInts(CharSequence, int...) - Method in interface foundry.veil.render.shader.program.UniformAccess
Sets an array of integers in the shader.
setItemStack(ItemStack) - Method in class foundry.veil.render.ui.anim.TooltipKeyframe
 
setItemStack(ItemStack) - Method in class foundry.veil.render.ui.VeilUIItemTooltipDataHolder
Set the itemstack to render
setKeyframes(TooltipKeyframe[]) - Method in class foundry.veil.render.ui.anim.TooltipTimeline
 
setLinear(boolean) - Method in class foundry.veil.render.framebuffer.AdvancedFbo.Builder
Sets the sampling mode for textures.
setLocation(int) - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.UniformWrapper
 
setLocation(int) - Method in class foundry.veil.render.wrapper.VanillaUniformWrapper
 
setLong(int, long) - Method in class foundry.veil.opencl.CLKernel
Sets a single long parameter.
setMat2x2(float, float, float, float) - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.UniformWrapper
 
setMat2x2(float, float, float, float) - Method in class foundry.veil.render.wrapper.VanillaUniformWrapper
 
setMat2x3(float, float, float, float, float, float) - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.UniformWrapper
 
setMat2x3(float, float, float, float, float, float) - Method in class foundry.veil.render.wrapper.VanillaUniformWrapper
 
setMat2x4(float, float, float, float, float, float, float, float) - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.UniformWrapper
 
setMat2x4(float, float, float, float, float, float, float, float) - Method in class foundry.veil.render.wrapper.VanillaUniformWrapper
 
setMat3x2(float, float, float, float, float, float) - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.UniformWrapper
 
setMat3x2(float, float, float, float, float, float) - Method in class foundry.veil.render.wrapper.VanillaUniformWrapper
 
setMat3x3(float, float, float, float, float, float, float, float, float) - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.UniformWrapper
 
setMat3x3(float, float, float, float, float, float, float, float, float) - Method in class foundry.veil.render.wrapper.VanillaUniformWrapper
 
setMat3x4(float, float, float, float, float, float, float, float, float, float, float, float) - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.UniformWrapper
 
setMat3x4(float, float, float, float, float, float, float, float, float, float, float, float) - Method in class foundry.veil.render.wrapper.VanillaUniformWrapper
 
setMat4x2(float, float, float, float, float, float, float, float) - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.UniformWrapper
 
setMat4x2(float, float, float, float, float, float, float, float) - Method in class foundry.veil.render.wrapper.VanillaUniformWrapper
 
setMat4x3(float, float, float, float, float, float, float, float, float, float, float, float) - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.UniformWrapper
 
setMat4x3(float, float, float, float, float, float, float, float, float, float, float, float) - Method in class foundry.veil.render.wrapper.VanillaUniformWrapper
 
setMat4x4(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float) - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.UniformWrapper
 
setMat4x4(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float) - Method in class foundry.veil.render.wrapper.VanillaUniformWrapper
 
setMatrix(CharSequence, Matrix2fc) - Method in class foundry.veil.render.post.stage.BlitPostStage
 
setMatrix(CharSequence, Matrix2fc) - Method in class foundry.veil.render.post.stage.CompositePostPipeline
 
setMatrix(CharSequence, Matrix2fc) - Method in interface foundry.veil.render.shader.program.MutableShaderUniformAccess
 
setMatrix(CharSequence, Matrix2fc) - Method in interface foundry.veil.render.shader.program.UniformAccess
Sets a matrix in the shader.
setMatrix(CharSequence, Matrix3fc) - Method in class foundry.veil.render.post.stage.BlitPostStage
 
setMatrix(CharSequence, Matrix3fc) - Method in class foundry.veil.render.post.stage.CompositePostPipeline
 
setMatrix(CharSequence, Matrix3fc) - Method in interface foundry.veil.render.shader.program.MutableShaderUniformAccess
 
setMatrix(CharSequence, Matrix3fc) - Method in interface foundry.veil.render.shader.program.UniformAccess
Sets a matrix in the shader.
setMatrix(CharSequence, Matrix3x2fc) - Method in class foundry.veil.render.post.stage.BlitPostStage
 
setMatrix(CharSequence, Matrix3x2fc) - Method in class foundry.veil.render.post.stage.CompositePostPipeline
 
setMatrix(CharSequence, Matrix3x2fc) - Method in interface foundry.veil.render.shader.program.MutableShaderUniformAccess
 
setMatrix(CharSequence, Matrix3x2fc) - Method in interface foundry.veil.render.shader.program.UniformAccess
Sets a matrix in the shader.
setMatrix(CharSequence, Matrix4fc) - Method in class foundry.veil.render.post.stage.BlitPostStage
 
setMatrix(CharSequence, Matrix4fc) - Method in class foundry.veil.render.post.stage.CompositePostPipeline
 
setMatrix(CharSequence, Matrix4fc) - Method in interface foundry.veil.render.shader.program.MutableShaderUniformAccess
 
setMatrix(CharSequence, Matrix4fc) - Method in interface foundry.veil.render.shader.program.UniformAccess
Sets a matrix in the shader.
setMatrix(CharSequence, Matrix4x3fc) - Method in class foundry.veil.render.post.stage.BlitPostStage
 
setMatrix(CharSequence, Matrix4x3fc) - Method in class foundry.veil.render.post.stage.CompositePostPipeline
 
setMatrix(CharSequence, Matrix4x3fc) - Method in interface foundry.veil.render.shader.program.MutableShaderUniformAccess
 
setMatrix(CharSequence, Matrix4x3fc) - Method in interface foundry.veil.render.shader.program.UniformAccess
Sets a matrix in the shader.
setMipmaps(int) - Method in class foundry.veil.render.framebuffer.AdvancedFbo.Builder
Sets the number of mipmaps levels to use for texture attachments.
setName(String) - Method in class foundry.veil.render.framebuffer.AdvancedFbo.Builder
Sets the uniform name for textures.
setName(String) - Method in class foundry.veil.color.theme.BooleanThemeProperty
 
setName(String) - Method in class foundry.veil.color.theme.ConsumerThemeProperty
 
setName(String) - Method in interface foundry.veil.color.theme.IThemeProperty
 
setName(String) - Method in class foundry.veil.color.theme.NumberThemeProperty
 
setName(String) - Method in class foundry.veil.color.theme.StringThemeProperty
 
setOffset(float, float, float) - Method in class foundry.veil.mixin.client.ModelPartMixin
 
setOffset(float, float, float) - Method in interface foundry.veil.model.anim.OffsetModelPart
 
setParent(InterpolatedBone) - Method in class foundry.veil.model.graveyard.update.InterpolatedBone
 
setParent(Supplier<ModelPart>) - Method in class foundry.veil.mixin.client.ModelPartMixin
 
setParent(Supplier<ModelPart>) - Method in interface foundry.veil.model.anim.CrackCocaine
 
setPlaying(boolean) - Method in class foundry.veil.render.ui.anim.TooltipTimeline
 
setPointers(int, long...) - Method in class foundry.veil.opencl.CLKernel
Sets an array of pointers to the specified parameter.
setPointers(int, CLMemObject...) - Method in class foundry.veil.opencl.CLKernel
Sets an array of memory object pointers to the specified parameter.
setPosition(double, double, double) - Method in class foundry.veil.render.deferred.light.PointLight
 
setPosition(double, double, double) - Method in interface foundry.veil.render.deferred.light.PositionedLight
Sets the origin position of this light.
setPosition(Vector3dc) - Method in interface foundry.veil.render.deferred.light.PositionedLight
Sets the origin position of this light.
setPriority(int) - Method in class foundry.veil.render.post.PostProcessingManager.ProfileEntry
Sets the priority this effect is applied at.
setProperty(String, float) - Method in class foundry.veil.model.graveyard.update.AnimationProperties
 
setProperty(String, Object) - Method in class foundry.veil.model.graveyard.update.AnimationProperties
 
setRadius(float) - Method in class foundry.veil.render.deferred.light.PointLight
Sets the maximum radius the light can influence.
setRainBlend(PoseStack, float, long, boolean, Camera, GameRenderer, LightTexture, Matrix4f, CallbackInfo) - Method in class foundry.veil.mixin.client.deferred.LevelRendererMixin
 
setRequireCompiler(boolean) - Method in class foundry.veil.opencl.CLEnvironmentOptions.Builder
Sets whether a compiler is required for the device.
setRequireGL(boolean) - Method in class foundry.veil.opencl.CLEnvironmentOptions.Builder
Sets whether a compiler is required for the device.
setSafe(float, float, float, float) - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.UniformWrapper
 
setSafe(float, float, float, float) - Method in class foundry.veil.render.wrapper.VanillaUniformWrapper
 
setSafe(int, int, int, int) - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.UniformWrapper
 
setSafe(int, int, int, int) - Method in class foundry.veil.render.wrapper.VanillaUniformWrapper
 
setSampler(CharSequence, int) - Method in interface foundry.veil.render.post.PostPipeline.Context
Binds a named sampler id.
setSampler(CharSequence, int) - Method in class foundry.veil.render.post.PostPipelineContext
 
setSampler(String, Object) - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.Wrapper
 
setSamples(int) - Method in class foundry.veil.render.framebuffer.AdvancedFbo.Builder
Sets the number of samples to use for render buffer attachments.
setSaveCallback(CodeEditor.SaveCallback) - Method in class foundry.veil.imgui.CodeEditor
 
setShader(ShaderProgram) - Static method in class foundry.veil.render.pipeline.VeilRenderSystem
Sets the shader instance to a specific instance of a shader.
setShader(PoseStack, MultiBufferSource.BufferSource, LightTexture, Camera, float, Frustum, CallbackInfo, PoseStack, Iterator<ParticleRenderType>, ParticleRenderType) - Method in class foundry.veil.neoforge.mixin.client.deferred.ParticleEngineMixin
 
setShader(Supplier<ShaderProgram>) - Static method in class foundry.veil.render.pipeline.VeilRenderSystem
Sets the shader instance to a specific instance reference of a shader.
setShader(ResourceLocation) - Static method in class foundry.veil.render.pipeline.VeilRenderSystem
Sets the shader instance to be a reference to the shader manager.
setShort(int, short) - Method in class foundry.veil.opencl.CLKernel
Sets a single short parameter.
setShouldShowTooltip(boolean) - Static method in class foundry.veil.render.ui.VeilUITooltipHandler
 
setSize(int) - Method in interface foundry.veil.render.shader.definition.DynamicShaderBlock
Resizes this shader block to match the new size.
setSize(int) - Method in class foundry.veil.render.shader.definition.DynamicShaderBlockImpl
 
setSkeleton(InterpolatedSkeleton) - Method in interface foundry.veil.model.graveyard.attach.InterpolatedSkeletonParent
 
setStatic(String, String) - Method in class foundry.veil.render.shader.definition.ShaderPreDefinitions
Sets a definition added to all shaders.
setTheme(ColorTheme) - Method in class foundry.veil.mixin.BlockEntityMixin
 
setTheme(ColorTheme) - Method in interface foundry.veil.render.ui.Tooltippable
Set the theme object for the tooltip from the block entity
setTooltip(List<Component>) - Method in class foundry.veil.mixin.BlockEntityMixin
 
setTooltip(List<Component>) - Method in interface foundry.veil.render.ui.Tooltippable
Set the tooltip components for the block entity
setTooltipTextHeightBonus(float) - Method in class foundry.veil.render.ui.anim.TooltipKeyframe
 
setTooltipTextWidthBonus(float) - Method in class foundry.veil.render.ui.anim.TooltipKeyframe
 
setTooltipTextXOffset(float) - Method in class foundry.veil.render.ui.anim.TooltipKeyframe
 
setTooltipTextYOffset(float) - Method in class foundry.veil.render.ui.anim.TooltipKeyframe
 
setTopBorderColor(int) - Method in class foundry.veil.mixin.BlockEntityMixin
 
setTopBorderColor(int) - Method in interface foundry.veil.render.ui.Tooltippable
Set the top border color of the theme
setTopBorderColor(Color) - Method in class foundry.veil.render.ui.anim.TooltipKeyframe
 
setType(Class<?>) - Method in class foundry.veil.color.theme.NumberThemeProperty
 
setUniformBlock(CharSequence, int) - Method in class foundry.veil.render.post.stage.BlitPostStage
 
setUniformBlock(CharSequence, int) - Method in class foundry.veil.render.post.stage.CompositePostPipeline
 
setUniformBlock(CharSequence, int) - Method in interface foundry.veil.render.shader.program.MutableShaderUniformAccess
 
setUniformBlock(CharSequence, int) - Method in interface foundry.veil.render.shader.program.UniformAccess
Sets the binding to use for the specified uniform block.
setup() - Method in class foundry.veil.render.deferred.VeilDeferredRenderer
 
setup() - Static method in class foundry.veil.render.pipeline.VeilFirstPersonRenderer
 
setup() - Method in interface foundry.veil.render.shader.program.ShaderProgram
Binds this program for use and prepares for rendering.
setup(ResourceProvider) - Static method in class foundry.veil.render.shader.VanillaShaderImportProcessor
 
setupBufferState() - Method in class foundry.veil.render.deferred.light.renderer.InstancedLightRenderer
Sets up the instanced buffer state.
setupBufferState() - Method in class foundry.veil.render.deferred.light.renderer.PointLightRenderer
 
setupFramebuffer(PostPipeline.Context, ShaderProgram) - Method in class foundry.veil.render.post.stage.FramebufferPostStage
Applies the input framebuffer textures and binds the output framebuffer.
setupModelFactory(T) - Method in class foundry.veil.model.graveyard.attach.InterpolatedEntityRenderer
 
setupOpaque(PoseStack, float, long, boolean, Camera, GameRenderer, LightTexture, Matrix4f, CallbackInfo) - Method in class foundry.veil.mixin.client.deferred.LevelRendererMixin
 
setupRenderState() - Method in class foundry.veil.mixin.client.deferred.ShaderStateMixin
 
setupRenderState() - Method in class foundry.veil.render.wrapper.ShaderProgramState
 
setupRenderState(LightRenderer, List<PointLight>) - Method in class foundry.veil.render.deferred.light.renderer.PointLightRenderer
 
setupRenderState(ShaderInstance) - Method in class foundry.veil.render.wrapper.DeferredShaderStateCache
Sets up the render state for the specified shader instance.
setupRenderState(PoseStack, MultiBufferSource.BufferSource, LightTexture, Camera, float, Frustum, CallbackInfo) - Method in class foundry.veil.neoforge.mixin.client.deferred.ParticleEngineMixin
 
setupRenderState(LightRenderer, List<T>) - Method in class foundry.veil.render.deferred.light.renderer.InstancedLightRenderer
Sets up the render state for drawing all lights.
setupRotations(T, PoseStack, float, float) - Method in class foundry.veil.model.graveyard.attach.InterpolatedEntityRenderer
 
setValue(boolean) - Method in class foundry.veil.color.theme.BooleanThemeProperty
 
setValue(Number) - Method in class foundry.veil.color.theme.NumberThemeProperty
 
setValue(String) - Method in class foundry.veil.color.theme.StringThemeProperty
 
setValue(Consumer<?>) - Method in class foundry.veil.color.theme.ConsumerThemeProperty
 
setVector(CharSequence, float, float) - Method in class foundry.veil.render.post.stage.BlitPostStage
 
setVector(CharSequence, float, float) - Method in class foundry.veil.render.post.stage.CompositePostPipeline
 
setVector(CharSequence, float, float) - Method in interface foundry.veil.render.shader.program.MutableShaderUniformAccess
 
setVector(CharSequence, float, float) - Method in interface foundry.veil.render.shader.program.UniformAccess
Sets a vector in the shader.
setVector(CharSequence, float, float, float) - Method in class foundry.veil.render.post.stage.BlitPostStage
 
setVector(CharSequence, float, float, float) - Method in class foundry.veil.render.post.stage.CompositePostPipeline
 
setVector(CharSequence, float, float, float) - Method in interface foundry.veil.render.shader.program.MutableShaderUniformAccess
 
setVector(CharSequence, float, float, float) - Method in interface foundry.veil.render.shader.program.UniformAccess
Sets a vector in the shader.
setVector(CharSequence, float, float, float, float) - Method in class foundry.veil.render.post.stage.BlitPostStage
 
setVector(CharSequence, float, float, float, float) - Method in class foundry.veil.render.post.stage.CompositePostPipeline
 
setVector(CharSequence, float, float, float, float) - Method in interface foundry.veil.render.shader.program.MutableShaderUniformAccess
 
setVector(CharSequence, float, float, float, float) - Method in interface foundry.veil.render.shader.program.UniformAccess
Sets a vector in the shader.
setVector(CharSequence, Vector2fc) - Method in interface foundry.veil.render.shader.program.UniformAccess
Sets a vector in the shader.
setVector(CharSequence, Vector3fc) - Method in interface foundry.veil.render.shader.program.UniformAccess
Sets a vector in the shader.
setVector(CharSequence, Vector4fc) - Method in interface foundry.veil.render.shader.program.UniformAccess
Sets a vector in the shader.
setVectorI(CharSequence, int, int) - Method in class foundry.veil.render.post.stage.BlitPostStage
 
setVectorI(CharSequence, int, int) - Method in class foundry.veil.render.post.stage.CompositePostPipeline
 
setVectorI(CharSequence, int, int) - Method in interface foundry.veil.render.shader.program.MutableShaderUniformAccess
 
setVectorI(CharSequence, int, int) - Method in interface foundry.veil.render.shader.program.UniformAccess
Sets an integer vector in the shader.
setVectorI(CharSequence, int, int, int) - Method in class foundry.veil.render.post.stage.BlitPostStage
 
setVectorI(CharSequence, int, int, int) - Method in class foundry.veil.render.post.stage.CompositePostPipeline
 
setVectorI(CharSequence, int, int, int) - Method in interface foundry.veil.render.shader.program.MutableShaderUniformAccess
 
setVectorI(CharSequence, int, int, int) - Method in interface foundry.veil.render.shader.program.UniformAccess
Sets an integer vector in the shader.
setVectorI(CharSequence, int, int, int, int) - Method in class foundry.veil.render.post.stage.BlitPostStage
 
setVectorI(CharSequence, int, int, int, int) - Method in class foundry.veil.render.post.stage.CompositePostPipeline
 
setVectorI(CharSequence, int, int, int, int) - Method in interface foundry.veil.render.shader.program.MutableShaderUniformAccess
 
setVectorI(CharSequence, int, int, int, int) - Method in interface foundry.veil.render.shader.program.UniformAccess
Sets an integer vector in the shader.
setVectorI(CharSequence, Vector2ic) - Method in interface foundry.veil.render.shader.program.UniformAccess
Sets an integer vector in the shader.
setVectorI(CharSequence, Vector3ic) - Method in interface foundry.veil.render.shader.program.UniformAccess
Sets an integer vector in the shader.
setVectorI(CharSequence, Vector4ic) - Method in interface foundry.veil.render.shader.program.UniformAccess
Sets an integer vector in the shader.
setVectors(CharSequence, Vector2fc...) - Method in class foundry.veil.render.post.stage.BlitPostStage
 
setVectors(CharSequence, Vector2fc...) - Method in class foundry.veil.render.post.stage.CompositePostPipeline
 
setVectors(CharSequence, Vector2fc...) - Method in interface foundry.veil.render.shader.program.MutableShaderUniformAccess
 
setVectors(CharSequence, Vector2fc...) - Method in interface foundry.veil.render.shader.program.UniformAccess
Sets an array of vectors in the shader.
setVectors(CharSequence, Vector2ic...) - Method in class foundry.veil.render.post.stage.BlitPostStage
 
setVectors(CharSequence, Vector2ic...) - Method in class foundry.veil.render.post.stage.CompositePostPipeline
 
setVectors(CharSequence, Vector2ic...) - Method in interface foundry.veil.render.shader.program.MutableShaderUniformAccess
 
setVectors(CharSequence, Vector2ic...) - Method in interface foundry.veil.render.shader.program.UniformAccess
Sets an array of integer vectors in the shader.
setVectors(CharSequence, Vector3fc...) - Method in class foundry.veil.render.post.stage.BlitPostStage
 
setVectors(CharSequence, Vector3fc...) - Method in class foundry.veil.render.post.stage.CompositePostPipeline
 
setVectors(CharSequence, Vector3fc...) - Method in interface foundry.veil.render.shader.program.MutableShaderUniformAccess
 
setVectors(CharSequence, Vector3fc...) - Method in interface foundry.veil.render.shader.program.UniformAccess
Sets an array of vectors in the shader.
setVectors(CharSequence, Vector3ic...) - Method in class foundry.veil.render.post.stage.BlitPostStage
 
setVectors(CharSequence, Vector3ic...) - Method in class foundry.veil.render.post.stage.CompositePostPipeline
 
setVectors(CharSequence, Vector3ic...) - Method in interface foundry.veil.render.shader.program.MutableShaderUniformAccess
 
setVectors(CharSequence, Vector3ic...) - Method in interface foundry.veil.render.shader.program.UniformAccess
Sets an array of integer vectors in the shader.
setVectors(CharSequence, Vector4fc...) - Method in class foundry.veil.render.post.stage.BlitPostStage
 
setVectors(CharSequence, Vector4fc...) - Method in class foundry.veil.render.post.stage.CompositePostPipeline
 
setVectors(CharSequence, Vector4fc...) - Method in interface foundry.veil.render.shader.program.MutableShaderUniformAccess
 
setVectors(CharSequence, Vector4fc...) - Method in interface foundry.veil.render.shader.program.UniformAccess
Sets an array of vectors in the shader.
setVectors(CharSequence, Vector4ic...) - Method in class foundry.veil.render.post.stage.BlitPostStage
 
setVectors(CharSequence, Vector4ic...) - Method in class foundry.veil.render.post.stage.CompositePostPipeline
 
setVectors(CharSequence, Vector4ic...) - Method in interface foundry.veil.render.shader.program.MutableShaderUniformAccess
 
setVectors(CharSequence, Vector4ic...) - Method in interface foundry.veil.render.shader.program.UniformAccess
Sets an array of integer vectors in the shader.
setWeatherShader(Supplier<ShaderInstance>) - Method in class foundry.veil.mixin.client.deferred.LevelRendererMixin
 
setWorldBorderShader(Supplier<ShaderInstance>) - Method in class foundry.veil.mixin.client.deferred.LevelRendererMixin
 
setX(Function<Float, Float>) - Method in class foundry.veil.render.ui.VeilUIItemTooltipDataHolder
Set the x position of the item.
setY(Function<Float, Float>) - Method in class foundry.veil.render.ui.VeilUIItemTooltipDataHolder
Set the y position of the item.
shader - Variable in class foundry.veil.mixin.client.deferred.ShaderStateMixin
 
ShaderBindingProcessor - Class in foundry.veil.render.shader.processor
Adds support for layout(binding = #) in the shader source without needing shader version 420.
ShaderBindingProcessor() - Constructor for class foundry.veil.render.shader.processor.ShaderBindingProcessor
 
ShaderBlock<T> - Interface in foundry.veil.render.shader.definition
Defines a block of memory on the GPU that can be referenced as a uniform block.
ShaderBlockImpl<T> - Class in foundry.veil.render.shader.definition
Abstract implementation of ShaderBlock.
ShaderBlockImpl(BiConsumer<T, ByteBuffer>) - Constructor for class foundry.veil.render.shader.definition.ShaderBlockImpl
 
ShaderCompiler - Interface in foundry.veil.render.shader.compiler
Creates and compiles shaders for shader programs.
ShaderCompiler.Context - Record Class in foundry.veil.render.shader.compiler
Context for compiling shaders and programs.
ShaderEditor - Class in foundry.veil.editor
 
ShaderEditor() - Constructor for class foundry.veil.editor.ShaderEditor
 
ShaderException - Exception in foundry.veil.render.shader
An exception used to indicate shader compilation and linking issues.
ShaderException(String, String) - Constructor for exception foundry.veil.render.shader.ShaderException
 
ShaderImportProcessor - Class in foundry.veil.render.shader.processor
Processes a shader to add imports.
ShaderImportProcessor(ResourceProvider) - Constructor for class foundry.veil.render.shader.processor.ShaderImportProcessor
Creates a new import processor that loads import files from the specified resource provider.
ShaderInstanceMixin - Class in foundry.veil.mixin.client.shader
 
ShaderInstanceMixin() - Constructor for class foundry.veil.mixin.client.shader.ShaderInstanceMixin
 
ShaderLineProcessor - Class in foundry.veil.render.shader.processor
Processes shader sources line by line.
ShaderLineProcessor() - Constructor for class foundry.veil.render.shader.processor.ShaderLineProcessor
 
ShaderManager - Class in foundry.veil.render.shader
Manages all shaders and compiles them automatically.
ShaderManager(ShaderSourceSet, ShaderModificationManager, ShaderPreDefinitions) - Constructor for class foundry.veil.render.shader.ShaderManager
Creates a new shader manager.
ShaderModification - Interface in foundry.veil.render.shader.modifier
Allows shader source files to be modified without overwriting the file.
ShaderModification.Function - Record Class in foundry.veil.render.shader.modifier
 
ShaderModificationManager - Class in foundry.veil.render.shader
Manages modifications for both vanilla and Veil shader files.
ShaderModificationManager() - Constructor for class foundry.veil.render.shader.ShaderModificationManager
 
ShaderModificationManager.Preparations - Record Class in foundry.veil.render.shader
 
ShaderModificationParser - Class in foundry.veil.render.shader.modifier
 
ShaderModificationParser() - Constructor for class foundry.veil.render.shader.modifier.ShaderModificationParser
 
ShaderModificationSyntaxException - Exception in foundry.veil.render.shader.modifier
 
ShaderModificationSyntaxException(String, String, int) - Constructor for exception foundry.veil.render.shader.modifier.ShaderModificationSyntaxException
 
ShaderModifierLexer - Class in foundry.veil.render.shader.modifier
 
ShaderModifierLexer() - Constructor for class foundry.veil.render.shader.modifier.ShaderModifierLexer
 
ShaderModifierLexer.Token - Record Class in foundry.veil.render.shader.modifier
 
ShaderModifierLexer.TokenType - Enum Class in foundry.veil.render.shader.modifier
 
ShaderModifyProcessor - Class in foundry.veil.render.shader.processor
Modifies shader sources with the shader modification system.
ShaderModifyProcessor(ShaderModificationManager) - Constructor for class foundry.veil.render.shader.processor.ShaderModifyProcessor
 
ShaderPredefinitionProcessor - Class in foundry.veil.render.shader.processor
Adds the predefinition data to shaders.
ShaderPredefinitionProcessor() - Constructor for class foundry.veil.render.shader.processor.ShaderPredefinitionProcessor
 
ShaderPreDefinitions - Class in foundry.veil.render.shader.definition
Manages pre-defined variables and data in java that can be applied to shaders.
ShaderPreDefinitions() - Constructor for class foundry.veil.render.shader.definition.ShaderPreDefinitions
Creates a new set of predefinitions.
ShaderPreProcessor - Interface in foundry.veil.render.shader.processor
Modifies the source code of a shader before compilation.
ShaderPreProcessor.Context - Interface in foundry.veil.render.shader.processor
Context for modifying source code and shader behavior.
ShaderProgram - Interface in foundry.veil.render.shader.program
Represents a usable shader program with shaders attached.
ShaderProgramImpl - Class in foundry.veil.render.shader.program
 
ShaderProgramImpl.UniformWrapper - Class in foundry.veil.render.shader.program
 
ShaderProgramImpl.Wrapper - Class in foundry.veil.render.shader.program
 
ShaderProgramState - Class in foundry.veil.render.wrapper
 
shaders() - Method in record class foundry.veil.render.shader.program.ProgramDefinition
Returns the value of the shaders record component.
shaders() - Method in record class foundry.veil.render.shader.ShaderModificationManager.Preparations
Returns the value of the shaders record component.
ShaderSourceSet - Class in foundry.veil.render.shader
A location to load shader source files from.
ShaderSourceSet(String) - Constructor for class foundry.veil.render.shader.ShaderSourceSet
 
shaderState(ShaderProgram) - Static method in interface foundry.veil.render.wrapper.VeilRenderBridge
Creates a new shader state that points to the specified Veil shader name.
shaderState(Supplier<ShaderProgram>) - Static method in interface foundry.veil.render.wrapper.VeilRenderBridge
Creates a new shader state that points to the specified Veil shader name.
shaderState(ResourceLocation) - Static method in interface foundry.veil.render.wrapper.VeilRenderBridge
Creates a new shader state that points to the specified Veil shader name.
ShaderStateMixin - Class in foundry.veil.mixin.client.deferred
 
ShaderStateMixin(String, Runnable, Runnable) - Constructor for class foundry.veil.mixin.client.deferred.ShaderStateMixin
 
ShaderTextureSource - Interface in foundry.veil.render.shader.texture
Source for post textures.
ShaderTextureSource.Context - Interface in foundry.veil.render.shader.texture
Context for applying shader textures.
ShaderTextureSource.Type - Enum Class in foundry.veil.render.shader.texture
Types of post textures that can be used.
ShaderUniformAccess - Interface in foundry.veil.render.shader.program
Provides read access to all uniform variables in a shader program.
shaderUpdate() - Static method in class foundry.veil.render.pipeline.VeilRenderSystem
 
ShaderVersionProcessor - Class in foundry.veil.render.shader.processor
Adds the version and required extensions for all shaders that do not define a version.
ShaderVersionProcessor() - Constructor for class foundry.veil.render.shader.processor.ShaderVersionProcessor
 
SHORT - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.DataType
 
shouldCopyDepth - Static variable in class foundry.veil.render.shader.RenderTargetRegistry
 
shouldHideMouse() - Method in class foundry.veil.imgui.InactiveVeilImGuiImpl
 
shouldHideMouse() - Method in interface foundry.veil.imgui.VeilImGui
 
shouldHideMouse() - Method in class foundry.veil.imgui.VeilImGuiImpl
 
shouldRender - Variable in class foundry.veil.model.graveyard.update.InterpolatedBone
 
shouldShowTooltip() - Static method in class foundry.veil.render.ui.VeilUITooltipHandler
 
show(Editor) - Method in class foundry.veil.editor.EditorManager
 
show(String) - Method in class foundry.veil.imgui.CodeEditor
Shows the editor with the specified source.
SimpleShaderModification - Class in foundry.veil.render.shader.modifier
 
SimpleShaderModification(int, int, ResourceLocation[], String, String, ShaderModification.Function[]) - Constructor for class foundry.veil.render.shader.modifier.SimpleShaderModification
 
SingleWindowEditor - Class in foundry.veil.editor
Displays a single window as the editor.
SingleWindowEditor() - Constructor for class foundry.veil.editor.SingleWindowEditor
 
SizedShaderBlockImpl<T> - Class in foundry.veil.render.shader.definition
Fixed-size implementation of ShaderBlock.
SkeletonFactory - Interface in foundry.veil.model.graveyard.attach
 
sourceSet() - Method in record class foundry.veil.render.shader.compiler.ShaderCompiler.Context
Returns the value of the sourceSet record component.
SpaceHelper - Class in foundry.veil.helper
 
SpaceHelper() - Constructor for class foundry.veil.helper.SpaceHelper
 
SRGB - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
SRGB_ALPHA - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
SRGB8 - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
SRGB8_ALPHA8 - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
 
STABLE_FPS - Static variable in class foundry.veil.optimization.OptimizationUtil
 
stack - Variable in class foundry.veil.model.pose.PoseData
 
stackPoseStack - Variable in class foundry.veil.model.pose.PoseData
 
StaticMesh - Class in foundry.veil.model.graveyard.render.mesh
 
StaticMesh(int, int) - Constructor for class foundry.veil.model.graveyard.render.mesh.StaticMesh
 
StaticMesh.FaceVertex - Record Class in foundry.veil.model.graveyard.render.mesh
 
stopAllTimelines() - Method in class foundry.veil.render.ui.anim.TooltipTimelineManager
 
stopTimeline(String) - Method in class foundry.veil.render.ui.anim.TooltipTimelineManager
 
store(ByteBuffer) - Method in interface foundry.veil.render.deferred.light.InstancedLight
Stores the data of this light into the specified buffer.
store(ByteBuffer) - Method in class foundry.veil.render.deferred.light.PointLight
 
StringThemeProperty - Class in foundry.veil.color.theme
 
StringThemeProperty() - Constructor for class foundry.veil.color.theme.StringThemeProperty
 
swapped - Variable in class foundry.veil.model.pose.PoseData
 

T

TAIL - Enum constant in enum class foundry.veil.render.shader.modifier.ShaderModifierLexer.TokenType
 
target - Variable in class foundry.veil.model.graveyard.update.constraint.InverseKinematicsConstraint
 
TargetPicker - Class in foundry.veil.render.ui
 
TargetPicker() - Constructor for class foundry.veil.render.ui.TargetPicker
 
tesselationControl() - Method in record class foundry.veil.render.shader.program.ProgramDefinition
Returns the value of the tesselationControl record component.
tesselationEvaluation() - Method in record class foundry.veil.render.shader.program.ProgramDefinition
Returns the value of the tesselationEvaluation record component.
test(CLCapabilities) - Method in enum class foundry.veil.opencl.CLEnvironmentOptions.CLVersion
Tests if the specified capabilities support this CL version.
testAab(double, double, double, double, double, double) - Method in class foundry.veil.mixin.client.pipeline.FrustumMixin
 
testAab(double, double, double, double, double, double) - Method in interface foundry.veil.render.wrapper.CullFrustum
Test whether the given axis-aligned box is partly or completely within or outside of the frustum defined by this frustum culler.
testAab(AABB) - Method in class foundry.veil.mixin.client.pipeline.FrustumMixin
 
testAab(AABB) - Method in interface foundry.veil.render.wrapper.CullFrustum
Test whether the given axis-aligned box is partly or completely within or outside of the frustum defined by this frustum culler.
testAab(Vector3dc, Vector3dc) - Method in interface foundry.veil.render.wrapper.CullFrustum
Test whether the given axis-aligned box is partly or completely within or outside of the frustum defined by this frustum culler.
testAab(Vector3fc, Vector3fc) - Method in interface foundry.veil.render.wrapper.CullFrustum
Test whether the given axis-aligned box is partly or completely within or outside of the frustum defined by this frustum culler.
testDevice(VeilOpenCL.DeviceInfo) - Method in record class foundry.veil.opencl.CLEnvironmentOptions
Tests if the specified device follows the required options specified.
testGL(CLCapabilities) - Method in enum class foundry.veil.opencl.CLEnvironmentOptions.CLVersion
Tests if the specified capabilities support this CL GL version.
testLineSegment(double, double, double, double, double, double) - Method in class foundry.veil.mixin.client.pipeline.FrustumMixin
 
testLineSegment(double, double, double, double, double, double) - Method in interface foundry.veil.render.wrapper.CullFrustum
Test whether the given line segment, defined by the end points (aX, aY, aZ) and (bX, bY, bZ), is partly or completely within the frustum defined by this frustum culler.
testLineSegment(Vector3dc, Vector3dc) - Method in interface foundry.veil.render.wrapper.CullFrustum
Test whether the given line segment, defined by the end points a and b, is partly or completely within the frustum defined by this frustum culler.
testLineSegment(Vector3fc, Vector3fc) - Method in interface foundry.veil.render.wrapper.CullFrustum
Test whether the given line segment, defined by the end points a and b, is partly or completely within the frustum defined by this frustum culler.
testPlaneXY(double, double, double, double) - Method in class foundry.veil.mixin.client.pipeline.FrustumMixin
 
testPlaneXY(double, double, double, double) - Method in interface foundry.veil.render.wrapper.CullFrustum
Test whether the given XY-plane (at Z = 0) is partly or completely within or outside of the frustum defined by this frustum culler.
testPlaneXY(Vector2dc, Vector2dc) - Method in interface foundry.veil.render.wrapper.CullFrustum
Test whether the given XY-plane (at Z = 0) is partly or completely within or outside of the frustum defined by this frustum culler.
testPlaneXY(Vector2fc, Vector2fc) - Method in interface foundry.veil.render.wrapper.CullFrustum
Test whether the given XY-plane (at Z = 0) is partly or completely within or outside of the frustum defined by this frustum culler.
testPlaneXZ(double, float, float, float) - Method in class foundry.veil.mixin.client.pipeline.FrustumMixin
 
testPlaneXZ(double, float, float, float) - Method in interface foundry.veil.render.wrapper.CullFrustum
Test whether the given XZ-plane (at Y = 0) is partly or completely within or outside of the frustum defined by this frustum culler.
testPoint(double, double, double) - Method in class foundry.veil.mixin.client.pipeline.FrustumMixin
 
testPoint(double, double, double) - Method in interface foundry.veil.render.wrapper.CullFrustum
Test whether the given point (x, y, z) is within the frustum defined by this frustum culler.
testPoint(Vec3) - Method in interface foundry.veil.render.wrapper.CullFrustum
Test whether the given point is within the frustum defined by this frustum culler.
testPoint(Vector3dc) - Method in interface foundry.veil.render.wrapper.CullFrustum
Test whether the given point is within the frustum defined by this frustum culler.
testPoint(Vector3fc) - Method in interface foundry.veil.render.wrapper.CullFrustum
Test whether the given point is within the frustum defined by this frustum culler.
testSphere(double, double, double, float) - Method in class foundry.veil.mixin.client.pipeline.FrustumMixin
 
testSphere(double, double, double, float) - Method in interface foundry.veil.render.wrapper.CullFrustum
Test whether the given sphere is partly or completely within or outside of the frustum defined by this frustum culler.
testSphere(Vector3dc, float) - Method in interface foundry.veil.render.wrapper.CullFrustum
Test whether the given sphere is partly or completely within or outside of the frustum defined by this frustum culler.
testSphere(Vector3fc, float) - Method in interface foundry.veil.render.wrapper.CullFrustum
Test whether the given sphere is partly or completely within or outside of the frustum defined by this frustum culler.
TEXTURE - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Type
 
TextureDownloader - Class in foundry.veil.render.shader
Properly downloads textures from OpenGL and writes them to a file asynchronously.
TextureEditor - Class in foundry.veil.editor
 
TextureEditor() - Constructor for class foundry.veil.editor.TextureEditor
 
textures() - Method in record class foundry.veil.render.shader.program.ProgramDefinition
Returns the value of the textures record component.
throwShaderError() - Static method in class foundry.veil.render.pipeline.VeilRenderSystem
Prints an error to console about the current shader.
tick(float) - Method in class foundry.veil.model.graveyard.update.InterpolatedBone
 
tick(AnimationProperties) - Method in class foundry.veil.model.graveyard.update.InterpolatedSkeleton
 
tick(List<InterpolatedSkeletonParent>) - Static method in class foundry.veil.model.graveyard.attach.InterpolatedEntityRenderer
 
tickClient(float) - Static method in class foundry.veil.VeilClient
 
tickRainbow(int, float) - Static method in class foundry.veil.color.Color
 
toggle() - Method in class foundry.veil.editor.EditorManager
Toggles visibility of the ImGui overlay.
Token(ShaderModifierLexer.TokenType, String) - Constructor for record class foundry.veil.render.shader.modifier.ShaderModifierLexer.Token
Creates an instance of a Token record class.
TooltipKeyframe - Class in foundry.veil.render.ui.anim
 
TooltipKeyframe() - Constructor for class foundry.veil.render.ui.anim.TooltipKeyframe
 
Tooltippable - Interface in foundry.veil.render.ui
Interface for components that can have a tooltip displayed when hovered over in-world
TooltipTimeline - Class in foundry.veil.render.ui.anim
 
TooltipTimeline(TooltipKeyframe[], float) - Constructor for class foundry.veil.render.ui.anim.TooltipTimeline
 
TooltipTimelineManager - Class in foundry.veil.render.ui.anim
 
TooltipTimelineManager() - Constructor for class foundry.veil.render.ui.anim.TooltipTimelineManager
 
toRenderTarget() - Method in interface foundry.veil.render.framebuffer.AdvancedFbo
 
toRenderTarget() - Method in class foundry.veil.render.framebuffer.AdvancedFboImpl
 
toRenderTarget() - Method in class foundry.veil.render.wrapper.VanillaAdvancedFboWrapper
 
toShaderInstance() - Method in interface foundry.veil.render.shader.program.ShaderProgram
Wraps this shader with a vanilla Minecraft shader instance wrapper.
toShaderInstance() - Method in class foundry.veil.render.shader.program.ShaderProgramImpl
 
toString() - Method in record class foundry.veil.model.graveyard.render.mesh.ModelMesh.UV
Returns a string representation of this record class.
toString() - Method in record class foundry.veil.model.graveyard.render.mesh.ModelMesh.Vertex
Returns a string representation of this record class.
toString() - Method in record class foundry.veil.model.graveyard.render.mesh.StaticMesh.FaceVertex
Returns a string representation of this record class.
toString() - Method in record class foundry.veil.opencl.CLEnvironmentOptions
Returns a string representation of this record class.
toString() - Method in record class foundry.veil.opencl.VeilOpenCL.DeviceInfo
Returns a string representation of this record class.
toString() - Method in record class foundry.veil.opencl.VeilOpenCL.PlatformInfo
Returns a string representation of this record class.
toString() - Method in record class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition
Returns a string representation of this record class.
toString() - Method in record class foundry.veil.render.framebuffer.FramebufferDefinition
Returns a string representation of this record class.
toString() - Method in record class foundry.veil.render.post.PostPipelineStageRegistry.PipelineType
Returns a string representation of this record class.
toString() - Method in record class foundry.veil.render.post.stage.MaskPostStage
Returns a string representation of this record class.
toString() - Method in record class foundry.veil.render.shader.compiler.CompiledShader
Returns a string representation of this record class.
toString() - Method in record class foundry.veil.render.shader.compiler.ShaderCompiler.Context
Returns a string representation of this record class.
toString() - Method in record class foundry.veil.render.shader.modifier.ReplaceShaderModification
Returns a string representation of this record class.
toString() - Method in record class foundry.veil.render.shader.modifier.ShaderModification.Function
Returns a string representation of this record class.
toString() - Method in record class foundry.veil.render.shader.modifier.ShaderModifierLexer.Token
Returns a string representation of this record class.
toString() - Method in record class foundry.veil.render.shader.modifier.VertexShaderModification.Attribute
Returns a string representation of this record class.
toString() - Method in record class foundry.veil.render.shader.program.ProgramDefinition
Returns a string representation of this record class.
toString() - Method in record class foundry.veil.render.shader.ShaderModificationManager.Preparations
Returns a string representation of this record class.
toString() - Method in record class foundry.veil.render.shader.texture.FramebufferSource
Returns a string representation of this record class.
toString() - Method in record class foundry.veil.render.shader.texture.LocationSource
Returns a string representation of this record class.
TRANS_WHITE - Static variable in class foundry.veil.helper.BasicGeomHelper
 
transform(PoseStack, float) - Method in class foundry.veil.model.graveyard.update.InterpolatedBone
 
TRANSLUCENT - Enum constant in enum class foundry.veil.render.deferred.VeilDeferredRenderer.RendererState
 
TRANSPARENT - Static variable in class foundry.veil.render.framebuffer.VeilFramebuffers
 
TRANSPARENT_FINAL - Static variable in class foundry.veil.render.framebuffer.VeilFramebuffers
 
TRANSPARENT_MIX - Static variable in class foundry.veil.render.deferred.VeilDeferredRenderer
 
TRANSPARENT_POST - Static variable in class foundry.veil.render.deferred.VeilDeferredRenderer
 
TRANSPARENT_TEXTURE - Static variable in class foundry.veil.render.shader.RenderTypeRegistry
 
TRIDENT - Static variable in class foundry.veil.model.pose.PoseRegistry
An example pose registered by Veil.
TridentItemMixin - Class in foundry.veil.mixin
 
TridentItemMixin() - Constructor for class foundry.veil.mixin.TridentItemMixin
 
tryFree() - Static method in class foundry.veil.opencl.VeilOpenCL
Attempts to release all OpenCL resources without initializing OpenCL.
tryRenderGuiItem(LivingEntity, ItemStack, float, float, int) - Static method in class foundry.veil.render.ui.UIUtils
 
tryRenderGuiItem(LivingEntity, ItemStack, float, float, int, float) - Static method in class foundry.veil.render.ui.UIUtils
 
type() - Method in record class foundry.veil.opencl.VeilOpenCL.DeviceInfo
Returns the value of the type record component.
type() - Method in record class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition
Returns the value of the type record component.
type() - Method in record class foundry.veil.render.shader.modifier.ShaderModifierLexer.Token
Returns the value of the type record component.
type() - Method in record class foundry.veil.render.shader.modifier.VertexShaderModification.Attribute
Returns the value of the type record component.
TYPE_CODEC - Static variable in interface foundry.veil.render.shader.texture.ShaderTextureSource
 

U

u() - Method in record class foundry.veil.model.graveyard.render.mesh.ModelMesh.UV
Returns the value of the u record component.
u() - Method in record class foundry.veil.model.graveyard.render.mesh.StaticMesh.FaceVertex
Returns the value of the u record component.
UIUtils - Class in foundry.veil.render.ui
 
UIUtils() - Constructor for class foundry.veil.render.ui.UIUtils
 
unbind() - Method in class foundry.veil.render.CameraMatrices
Unbinds this shader block.
unbind() - Static method in interface foundry.veil.render.framebuffer.AdvancedFbo
Binds the main Minecraft framebuffer for writing and reading.
unbind() - Method in class foundry.veil.render.GuiInfo
Unbinds this shader block.
unbind() - Static method in interface foundry.veil.render.shader.program.ShaderProgram
Unbinds the currently bound shader program.
unbind(int) - Method in class foundry.veil.render.shader.definition.DynamicShaderBlockImpl
 
unbind(int) - Method in class foundry.veil.render.shader.definition.ShaderBlockImpl
Unbinds this block from the specified index.
unbind(int) - Method in class foundry.veil.render.shader.definition.SizedShaderBlockImpl
 
unbind(ShaderBlock<?>) - Static method in class foundry.veil.render.pipeline.VeilRenderSystem
Unbinds the specified block and frees the binding it occupied.
unbind(ShaderBlock<?>) - Method in class foundry.veil.render.pipeline.VeilUniformBlockState
Unbinds the specified shader block.
unbindAttachment() - Method in interface foundry.veil.render.framebuffer.AdvancedFboAttachment
Unbinds this attachment.
unbindAttachment() - Method in class foundry.veil.render.framebuffer.AdvancedFboRenderAttachment
 
unbindAttachment() - Method in class foundry.veil.render.framebuffer.AdvancedFboTextureAttachment
 
unbindDraw() - Static method in interface foundry.veil.render.framebuffer.AdvancedFbo
Binds the main Minecraft framebuffer for drawing.
unbindRead() - Static method in interface foundry.veil.render.framebuffer.AdvancedFbo
Binds the main Minecraft framebuffer for reading.
unbindRead() - Method in class foundry.veil.render.framebuffer.AdvancedFboImpl.Wrapper
 
UNIFORM - Enum constant in enum class foundry.veil.render.shader.modifier.ShaderModifierLexer.TokenType
 
UNIFORM_PATTERN - Static variable in interface foundry.veil.render.shader.modifier.ShaderModification
 
UNIFORM_PATTERN - Static variable in interface foundry.veil.render.shader.processor.ShaderPreProcessor
 
UniformAccess - Interface in foundry.veil.render.shader.program
Provides write access to all uniform variables in a shader program.
uniformBindings() - Method in record class foundry.veil.render.shader.compiler.CompiledShader
Returns the value of the uniformBindings record component.
uniformMap - Variable in class foundry.veil.mixin.client.shader.ShaderInstanceMixin
 
UniformWrapper(Supplier<MutableShaderUniformAccess>, String) - Constructor for class foundry.veil.render.shader.program.ShaderProgramImpl.UniformWrapper
 
unsetDefaultColor() - Method in class foundry.veil.render.deferred.DeferredVertexConsumer
 
UNSIGNED_BYTE - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.DataType
 
UNSIGNED_BYTE_2_3_3_REV - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.DataType
 
UNSIGNED_BYTE_3_3_2 - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.DataType
 
UNSIGNED_INT - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.DataType
 
UNSIGNED_INT_10_10_10_2 - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.DataType
 
UNSIGNED_INT_10F_11F_11F_REV - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.DataType
 
UNSIGNED_INT_2_10_10_10_REV - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.DataType
 
UNSIGNED_INT_24_8 - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.DataType
 
UNSIGNED_INT_5_9_9_9_REV - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.DataType
 
UNSIGNED_INT_8_8_8_8 - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.DataType
 
UNSIGNED_INT_8_8_8_8_REV - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.DataType
 
UNSIGNED_SHORT - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.DataType
 
UNSIGNED_SHORT_1_5_5_5_REV - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.DataType
 
UNSIGNED_SHORT_4_4_4_4 - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.DataType
 
UNSIGNED_SHORT_4_4_4_4_REV - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.DataType
 
UNSIGNED_SHORT_5_5_5_1 - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.DataType
 
UNSIGNED_SHORT_5_6_5 - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.DataType
 
UNSIGNED_SHORT_5_6_5_REV - Enum constant in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.DataType
 
update() - Method in class foundry.veil.render.GuiInfo
Updates the camera matrices to match the current render system projection.
update() - Method in class foundry.veil.render.ui.anim.TooltipTimeline
 
update() - Method in class foundry.veil.render.ui.anim.TooltipTimelineManager
 
update(InterpolatedBone, InterpolatedSkeleton, int, float) - Method in class foundry.veil.model.graveyard.render.mesh.ModelMesh
 
update(Matrix4fc, Matrix4fc, Vector3fc, float, float) - Method in class foundry.veil.render.CameraMatrices
Updates the camera matrices to match the specified camera object.
update(T) - Method in interface foundry.veil.render.shader.definition.ShaderBlock
Sets the value of this block.
updateGui() - Method in class foundry.veil.render.CameraMatrices
Updates the camera matrices to match the current render system projection.
updateLocations(CallbackInfo) - Method in class foundry.veil.mixin.client.shader.ShaderInstanceMixin
 
updateMousePosAndButtons(CallbackInfo) - Method in class foundry.veil.mixin.client.imgui.ImGuiImplGlfwMixin
 
updatePreviousPosition() - Method in class foundry.veil.model.graveyard.update.InterpolatedBone
 
updatePreviousPosition() - Method in class foundry.veil.model.graveyard.update.InterpolatedSkeleton
 
updateUniforms(RenderType, PoseStack, double, double, double, Matrix4f, CallbackInfo) - Method in class foundry.veil.mixin.client.deferred.LevelRendererMixin
 
upload() - Method in class foundry.veil.render.shader.program.ShaderProgramImpl.UniformWrapper
 
upload() - Method in class foundry.veil.render.texture.DynamicRenderTargetTexture
Uploads the image to GPU and closes its CPU side one
upload() - Method in class foundry.veil.render.wrapper.VanillaUniformWrapper
 
USE_BAKED_TRANSPARENT_LIGHTMAPS_KEY - Static variable in class foundry.veil.render.deferred.VeilDeferredRenderer
 
useTime - Variable in class foundry.veil.model.pose.PoseData
 
uv(float, float) - Method in class foundry.veil.render.deferred.DeferredVertexConsumer
 
UV(float, float) - Constructor for record class foundry.veil.model.graveyard.render.mesh.ModelMesh.UV
Creates an instance of a UV record class.
uv2(int, int) - Method in class foundry.veil.render.deferred.DeferredVertexConsumer
 
uvs - Variable in class foundry.veil.model.graveyard.render.mesh.ModelMesh.DynamicFace
 
uvs - Variable in class foundry.veil.model.graveyard.render.mesh.ModelMesh.Face
 

V

v() - Method in record class foundry.veil.model.graveyard.render.mesh.ModelMesh.UV
Returns the value of the v record component.
v() - Method in record class foundry.veil.model.graveyard.render.mesh.StaticMesh.FaceVertex
Returns the value of the v record component.
value - Variable in class foundry.veil.render.shader.definition.ShaderBlockImpl
 
value() - Method in record class foundry.veil.render.shader.modifier.ShaderModifierLexer.Token
Returns the value of the value record component.
valueOf(String) - Static method in enum class foundry.veil.math.Easings.Easing
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class foundry.veil.model.graveyard.update.constraint.InverseKinematicsConstraint.InverseKinematicDirection
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class foundry.veil.opencl.CLEnvironmentOptions.CLVersion
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class foundry.veil.render.deferred.light.Light.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class foundry.veil.render.deferred.VeilDeferredRenderer.RendererState
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.DataType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Type
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class foundry.veil.render.shader.modifier.ShaderModifierLexer.TokenType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class foundry.veil.render.shader.texture.ShaderTextureSource.Type
Returns the enum constant of this class with the specified name.
values() - Static method in enum class foundry.veil.math.Easings.Easing
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class foundry.veil.model.graveyard.update.constraint.InverseKinematicsConstraint.InverseKinematicDirection
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class foundry.veil.opencl.CLEnvironmentOptions.CLVersion
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class foundry.veil.render.deferred.light.Light.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class foundry.veil.render.deferred.VeilDeferredRenderer.RendererState
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.DataType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Format
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition.Type
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class foundry.veil.render.shader.modifier.ShaderModifierLexer.TokenType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class foundry.veil.render.shader.texture.ShaderTextureSource.Type
Returns an array containing the constants of this enum class, in the order they are declared.
VANILLA_TOOLTIP_BACKGROUND - Static variable in class foundry.veil.color.Color
 
VANILLA_TOOLTIP_BORDER_BOTTOM - Static variable in class foundry.veil.color.Color
 
VANILLA_TOOLTIP_BORDER_TOP - Static variable in class foundry.veil.color.Color
 
VanillaAdvancedFboWrapper - Class in foundry.veil.render.wrapper
Wraps any render target with an AdvancedFbo.
VanillaLightRenderer - Class in foundry.veil.render.deferred.light.renderer
 
VanillaLightRenderer() - Constructor for class foundry.veil.render.deferred.light.renderer.VanillaLightRenderer
 
VanillaShaderImportProcessor - Class in foundry.veil.render.shader
Allows vanilla shaders to use #define namespace:id imports
VanillaShaderImportProcessor() - Constructor for class foundry.veil.render.shader.VanillaShaderImportProcessor
 
VanillaUniformWrapper - Class in foundry.veil.render.wrapper
 
VanillaUniformWrapper(int, String) - Constructor for class foundry.veil.render.wrapper.VanillaUniformWrapper
 
Veil - Class in foundry.veil
 
Veil() - Constructor for class foundry.veil.Veil
 
VEIL_CUSTOM - Static variable in class foundry.veil.render.shader.RenderStateShardRegistry
Create and initialize a RenderStateShard.OutputStateShard with the given name.
veil$addFixedBuffer(RenderType) - Method in interface foundry.veil.ext.BufferSourceExtension
 
veil$addFixedBuffer(RenderType) - Method in class foundry.veil.mixin.client.deferred.BufferSourceMixin
 
veil$addShard(RenderStateShard) - Method in interface foundry.veil.ext.CompositeStateExtension
 
veil$addShard(RenderStateShard) - Method in class foundry.veil.mixin.client.deferred.CompositeStateMixin
 
veil$captureOffhand(AbstractClientPlayer, float, float, InteractionHand, float, ItemStack, float, PoseStack, MultiBufferSource, int, CallbackInfo) - Method in class foundry.veil.mixin.client.ItemInHandRendererMixin
 
veil$copyTrans(ModelPart, CallbackInfo) - Method in class foundry.veil.mixin.client.ModelPartMixin
 
veil$deinitCustomRenderTargets(CallbackInfo) - Method in class foundry.veil.mixin.client.pipeline.LevelRendererMixin
 
veil$getCullFrustum() - Method in interface foundry.veil.ext.LevelRendererExtension
 
veil$getCullFrustum() - Method in class foundry.veil.mixin.client.deferred.LevelRendererMixin
 
veil$injectCustomRenderTargets(CallbackInfo) - Method in class foundry.veil.mixin.client.pipeline.LevelRendererMixin
 
veil$injectCustomRenderTargets(CallbackInfo, ResourceLocation, PostChain) - Method in class foundry.veil.mixin.client.pipeline.LevelRendererMixin
 
veil$overrideArmTransform(PoseStack, HumanoidArm, float, CallbackInfo) - Method in class foundry.veil.mixin.client.ItemInHandRendererMixin
 
veil$poseItem(AbstractClientPlayer, float, float, InteractionHand, float, ItemStack, float, PoseStack, MultiBufferSource, int, CallbackInfo) - Method in class foundry.veil.mixin.client.ItemInHandRendererMixin
 
veil$poseItemHead(AbstractClientPlayer, float, float, InteractionHand, float, ItemStack, float, PoseStack, MultiBufferSource, int, CallbackInfo) - Method in class foundry.veil.mixin.client.ItemInHandRendererMixin
 
veil$poseItemUsing(AbstractClientPlayer, float, float, InteractionHand, float, ItemStack, float, PoseStack, MultiBufferSource, int, CallbackInfo) - Method in class foundry.veil.mixin.client.ItemInHandRendererMixin
 
veil$postDrawFirstPerson(PoseStack, Camera, float, CallbackInfo) - Method in class foundry.veil.mixin.client.pipeline.GameRendererMixin
 
veil$preDrawFirstPerson(PoseStack, Camera, float, CallbackInfo) - Method in class foundry.veil.mixin.client.pipeline.GameRendererMixin
 
veil$protato(PoseStack, CallbackInfo) - Method in class foundry.veil.mixin.client.ModelPartMixin
 
veil$renderPost(float, long, boolean, CallbackInfo) - Method in class foundry.veil.mixin.client.pipeline.GameRendererMixin
 
veil$replaceShaders(ResourceProvider, String, VertexFormat) - Method in class foundry.veil.mixin.client.shader.GameRendererMixin
This is needed to replace the shader instance value when shader replacement is used
veil$resizeListener(int, int, CallbackInfo) - Method in class foundry.veil.mixin.client.pipeline.GameRendererMixin
 
veil$rotato(PoseStack, CallbackInfo) - Method in class foundry.veil.mixin.client.ModelPartMixin
 
veil$setupLevelCamera(PoseStack, Vec3, Matrix4f, CallbackInfo) - Method in class foundry.veil.mixin.client.pipeline.LevelRendererMixin
 
veil$unbindGuiCamera(float, long, boolean, CallbackInfo) - Method in class foundry.veil.mixin.client.pipeline.GameRendererMixin
 
veil$updateGuiCamera(float, long, boolean, CallbackInfo) - Method in class foundry.veil.mixin.client.pipeline.GameRendererMixin
 
VeilClient - Class in foundry.veil
 
VeilClient() - Constructor for class foundry.veil.VeilClient
 
VeilClientPlatform - Interface in foundry.veil.platform.services
Manages client platform-specific features.
VeilDeferredRenderer - Class in foundry.veil.render.deferred
Handles mixing the regular deferred pipeline and the forward-rendered transparency pipeline.
VeilDeferredRenderer(ShaderManager, ShaderPreDefinitions, FramebufferManager, PostProcessingManager) - Constructor for class foundry.veil.render.deferred.VeilDeferredRenderer
 
VeilDeferredRenderer.RendererState - Enum Class in foundry.veil.render.deferred
 
VeilEventPlatform - Interface in foundry.veil.platform.services
Manages platform-specific implementations of event subscriptions.
VeilFirstPersonRenderer - Class in foundry.veil.render.pipeline
Handles drawing to and copying from the first person framebuffer.
VeilForgeClientEvents - Class in foundry.veil.neoforge
 
VeilForgeClientEvents() - Constructor for class foundry.veil.neoforge.VeilForgeClientEvents
 
VeilFramebuffers - Class in foundry.veil.render.framebuffer
Default framebuffer names for use with FramebufferManager.getFramebuffer(ResourceLocation).
VeilIGuiOverlay - Interface in foundry.veil.render.ui
 
VeilImGui - Interface in foundry.veil.imgui
Manages the internal ImGui state.
VeilImGuiImpl - Class in foundry.veil.imgui
Manages the internal ImGui state.
VeilLanguageDefinitions - Class in foundry.veil.imgui
Definitions for all custom Veil languages.
VeilMath - Class in foundry.veil.math
 
VeilMath() - Constructor for class foundry.veil.math.VeilMath
 
VeilMolang - Class in foundry.veil.molang
Manages the Veil MoLang compiler.
VeilMolang() - Constructor for class foundry.veil.molang.VeilMolang
 
VeilNeoForge - Class in foundry.veil.neoforge
 
VeilNeoForge(IEventBus) - Constructor for class foundry.veil.neoforge.VeilNeoForge
 
VeilNeoForgeClient - Class in foundry.veil.neoforge
 
VeilNeoForgeClient() - Constructor for class foundry.veil.neoforge.VeilNeoForgeClient
 
VeilOpenCL - Class in foundry.veil.opencl
Veil implementation of OpenCL.
VeilOpenCL.DeviceInfo - Record Class in foundry.veil.opencl
Information about a device on an OpenCL platform.
VeilOpenCL.PlatformInfo - Record Class in foundry.veil.opencl
Information about a platform that can run OpenCL.
veilPath(String) - Static method in class foundry.veil.Veil
 
VeilPlatform - Interface in foundry.veil.platform.services
Manages common platform-specific features.
VeilPoseable - Interface in foundry.veil.model.pose
An interface for a pose that can be applied to a model.
VeilPostProcessingEvent - Class in foundry.veil.event
Events fired when Veil runs post-processing.
VeilPostProcessingEvent() - Constructor for class foundry.veil.event.VeilPostProcessingEvent
 
VeilPostProcessingEvent.Post - Interface in foundry.veil.event
Fired after Veil runs the default post-processing steps.
VeilPostProcessingEvent.Pre - Interface in foundry.veil.event
Fired before Veil runs the default post-processing steps.
VeilRenderBridge - Interface in foundry.veil.render.wrapper
Bridges between Minecraft and Veil render classes.
VeilRenderer - Interface in foundry.veil.render.pipeline
Manages the render pipeline for Veil.
VeilRendererEvent - Interface in foundry.veil.event
Fired when Veil has finished initialization and the renderer is safe to use.
VeilRendererImpl - Class in foundry.veil.render.pipeline
 
VeilRendererImpl(ReloadableResourceManager) - Constructor for class foundry.veil.render.pipeline.VeilRendererImpl
 
VeilRenderSystem - Class in foundry.veil.render.pipeline
Additional functionality for RenderSystem.
veilShader() - Method in record class foundry.veil.render.shader.modifier.ReplaceShaderModification
Returns the value of the veilShader record component.
VeilShaders - Class in foundry.veil.render.shader
Default shader names.
VeilUIItemTooltipDataHolder - Class in foundry.veil.render.ui
 
VeilUIItemTooltipDataHolder(ItemStack, Function<Float, Float>, Function<Float, Float>) - Constructor for class foundry.veil.render.ui.VeilUIItemTooltipDataHolder
Create a new VeilUIItemTooltipDataHolder.
VeilUITooltipHandler - Class in foundry.veil.render.ui
 
VeilUITooltipHandler() - Constructor for class foundry.veil.render.ui.VeilUITooltipHandler
 
VeilUITooltipRenderer - Class in foundry.veil.render.ui
 
VeilUITooltipRenderer() - Constructor for class foundry.veil.render.ui.VeilUITooltipRenderer
 
VeilUniformBlockState - Class in foundry.veil.render.pipeline
Manages the state of uniform block bindings and their associated shader names.
VeilVanillaShaders - Class in foundry.veil.render
 
VeilVanillaShaders() - Constructor for class foundry.veil.render.VeilVanillaShaders
 
VeilVanillaShaders.Context - Interface in foundry.veil.render
 
vendor() - Method in record class foundry.veil.opencl.VeilOpenCL.DeviceInfo
Returns the value of the vendor record component.
vendor() - Method in record class foundry.veil.opencl.VeilOpenCL.PlatformInfo
Returns the value of the vendor record component.
vendorId() - Method in record class foundry.veil.opencl.VeilOpenCL.DeviceInfo
Returns the value of the vendorId record component.
version() - Method in record class foundry.veil.opencl.CLEnvironmentOptions
Returns the value of the version record component.
version() - Method in record class foundry.veil.opencl.VeilOpenCL.DeviceInfo
Returns the value of the version record component.
version() - Method in record class foundry.veil.opencl.VeilOpenCL.PlatformInfo
Returns the value of the version record component.
VERSION - Enum constant in enum class foundry.veil.render.shader.modifier.ShaderModifierLexer.TokenType
 
VERSION_PATTERN - Static variable in interface foundry.veil.render.shader.modifier.ShaderModification
 
vertex() - Method in record class foundry.veil.render.shader.program.ProgramDefinition
Returns the value of the vertex record component.
vertex(double, double, double) - Method in class foundry.veil.render.deferred.DeferredVertexConsumer
 
Vertex(float, float, float) - Constructor for record class foundry.veil.model.graveyard.render.mesh.ModelMesh.Vertex
Creates an instance of a Vertex record class.
VertexBufferExtension - Interface in foundry.veil.ext
 
VertexBufferMixin - Class in foundry.veil.mixin.client.deferred
 
VertexBufferMixin - Class in foundry.veil.mixin.client.pipeline
 
VertexBufferMixin() - Constructor for class foundry.veil.mixin.client.deferred.VertexBufferMixin
 
VertexBufferMixin() - Constructor for class foundry.veil.mixin.client.pipeline.VertexBufferMixin
 
VertexShaderModification - Class in foundry.veil.render.shader.modifier
 
VertexShaderModification(int, int, ResourceLocation[], String, String, ShaderModification.Function[], VertexShaderModification.Attribute[]) - Constructor for class foundry.veil.render.shader.modifier.VertexShaderModification
 
VertexShaderModification.Attribute - Record Class in foundry.veil.render.shader.modifier
 
vertices - Variable in class foundry.veil.model.graveyard.render.mesh.ModelMesh.DynamicFace
 
vertices - Variable in class foundry.veil.model.graveyard.render.mesh.ModelMesh.Face
 

W

walkTime - Variable in class foundry.veil.model.pose.PoseData
 
Waves - Class in foundry.veil.math
 
Waves() - Constructor for class foundry.veil.math.Waves
 
WHITE - Static variable in class foundry.veil.color.Color
 
width() - Method in record class foundry.veil.render.framebuffer.FramebufferDefinition
Returns the value of the width record component.
WindowMixin - Class in foundry.veil.mixin.client.deferred
 
WindowMixin() - Constructor for class foundry.veil.mixin.client.deferred.WindowMixin
 
withSize(int, int) - Static method in interface foundry.veil.render.framebuffer.AdvancedFbo
Creates a new AdvancedFbo with the provided width and height.
withSize(int, BiConsumer<T, ByteBuffer>) - Static method in interface foundry.veil.render.shader.definition.ShaderBlock
Creates a new shader block with a fixed size.
worldToScreenSpace(Vec3, float) - Static method in class foundry.veil.helper.SpaceHelper
 
wrap(RenderTarget) - Static method in interface foundry.veil.render.wrapper.VeilRenderBridge
Wraps the specified render target in a new advanced fbo.
wrap(Supplier<RenderTarget>) - Static method in interface foundry.veil.render.wrapper.VeilRenderBridge
Wraps the specified render target in a new advanced fbo.
write(long, ByteBuffer) - Method in class foundry.veil.opencl.CLBuffer
Writes the specified data into this buffer.
write(long, DoubleBuffer) - Method in class foundry.veil.opencl.CLBuffer
Writes the specified data into this buffer.
write(long, FloatBuffer) - Method in class foundry.veil.opencl.CLBuffer
Writes the specified data into this buffer.
write(long, IntBuffer) - Method in class foundry.veil.opencl.CLBuffer
Writes the specified data into this buffer.
write(long, ShortBuffer) - Method in class foundry.veil.opencl.CLBuffer
Writes the specified data into this buffer.
writeAsync(long, ByteBuffer, Runnable) - Method in class foundry.veil.opencl.CLBuffer
Asynchronous implementation of CLBuffer.write(long, ByteBuffer).
writeAsync(long, DoubleBuffer, Runnable) - Method in class foundry.veil.opencl.CLBuffer
Asynchronous implementation of CLBuffer.write(long, DoubleBuffer).
writeAsync(long, FloatBuffer, Runnable) - Method in class foundry.veil.opencl.CLBuffer
Asynchronous implementation of CLBuffer.write(long, FloatBuffer).
writeAsync(long, IntBuffer, Runnable) - Method in class foundry.veil.opencl.CLBuffer
Asynchronous implementation of CLBuffer.write(long, IntBuffer).
writeAsync(long, ShortBuffer, Runnable) - Method in class foundry.veil.opencl.CLBuffer
Asynchronous implementation of CLBuffer.write(long, ShortBuffer).

X

x - Variable in class foundry.veil.model.graveyard.update.InterpolatedBone
 
x() - Method in record class foundry.veil.model.graveyard.render.mesh.ModelMesh.Vertex
Returns the value of the x record component.
x() - Method in record class foundry.veil.model.graveyard.render.mesh.StaticMesh.FaceVertex
Returns the value of the x record component.
xSize - Variable in class foundry.veil.model.graveyard.update.InterpolatedBone
 

Y

y - Variable in class foundry.veil.model.graveyard.update.InterpolatedBone
 
y() - Method in record class foundry.veil.model.graveyard.render.mesh.ModelMesh.Vertex
Returns the value of the y record component.
y() - Method in record class foundry.veil.model.graveyard.render.mesh.StaticMesh.FaceVertex
Returns the value of the y record component.
ySize - Variable in class foundry.veil.model.graveyard.update.InterpolatedBone
 

Z

z - Variable in class foundry.veil.model.graveyard.update.InterpolatedBone
 
z() - Method in record class foundry.veil.model.graveyard.render.mesh.ModelMesh.Vertex
Returns the value of the z record component.
z() - Method in record class foundry.veil.model.graveyard.render.mesh.StaticMesh.FaceVertex
Returns the value of the z record component.
zSize - Variable in class foundry.veil.model.graveyard.update.InterpolatedBone
 

_

_drawWithShader(Matrix4f, Matrix4f, ShaderInstance, CallbackInfo) - Method in class foundry.veil.mixin.client.deferred.VertexBufferMixin
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form