Index
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_BYTEas 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_BYTEas 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
RenderSystemtextures toSampler0-Sampler11. - addressBits() - Method in record class foundry.veil.opencl.VeilOpenCL.DeviceInfo
-
Returns the value of the
addressBitsrecord 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
RenderTargetwrapper of theAdvancedFboImpl. - AdvancedFboRenderAttachment - Class in foundry.veil.render.framebuffer
-
An attachment for an
AdvancedFboImplthat 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
AdvancedFboImplthat 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
alpharecord 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
RenderSystemprovides. - 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
Attributerecord class. - available() - Method in record class foundry.veil.opencl.VeilOpenCL.DeviceInfo
-
Returns the value of the
availablerecord 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
bluerecord 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
AdvancedFbowith 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
capabilitiesrecord component. - capabilities() - Method in record class foundry.veil.opencl.VeilOpenCL.PlatformInfo
-
Returns the value of the
capabilitiesrecord 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
CLEnvironmentOptionsrecord 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
coderecord 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
codecrecord 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
colorBuffersrecord 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
CompiledShaderrecord class. - compilerAvailable() - Method in record class foundry.veil.opencl.VeilOpenCL.DeviceInfo
-
Returns the value of the
compilerAvailablerecord 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
computerecord 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
Contextrecord 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
dataTyperecord 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
definitionrecord 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
definitionDefaultsrecord component. - definitionDependencies() - Method in record class foundry.veil.render.shader.compiler.CompiledShader
-
Returns the value of the
definitionDependenciesrecord component. - definitions() - Method in record class foundry.veil.render.shader.program.ProgramDefinition
-
Returns the value of the
definitionsrecord component. - depth() - Method in record class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition
-
Returns the value of the
depthrecord component. - depth() - Method in record class foundry.veil.render.post.stage.MaskPostStage
-
Returns the value of the
depthrecord component. - depth() - Method in record class foundry.veil.render.shader.texture.FramebufferSource
-
Returns the value of the
depthrecord 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
depthBufferrecord 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
DeviceInforecord 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
deviceMaskrecord 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
devicesrecord 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
driverVersionrecord 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
ShaderBlockthat 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
FaceVertexrecord 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
formatrecord 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
fragmentrecord 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
FramebufferAttachmentDefinitionrecord 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
FramebufferSourcerecord 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
Functionrecord 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
geometryrecord 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
greenrecord 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
headrecord 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
heightrecord 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
idrecord component. - id() - Method in record class foundry.veil.opencl.VeilOpenCL.PlatformInfo
-
Returns the value of the
idrecord component. - id() - Method in record class foundry.veil.render.shader.compiler.CompiledShader
-
Returns the value of the
idrecord 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
indexrecord 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
levelsrecord 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
linearrecord 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
locationrecord 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
LocationSourcerecord 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
MaskPostStagerecord 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
maxClockFrequencyrecord 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
maxComputeUnitsrecord 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
maxMemAllocSizerecord 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
maxWorkGroupSizerecord component. - maxWorkItemDimensions() - Method in record class foundry.veil.opencl.VeilOpenCL.DeviceInfo
-
Returns the value of the
maxWorkItemDimensionsrecord 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
namerecord component. - name() - Method in record class foundry.veil.opencl.VeilOpenCL.PlatformInfo
-
Returns the value of the
namerecord component. - name() - Method in record class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition
-
Returns the value of the
namerecord component. - name() - Method in record class foundry.veil.render.shader.modifier.ShaderModification.Function
-
Returns the value of the
namerecord component. - name() - Method in record class foundry.veil.render.shader.modifier.VertexShaderModification.Attribute
-
Returns the value of the
namerecord component. - name() - Method in record class foundry.veil.render.shader.texture.FramebufferSource
-
Returns the value of the
namerecord component. - names() - Method in record class foundry.veil.render.shader.ShaderModificationManager.Preparations
-
Returns the value of the
namesrecord 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
openclCVersionrecord 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
parametersrecord 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
patternrecord 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
PipelineTyperecord 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
platformrecord 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
PlatformInforecord 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
preDefinitionsrecord 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
Preparationsrecord 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
priorityrecord 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
profilerecord component. - profile() - Method in record class foundry.veil.opencl.VeilOpenCL.PlatformInfo
-
Returns the value of the
profilerecord 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
ProgramDefinitionrecord 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
redrecord 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
RenderTargetto the registry. - register(String, Pair<Integer, Integer>, boolean) - Static method in class foundry.veil.render.shader.RenderTargetRegistry
-
Add a
RenderTargetto 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
ExtendedPoseto the registry. - registerPose(Item, ExtendedPose) - Static method in class foundry.veil.model.pose.PoseRegistry
-
Add a
ExtendedPoseto 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
ReplaceShaderModificationrecord 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
requireCompilerrecord component. - requireOpenGL() - Method in record class foundry.veil.opencl.CLEnvironmentOptions
-
Returns the value of the
requireOpenGLrecord 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
samplerrecord 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_FLOATas 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_FLOATas 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-DiffuseSamplerMaxto 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
shadersrecord component. - shaders() - Method in record class foundry.veil.render.shader.ShaderModificationManager.Preparations
-
Returns the value of the
shadersrecord 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
sourceSetrecord 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
tesselationControlrecord component. - tesselationEvaluation() - Method in record class foundry.veil.render.shader.program.ProgramDefinition
-
Returns the value of the
tesselationEvaluationrecord 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
thisfrustum 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
thisfrustum 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
thisfrustum 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
thisfrustum 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 bythisfrustum culler. - testLineSegment(Vector3dc, Vector3dc) - Method in interface foundry.veil.render.wrapper.CullFrustum
-
Test whether the given line segment, defined by the end points
aandb, is partly or completely within the frustum defined bythisfrustum culler. - testLineSegment(Vector3fc, Vector3fc) - Method in interface foundry.veil.render.wrapper.CullFrustum
-
Test whether the given line segment, defined by the end points
aandb, is partly or completely within the frustum defined bythisfrustum 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 bythisfrustum 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 bythisfrustum 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 bythisfrustum 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 bythisfrustum 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 bythisfrustum culler. - testPoint(Vec3) - Method in interface foundry.veil.render.wrapper.CullFrustum
-
Test whether the given point is within the frustum defined by
thisfrustum culler. - testPoint(Vector3dc) - Method in interface foundry.veil.render.wrapper.CullFrustum
-
Test whether the given point is within the frustum defined by
thisfrustum culler. - testPoint(Vector3fc) - Method in interface foundry.veil.render.wrapper.CullFrustum
-
Test whether the given point is within the frustum defined by
thisfrustum 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
thisfrustum 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
thisfrustum 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
thisfrustum 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
texturesrecord 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
Tokenrecord 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
typerecord component. - type() - Method in record class foundry.veil.render.framebuffer.FramebufferAttachmentDefinition
-
Returns the value of the
typerecord component. - type() - Method in record class foundry.veil.render.shader.modifier.ShaderModifierLexer.Token
-
Returns the value of the
typerecord component. - type() - Method in record class foundry.veil.render.shader.modifier.VertexShaderModification.Attribute
-
Returns the value of the
typerecord 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
urecord component. - u() - Method in record class foundry.veil.model.graveyard.render.mesh.StaticMesh.FaceVertex
-
Returns the value of the
urecord 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
uniformBindingsrecord 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
UVrecord 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
vrecord component. - v() - Method in record class foundry.veil.model.graveyard.render.mesh.StaticMesh.FaceVertex
-
Returns the value of the
vrecord 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
valuerecord 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:idimports - 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.OutputStateShardwith 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
veilShaderrecord 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
vendorrecord component. - vendor() - Method in record class foundry.veil.opencl.VeilOpenCL.PlatformInfo
-
Returns the value of the
vendorrecord component. - vendorId() - Method in record class foundry.veil.opencl.VeilOpenCL.DeviceInfo
-
Returns the value of the
vendorIdrecord component. - version() - Method in record class foundry.veil.opencl.CLEnvironmentOptions
-
Returns the value of the
versionrecord component. - version() - Method in record class foundry.veil.opencl.VeilOpenCL.DeviceInfo
-
Returns the value of the
versionrecord component. - version() - Method in record class foundry.veil.opencl.VeilOpenCL.PlatformInfo
-
Returns the value of the
versionrecord 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
vertexrecord 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
Vertexrecord 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
widthrecord 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
AdvancedFbowith 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
xrecord component. - x() - Method in record class foundry.veil.model.graveyard.render.mesh.StaticMesh.FaceVertex
-
Returns the value of the
xrecord 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
yrecord component. - y() - Method in record class foundry.veil.model.graveyard.render.mesh.StaticMesh.FaceVertex
-
Returns the value of the
yrecord 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
zrecord component. - z() - Method in record class foundry.veil.model.graveyard.render.mesh.StaticMesh.FaceVertex
-
Returns the value of the
zrecord 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form