Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- acceptTargets(Set<String>, Set<String>) - Method in class dev.cammiescorner.velvet.mixin.VelvetMixinPlugin
- AccessiblePassesShaderEffect - Interface in dev.cammiescorner.velvet.mixin.client
- areShadersDisabled() - Static method in class dev.cammiescorner.velvet.Velvet
-
Checks if OpenGL shaders are disabled in the current game instance.
B
- beforeEntitiesRender(Camera, Frustum, float) - Method in interface dev.cammiescorner.velvet.api.event.EntitiesPreRenderCallback
- beginWrite(boolean) - Method in interface dev.cammiescorner.velvet.api.managed.ManagedRenderTarget
-
Begins a write operation on this render target.
- beginWrite(boolean) - Method in class dev.cammiescorner.velvet.impl.RenderTargetWrapper
- bindAdditionalTextures(int, ResourceLocation...) - Static method in class dev.cammiescorner.velvet.api.util.ShaderPrograms
-
Binds any number of additional textures to be used by the current shader.
- bindWrite(boolean) - Method in class dev.cammiescorner.velvet.mixin.client.gl.DepthRenderTargetMixin
- BlockRenderTypeRegistry - Class in dev.cammiescorner.velvet.impl
- BlockRenderTypeRegistryMixin - Class in dev.cammiescorner.velvet.neoforge.mixin.blockrendertype
- BlockRenderTypeRegistryMixin() - Constructor for class dev.cammiescorner.velvet.neoforge.mixin.blockrendertype.BlockRenderTypeRegistryMixin
C
- cachedValue - Variable in class dev.cammiescorner.velvet.impl.ManagedSamplerUniformBase
- chunkLayerId - Variable in class dev.cammiescorner.velvet.neoforge.mixin.blockrendertype.RenderTypeMixin
- clear() - Method in interface dev.cammiescorner.velvet.api.managed.ManagedRenderTarget
-
Clears the content of this render target.
- clear() - Method in class dev.cammiescorner.velvet.impl.RenderTargetWrapper
- clear(boolean) - Method in interface dev.cammiescorner.velvet.api.managed.ManagedRenderTarget
- clear(boolean) - Method in class dev.cammiescorner.velvet.impl.RenderTargetWrapper
- clearCustomFormat() - Static method in class dev.cammiescorner.velvet.impl.CustomFormatRenderTarget
- CompositeStateAccessor - Interface in dev.cammiescorner.velvet.mixin.client.render
- copy(String, VertexFormat, Consumer<RenderType.CompositeState.CompositeStateBuilder>) - Method in interface dev.cammiescorner.velvet.impl.RenderTypeDuplicator.VelvetRenderType
- copy(String, VertexFormat, Consumer<RenderType.CompositeState.CompositeStateBuilder>) - Method in class dev.cammiescorner.velvet.mixin.client.render.RenderTypeCompositeRenderTypeMixin
- copy(RenderType, String, VertexFormat, Consumer<RenderType.CompositeState.CompositeStateBuilder>) - Static method in class dev.cammiescorner.velvet.impl.RenderTypeDuplicator
- copy(RenderType, String, Consumer<RenderType.CompositeState.CompositeStateBuilder>) - Static method in class dev.cammiescorner.velvet.api.util.RenderTypeHelper
-
Copies a
RenderTypewith all its parameters, but applies the givenphaseTransformto the copied parameters. - copy(RenderType, String, Consumer<RenderType.CompositeState.CompositeStateBuilder>) - Static method in class dev.cammiescorner.velvet.impl.RenderTypeDuplicator
- copyDepthFrom(RenderTarget) - Method in interface dev.cammiescorner.velvet.api.managed.ManagedRenderTarget
-
Copies the depth texture from another render target to this render target.
- copyDepthFrom(RenderTarget) - Method in class dev.cammiescorner.velvet.impl.RenderTargetWrapper
- copyPhaseParameters(Consumer<RenderType.CompositeState.CompositeStateBuilder>) - Method in interface dev.cammiescorner.velvet.impl.RenderTypeDuplicator.VelvetRenderType
- copyPhaseParameters(Consumer<RenderType.CompositeState.CompositeStateBuilder>) - Method in class dev.cammiescorner.velvet.mixin.client.render.RenderTypeCompositeRenderTypeMixin
- copyPhaseParameters(RenderType, Consumer<RenderType.CompositeState.CompositeStateBuilder>) - Static method in class dev.cammiescorner.velvet.api.util.RenderTypeHelper
- copyPhaseParameters(RenderType, Consumer<RenderType.CompositeState.CompositeStateBuilder>) - Static method in class dev.cammiescorner.velvet.impl.RenderTypeDuplicator
- create(int, int, boolean, boolean, CustomFormatRenderTarget.TextureFormat) - Static method in class dev.cammiescorner.velvet.impl.CustomFormatRenderTarget
-
Experimental method to create a new render target from code, please open an issue if you actually use it
- create(String, VertexFormat, VertexFormat.Mode, int, boolean, boolean, RenderType.CompositeState) - Static method in interface dev.cammiescorner.velvet.mixin.client.render.RenderTypeAccessor
- CustomFormatPostEffectProcessorMixin - Class in dev.cammiescorner.velvet.mixin.client.gl
- CustomFormatPostEffectProcessorMixin() - Constructor for class dev.cammiescorner.velvet.mixin.client.gl.CustomFormatPostEffectProcessorMixin
- CustomFormatRenderTarget - Class in dev.cammiescorner.velvet.impl
-
Handles creating render targets with custom pixel formats.
- CustomFormatRenderTarget() - Constructor for class dev.cammiescorner.velvet.impl.CustomFormatRenderTarget
- CustomFormatRenderTarget.TextureFormat - Enum Class in dev.cammiescorner.velvet.impl
- CustomFormatRenderTargetMixin - Class in dev.cammiescorner.velvet.mixin.client.gl
-
Allows render targets to have custom formats.
- CustomFormatRenderTargetMixin() - Constructor for class dev.cammiescorner.velvet.mixin.client.gl.CustomFormatRenderTargetMixin
D
- decode(String) - Static method in enum class dev.cammiescorner.velvet.impl.CustomFormatRenderTarget.TextureFormat
-
Decodes a pixel format specified by name into its corresponding OpenGL enum.
- DepthRenderTargetMixin - Class in dev.cammiescorner.velvet.mixin.client.gl
- DepthRenderTargetMixin() - Constructor for class dev.cammiescorner.velvet.mixin.client.gl.DepthRenderTargetMixin
- dev.cammiescorner.velvet - package dev.cammiescorner.velvet
- dev.cammiescorner.velvet.api.event - package dev.cammiescorner.velvet.api.event
-
Callback definitions for Satin events
- dev.cammiescorner.velvet.api.experimental - package dev.cammiescorner.velvet.api.experimental
- dev.cammiescorner.velvet.api.managed - package dev.cammiescorner.velvet.api.managed
-
Classes describing managed shader effects facilities
- dev.cammiescorner.velvet.api.managed.uniform - package dev.cammiescorner.velvet.api.managed.uniform
- dev.cammiescorner.velvet.api.util - package dev.cammiescorner.velvet.api.util
-
Utility classes to deal with shaders
- dev.cammiescorner.velvet.impl - package dev.cammiescorner.velvet.impl
-
Implementation classes
- dev.cammiescorner.velvet.mixin - package dev.cammiescorner.velvet.mixin
- dev.cammiescorner.velvet.mixin.client - package dev.cammiescorner.velvet.mixin.client
- dev.cammiescorner.velvet.mixin.client.blockrendertype - package dev.cammiescorner.velvet.mixin.client.blockrendertype
- dev.cammiescorner.velvet.mixin.client.event - package dev.cammiescorner.velvet.mixin.client.event
- dev.cammiescorner.velvet.mixin.client.gl - package dev.cammiescorner.velvet.mixin.client.gl
- dev.cammiescorner.velvet.mixin.client.render - package dev.cammiescorner.velvet.mixin.client.render
-
Implementation classes
- dev.cammiescorner.velvet.neoforge - package dev.cammiescorner.velvet.neoforge
- dev.cammiescorner.velvet.neoforge.entrypoints - package dev.cammiescorner.velvet.neoforge.entrypoints
- dev.cammiescorner.velvet.neoforge.impl - package dev.cammiescorner.velvet.neoforge.impl
- dev.cammiescorner.velvet.neoforge.mixin.blockrendertype - package dev.cammiescorner.velvet.neoforge.mixin.blockrendertype
- dev.cammiescorner.velvet.service - package dev.cammiescorner.velvet.service
- dispose(ManagedCoreShader) - Method in interface dev.cammiescorner.velvet.api.managed.ShaderEffectManager
- dispose(ManagedCoreShader) - Method in class dev.cammiescorner.velvet.impl.ReloadableShaderEffectManager
- dispose(ManagedShaderEffect) - Method in interface dev.cammiescorner.velvet.api.managed.ShaderEffectManager
-
Removes a shader from the global list of managed shaders, making it not respond to resource reloading and screen resizing.
- dispose(ManagedShaderEffect) - Method in class dev.cammiescorner.velvet.impl.ReloadableShaderEffectManager
-
Removes a shader from the global list of managed shaders, making it not respond to resource reloading and screen resizing.
- draw() - Method in interface dev.cammiescorner.velvet.api.managed.ManagedRenderTarget
-
Draws this render target, scaling to the default render target's width and height.
- draw() - Method in class dev.cammiescorner.velvet.impl.RenderTargetWrapper
- draw(boolean) - Method in interface dev.cammiescorner.velvet.api.managed.ManagedRenderTarget
-
Draws this render target, scaling to the default render target's width and height.
- draw(boolean) - Method in class dev.cammiescorner.velvet.impl.RenderTargetWrapper
- draw(int, int, boolean) - Method in interface dev.cammiescorner.velvet.api.managed.ManagedRenderTarget
- draw(int, int, boolean) - Method in class dev.cammiescorner.velvet.impl.RenderTargetWrapper
E
- EffectInstanceMixin - Class in dev.cammiescorner.velvet.mixin.client.gl
- EffectInstanceMixin() - Constructor for class dev.cammiescorner.velvet.mixin.client.gl.EffectInstanceMixin
- EntitiesPostRenderCallback - Interface in dev.cammiescorner.velvet.api.event
- EntitiesPreRenderCallback - Interface in dev.cammiescorner.velvet.api.event
- EVENT - Static variable in interface dev.cammiescorner.velvet.api.event.EntitiesPostRenderCallback
-
Fired after Minecraft has rendered all entities and before it renders block entities.
- EVENT - Static variable in interface dev.cammiescorner.velvet.api.event.EntitiesPreRenderCallback
-
Fired after Minecraft has rendered all entities and before it renders block entities.
- EVENT - Static variable in interface dev.cammiescorner.velvet.api.event.LevelRendererReloadCallback
-
Fired in
LevelRenderer.allChanged(), typically called when video settings are updated or the player joins a world - EVENT - Static variable in interface dev.cammiescorner.velvet.api.event.PickEntityShaderCallback
-
Fired in
GameRenderer.checkEntityPostEffect(Entity) - EVENT - Static variable in interface dev.cammiescorner.velvet.api.event.PostLevelRenderCallback
-
Fired after Minecraft has rendered everything in the world, before it renders hands, HUDs and GUIs.
- EVENT - Static variable in interface dev.cammiescorner.velvet.api.event.ResolutionChangeCallback
-
Fired each time Minecraft's window resolution changes
- EVENT - Static variable in interface dev.cammiescorner.velvet.api.event.ShaderEffectRenderCallback
-
Fired when Minecraft renders the entity outline render target.
F
- findSampler(String) - Method in interface dev.cammiescorner.velvet.api.managed.ManagedShaderEffect
- findSampler(String) - Method in interface dev.cammiescorner.velvet.api.managed.uniform.UniformFinder
-
Finds a sampler declared in json
- findSampler(String) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedCoreShader
- findSampler(String) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderEffect
- findUniform1f(String) - Method in interface dev.cammiescorner.velvet.api.managed.uniform.UniformFinder
-
Finds a uniform declared in json
- findUniform1f(String) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderBase
- findUniform1i(String) - Method in interface dev.cammiescorner.velvet.api.managed.uniform.UniformFinder
-
Finds a uniform declared in json
- findUniform1i(String) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderBase
- findUniform2f(String) - Method in interface dev.cammiescorner.velvet.api.managed.uniform.UniformFinder
-
Finds a uniform declared in json
- findUniform2f(String) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderBase
- findUniform2i(String) - Method in interface dev.cammiescorner.velvet.api.managed.uniform.UniformFinder
-
Finds a uniform declared in json
- findUniform2i(String) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderBase
- findUniform3f(String) - Method in interface dev.cammiescorner.velvet.api.managed.uniform.UniformFinder
-
Finds a uniform declared in json
- findUniform3f(String) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderBase
- findUniform3i(String) - Method in interface dev.cammiescorner.velvet.api.managed.uniform.UniformFinder
-
Finds a uniform declared in json
- findUniform3i(String) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderBase
- findUniform4f(String) - Method in interface dev.cammiescorner.velvet.api.managed.uniform.UniformFinder
-
Finds a uniform declared in json
- findUniform4f(String) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderBase
- findUniform4i(String) - Method in interface dev.cammiescorner.velvet.api.managed.uniform.UniformFinder
-
Finds a uniform declared in json
- findUniform4i(String) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderBase
- findUniformMat4(String) - Method in interface dev.cammiescorner.velvet.api.managed.uniform.UniformFinder
-
Finds a uniform declared in json
- findUniformMat4(String) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderBase
- findUniformTarget(ShaderInstance) - Method in class dev.cammiescorner.velvet.impl.ManagedSamplerUniformBase
- findUniformTarget(ShaderInstance) - Method in class dev.cammiescorner.velvet.impl.ManagedUniform
- findUniformTarget(ShaderInstance) - Method in class dev.cammiescorner.velvet.impl.ManagedUniformBase
- findUniformTargets(List<PostPass>) - Method in class dev.cammiescorner.velvet.impl.ManagedSamplerUniformBase
- findUniformTargets(List<PostPass>) - Method in class dev.cammiescorner.velvet.impl.ManagedUniform
- findUniformTargets(List<PostPass>) - Method in class dev.cammiescorner.velvet.impl.ManagedUniformBase
- FORMAT_KEY - Static variable in class dev.cammiescorner.velvet.impl.CustomFormatRenderTarget
- freezeDepthMap() - Method in interface dev.cammiescorner.velvet.api.experimental.ReadableDepthRenderTarget
-
Freezes the current depth texture for use in
ReadableDepthRenderTarget.getStillDepthMap(). - freezeDepthMap() - Method in class dev.cammiescorner.velvet.mixin.client.gl.DepthRenderTargetMixin
- freezeDepthMap(RenderTarget) - Static method in interface dev.cammiescorner.velvet.api.experimental.ReadableDepthRenderTarget
- freezeRegistryHack - Static variable in class dev.cammiescorner.velvet.impl.RenderTypeUtil
-
NeoForge patches
RenderType's class initializer to assign IDs to certain render types, causing our registry to freeze.
G
- GameRendererMixin - Class in dev.cammiescorner.velvet.mixin.client.event
- GameRendererMixin() - Constructor for class dev.cammiescorner.velvet.mixin.client.event.GameRendererMixin
- getCullState() - Method in interface dev.cammiescorner.velvet.mixin.client.render.CompositeStateAccessor
- getCustomFormat() - Static method in class dev.cammiescorner.velvet.impl.CustomFormatRenderTarget
- getDepthTestState() - Method in interface dev.cammiescorner.velvet.mixin.client.render.CompositeStateAccessor
- getFrom(RenderTarget) - Static method in interface dev.cammiescorner.velvet.api.experimental.ReadableDepthRenderTarget
- getInstance() - Static method in interface dev.cammiescorner.velvet.api.managed.ShaderEffectManager
- getInstance() - Static method in interface dev.cammiescorner.velvet.api.util.ShaderLoader
- getInverseTransformMatrix(Matrix4f) - Static method in class dev.cammiescorner.velvet.api.util.GlMatrices
-
Computes the matrix allowing computation of eye space coordinates from window space and put the result into
projectionMatrix - getLayeringState() - Method in interface dev.cammiescorner.velvet.mixin.client.render.CompositeStateAccessor
- getLightmapState() - Method in interface dev.cammiescorner.velvet.mixin.client.render.CompositeStateAccessor
- getLineState() - Method in interface dev.cammiescorner.velvet.mixin.client.render.CompositeStateAccessor
- getLocation() - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderBase
- getManagedUniforms() - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderBase
- getMixins() - Method in class dev.cammiescorner.velvet.mixin.VelvetMixinPlugin
- getModelViewMatrix(FloatBuffer) - Static method in class dev.cammiescorner.velvet.api.util.GlMatrices
-
Call this once before doing any transform to get the view matrix, then load identity and call this again after doing any rendering transform to get the model matrix for the rendered object
- getModelViewMatrixInverse(FloatBuffer) - Static method in class dev.cammiescorner.velvet.api.util.GlMatrices
- getName() - Method in class dev.cammiescorner.velvet.impl.ManagedUniformBase
- getName() - Method in class dev.cammiescorner.velvet.impl.RenderTargetWrapper
- getName() - Method in interface dev.cammiescorner.velvet.mixin.client.render.RenderStateShardAccessor
- getName(RenderStateShard) - Static method in class dev.cammiescorner.velvet.api.util.RenderTypeHelper
-
Gets the name of a
RenderStateShard - getOutlineProperty() - Method in interface dev.cammiescorner.velvet.mixin.client.render.CompositeStateAccessor
- getOutputState() - Method in interface dev.cammiescorner.velvet.mixin.client.render.CompositeStateAccessor
- getOverlayState() - Method in interface dev.cammiescorner.velvet.mixin.client.render.CompositeStateAccessor
- getPasses() - Method in interface dev.cammiescorner.velvet.mixin.client.AccessiblePassesShaderEffect
- getProgram() - Method in interface dev.cammiescorner.velvet.api.managed.ManagedCoreShader
- getProgram() - Method in class dev.cammiescorner.velvet.impl.ResettableManagedCoreShader
- getProjectionMatrix(FloatBuffer) - Static method in class dev.cammiescorner.velvet.api.util.GlMatrices
- getProjectionMatrixInverse(FloatBuffer) - Static method in class dev.cammiescorner.velvet.api.util.GlMatrices
- getRefMapperConfig() - Method in class dev.cammiescorner.velvet.mixin.VelvetMixinPlugin
- getRenderTarget() - Method in interface dev.cammiescorner.velvet.api.managed.ManagedRenderTarget
- getRenderTarget() - Method in class dev.cammiescorner.velvet.impl.RenderTargetWrapper
- getRenderType(RenderType) - Method in interface dev.cammiescorner.velvet.api.managed.ManagedCoreShader
-
Gets a simple
RenderTypethat is functionally identical tobaseLayer, but with a differentRenderStateShard.OutputStateShardthat enables this program. - getRenderType(RenderType) - Method in interface dev.cammiescorner.velvet.api.managed.ManagedRenderTarget
-
Gets a simple
RenderTypethat is functionally identical tobase, but with a differentRenderStateShard.OutputStateShardthat binds this render target. - getRenderType(RenderType) - Method in class dev.cammiescorner.velvet.impl.RenderTargetWrapper
- getRenderType(RenderType) - Method in class dev.cammiescorner.velvet.impl.RenderTypeSupplier
- getRenderType(RenderType) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedCoreShader
- getShaderEffect() - Method in interface dev.cammiescorner.velvet.api.managed.ManagedShaderEffect
-
Returns this object's managed
PostChain, creating and initializing it if it doesn't exist. - getShaderEffect() - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderEffect
- getShaderState() - Method in interface dev.cammiescorner.velvet.mixin.client.render.CompositeStateAccessor
- getSortOnUpload() - Method in interface dev.cammiescorner.velvet.mixin.client.render.RenderTypeAccessor
- getStillDepthMap() - Method in interface dev.cammiescorner.velvet.api.experimental.ReadableDepthRenderTarget
-
Returns a still of this render target's depth texture.
- getStillDepthMap() - Method in class dev.cammiescorner.velvet.mixin.client.gl.DepthRenderTargetMixin
- getStillDepthMap(RenderTarget) - Static method in interface dev.cammiescorner.velvet.api.experimental.ReadableDepthRenderTarget
- getTarget(String) - Method in interface dev.cammiescorner.velvet.api.managed.ManagedShaderEffect
- getTarget(String) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderEffect
- getTextureState() - Method in interface dev.cammiescorner.velvet.mixin.client.render.CompositeStateAccessor
- getTexturingState() - Method in interface dev.cammiescorner.velvet.mixin.client.render.CompositeStateAccessor
- getTmpBuffer() - Static method in class dev.cammiescorner.velvet.api.util.GlMatrices
-
A 16-sized float buffer that can be used to send data to shaders.
- getTransparencyState() - Method in interface dev.cammiescorner.velvet.mixin.client.render.CompositeStateAccessor
- getTypes() - Method in class dev.cammiescorner.velvet.impl.BlockRenderTypeRegistry
- getUniformLocation(int, String) - Static method in class dev.cammiescorner.velvet.api.util.ShaderPrograms
-
getUniformLocationreturns an integer that represents the location of a specific uniform variable within a program object. - getWriteMaskState() - Method in interface dev.cammiescorner.velvet.mixin.client.render.CompositeStateAccessor
- GlMatrices - Class in dev.cammiescorner.velvet.api.util
-
This class consists of static methods that operate on matrices.
- GlMatrices() - Constructor for class dev.cammiescorner.velvet.api.util.GlMatrices
H
- height - Variable in class dev.cammiescorner.velvet.mixin.client.gl.DepthRenderTargetMixin
I
- id(String) - Static method in class dev.cammiescorner.velvet.Velvet
- initialize() - Method in interface dev.cammiescorner.velvet.api.managed.ManagedShaderEffect
-
Initializes this shader, allocating required system resources such as render target objects, shaders objects and texture objects.
- initialize() - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderEffect
- initialize(ResourceProvider) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderBase
- initializeOrLog(ResourceProvider) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderBase
- INSTANCE - Static variable in class dev.cammiescorner.velvet.impl.BlockRenderTypeRegistry
- INSTANCE - Static variable in class dev.cammiescorner.velvet.impl.ReloadableShaderEffectManager
- INSTANCE - Static variable in class dev.cammiescorner.velvet.impl.ValidatingShaderLoader
- invertMat4(float[], float[]) - Static method in class dev.cammiescorner.velvet.api.util.GlMatrices
-
Inverts a 4x4 matrix stored in a float array
- invertMat4FB(FloatBuffer, FloatBuffer) - Static method in class dev.cammiescorner.velvet.api.util.GlMatrices
-
Inverts a matrix stored in a
FloatBuffer - isAllowRenderLayerMixins() - Static method in class dev.cammiescorner.velvet.mixin.VelvetMixinPlugin
- isErrored() - Method in interface dev.cammiescorner.velvet.api.managed.ManagedShaderEffect
- isErrored() - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderBase
- isInitialized() - Method in interface dev.cammiescorner.velvet.api.managed.ManagedShaderEffect
-
Checks whether this shader is initialized.
- isInitialized() - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderBase
- isModLoaded(String) - Method in class dev.cammiescorner.velvet.neoforge.LoaderImpl
- isModLoaded(String) - Method in interface dev.cammiescorner.velvet.service.Loader
L
- LevelRendererMixin - Class in dev.cammiescorner.velvet.mixin.client.blockrendertype
- LevelRendererMixin - Class in dev.cammiescorner.velvet.mixin.client.event
- LevelRendererMixin - Class in dev.cammiescorner.velvet.mixin.client.render
- LevelRendererMixin() - Constructor for class dev.cammiescorner.velvet.mixin.client.blockrendertype.LevelRendererMixin
- LevelRendererMixin() - Constructor for class dev.cammiescorner.velvet.mixin.client.event.LevelRendererMixin
- LevelRendererMixin() - Constructor for class dev.cammiescorner.velvet.mixin.client.render.LevelRendererMixin
- LevelRendererReloadCallback - Interface in dev.cammiescorner.velvet.api.event
- loadEffect(ResourceLocation) - Method in class dev.cammiescorner.velvet.mixin.client.event.GameRendererMixin
- Loader - Interface in dev.cammiescorner.velvet.service
- LOADER - Static variable in class dev.cammiescorner.velvet.Velvet
- LoaderImpl - Class in dev.cammiescorner.velvet.neoforge
- LoaderImpl() - Constructor for class dev.cammiescorner.velvet.neoforge.LoaderImpl
- loadShader(ResourceProvider, ResourceLocation, ResourceLocation) - Method in interface dev.cammiescorner.velvet.api.util.ShaderLoader
-
Initializes a program from a fragment and a vertex source file
- loadShader(ResourceProvider, ResourceLocation, ResourceLocation) - Method in class dev.cammiescorner.velvet.impl.ValidatingShaderLoader
-
Initializes a program from a fragment and a vertex source file
- locations - Variable in class dev.cammiescorner.velvet.impl.ManagedSamplerUniformBase
- LOGGER - Static variable in class dev.cammiescorner.velvet.Velvet
- logInitError(IOException) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedCoreShader
- logInitError(IOException) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderBase
- logInitError(IOException) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderEffect
M
- Main - Class in dev.cammiescorner.velvet.neoforge.entrypoints
- Main(IEventBus) - Constructor for class dev.cammiescorner.velvet.neoforge.entrypoints.Main
- manage(ResourceLocation) - Method in interface dev.cammiescorner.velvet.api.managed.ShaderEffectManager
-
Manages a post-process
PostChainloaded from a json definition file - manage(ResourceLocation) - Method in class dev.cammiescorner.velvet.impl.ReloadableShaderEffectManager
-
Manages a post-processing shader loaded from a json definition file
- manage(ResourceLocation, Consumer<ManagedShaderEffect>) - Method in interface dev.cammiescorner.velvet.api.managed.ShaderEffectManager
-
Manages a post-process
PostChainloaded from a json definition file - manage(ResourceLocation, Consumer<ManagedShaderEffect>) - Method in class dev.cammiescorner.velvet.impl.ReloadableShaderEffectManager
-
Manages a post-processing shader loaded from a json definition file
- manageCoreShader(ResourceLocation) - Method in interface dev.cammiescorner.velvet.api.managed.ShaderEffectManager
-
Manages a core
ShaderInstanceloaded from a json definition file - manageCoreShader(ResourceLocation) - Method in class dev.cammiescorner.velvet.impl.ReloadableShaderEffectManager
- manageCoreShader(ResourceLocation, VertexFormat) - Method in interface dev.cammiescorner.velvet.api.managed.ShaderEffectManager
-
Manages a core
ShaderInstanceloaded from a json definition file - manageCoreShader(ResourceLocation, VertexFormat) - Method in class dev.cammiescorner.velvet.impl.ReloadableShaderEffectManager
- manageCoreShader(ResourceLocation, VertexFormat, Consumer<ManagedCoreShader>) - Method in interface dev.cammiescorner.velvet.api.managed.ShaderEffectManager
-
Manages a core
ShaderInstanceloaded from a json definition file - manageCoreShader(ResourceLocation, VertexFormat, Consumer<ManagedCoreShader>) - Method in class dev.cammiescorner.velvet.impl.ReloadableShaderEffectManager
- ManagedCoreShader - Interface in dev.cammiescorner.velvet.api.managed
- ManagedRenderTarget - Interface in dev.cammiescorner.velvet.api.managed
- ManagedSamplerUniformBase - Class in dev.cammiescorner.velvet.impl
-
Mojank working in divergent branches for half a century,
ShaderInstanceis a copy of an old implementation ofEffectInstance. - ManagedSamplerUniformBase(String) - Constructor for class dev.cammiescorner.velvet.impl.ManagedSamplerUniformBase
- ManagedSamplerUniformV1 - Class in dev.cammiescorner.velvet.impl
- ManagedSamplerUniformV1(String) - Constructor for class dev.cammiescorner.velvet.impl.ManagedSamplerUniformV1
- ManagedSamplerUniformV2 - Class in dev.cammiescorner.velvet.impl
- ManagedSamplerUniformV2(String) - Constructor for class dev.cammiescorner.velvet.impl.ManagedSamplerUniformV2
- ManagedShaderEffect - Interface in dev.cammiescorner.velvet.api.managed
-
A post processing shader that is applied to the main render target
- ManagedUniform - Class in dev.cammiescorner.velvet.impl
- ManagedUniform(String, int) - Constructor for class dev.cammiescorner.velvet.impl.ManagedUniform
- ManagedUniformBase - Class in dev.cammiescorner.velvet.impl
- ManagedUniformBase(String) - Constructor for class dev.cammiescorner.velvet.impl.ManagedUniformBase
- manageUniform(Map<String, U>, Function<String, U>, String, String) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderBase
- MinecraftMixin - Class in dev.cammiescorner.velvet.mixin.client.event
- MinecraftMixin() - Constructor for class dev.cammiescorner.velvet.mixin.client.event.MinecraftMixin
- MOD_ID - Static variable in class dev.cammiescorner.velvet.Velvet
- multiplyMat4(float[], float[], float[]) - Static method in class dev.cammiescorner.velvet.api.util.GlMatrices
-
Multiplies together two 4x4 matrices stored in float arrays.
- multiplyMat4FB(FloatBuffer, FloatBuffer, FloatBuffer) - Static method in class dev.cammiescorner.velvet.api.util.GlMatrices
-
Multiplies together two 4x4 matrices stored in float buffers.
N
- name - Variable in class dev.cammiescorner.velvet.impl.ManagedUniformBase
- NeoRenderType - Interface in dev.cammiescorner.velvet.neoforge.impl
O
- onEntitiesRendered(Camera, Frustum, float) - Method in interface dev.cammiescorner.velvet.api.event.EntitiesPostRenderCallback
- onInitializeClient(ModContainer) - Method in class dev.cammiescorner.velvet.Velvet
- onLevelRendered(PoseStack, Matrix4f, Matrix4f, Camera, float) - Method in interface dev.cammiescorner.velvet.api.event.PostLevelRenderCallback
- onLoad(String) - Method in class dev.cammiescorner.velvet.mixin.VelvetMixinPlugin
- onRendererReload(LevelRenderer) - Method in interface dev.cammiescorner.velvet.api.event.LevelRendererReloadCallback
- onRendererReload(LevelRenderer) - Method in class dev.cammiescorner.velvet.impl.ReloadableShaderEffectManager
- onResolutionChanged(int, int) - Method in interface dev.cammiescorner.velvet.api.event.ResolutionChangeCallback
- onResolutionChanged(int, int) - Method in class dev.cammiescorner.velvet.impl.ReloadableShaderEffectManager
P
- parseShader(ResourceProvider, Minecraft, ResourceLocation) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedCoreShader
- parseShader(ResourceProvider, Minecraft, ResourceLocation) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderBase
- parseShader(ResourceProvider, Minecraft, ResourceLocation) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderEffect
- pickEntityShader(Entity, Consumer<ResourceLocation>, Supplier<PostChain>) - Method in interface dev.cammiescorner.velvet.api.event.PickEntityShaderCallback
- PickEntityShaderCallback - Interface in dev.cammiescorner.velvet.api.event
- postApply(String, ClassNode, String, IMixinInfo) - Method in class dev.cammiescorner.velvet.mixin.VelvetMixinPlugin
- PostLevelRenderCallback - Interface in dev.cammiescorner.velvet.api.event
- preApply(String, ClassNode, String, IMixinInfo) - Method in class dev.cammiescorner.velvet.mixin.VelvetMixinPlugin
- prepareCustomFormat(String) - Static method in class dev.cammiescorner.velvet.impl.CustomFormatRenderTarget
-
Prepares a render target creation for the given pixel format.
R
- ReadableDepthRenderTarget - Interface in dev.cammiescorner.velvet.api.experimental
-
Implemented by every
RenderTargetwhen the feature is enabled in the config. - registerBlockRenderType(RenderType) - Static method in class dev.cammiescorner.velvet.api.util.RenderTypeHelper
-
Deprecated.this feature is likely to cause incompatibilities. Use at your own discretion.
- registerRenderType(RenderType) - Method in class dev.cammiescorner.velvet.impl.BlockRenderTypeRegistry
- release() - Method in interface dev.cammiescorner.velvet.api.managed.ManagedCoreShader
-
Releases this shader's resources.
- release() - Method in interface dev.cammiescorner.velvet.api.managed.ManagedShaderEffect
-
Releases this shader's resources.
- release() - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderBase
- reload(ResourceProvider) - Method in class dev.cammiescorner.velvet.impl.ReloadableShaderEffectManager
- ReloadableShaderEffectManager - Class in dev.cammiescorner.velvet.impl
-
A
ShaderEffectManagerthat is reloaded along with resources - ReloadableShaderEffectManager() - Constructor for class dev.cammiescorner.velvet.impl.ReloadableShaderEffectManager
- render(float) - Method in interface dev.cammiescorner.velvet.api.managed.ManagedShaderEffect
-
Renders this shader.
- render(float) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderEffect
-
Renders this shader.
- renderSectionLayer(RenderType, double, double, double, Matrix4f, Matrix4f) - Method in class dev.cammiescorner.velvet.mixin.client.blockrendertype.LevelRendererMixin
- renderShaderEffects(float) - Method in interface dev.cammiescorner.velvet.api.event.ShaderEffectRenderCallback
- RenderStateShardAccessor - Interface in dev.cammiescorner.velvet.mixin.client.render
- renderTarget(String, Runnable, Runnable) - Static method in class dev.cammiescorner.velvet.impl.RenderTypeSupplier
- RenderTargetWrapper - Class in dev.cammiescorner.velvet.impl
- RenderTypeAccessor - Interface in dev.cammiescorner.velvet.mixin.client.render
- RenderTypeCompositeRenderTypeMixin - Class in dev.cammiescorner.velvet.mixin.client.render
- RenderTypeCompositeRenderTypeMixin(String, VertexFormat, VertexFormat.Mode, int, boolean, boolean, Runnable, Runnable) - Constructor for class dev.cammiescorner.velvet.mixin.client.render.RenderTypeCompositeRenderTypeMixin
- RenderTypeDuplicator - Class in dev.cammiescorner.velvet.impl
- RenderTypeDuplicator() - Constructor for class dev.cammiescorner.velvet.impl.RenderTypeDuplicator
- RenderTypeDuplicator.VelvetRenderType - Interface in dev.cammiescorner.velvet.impl
- RenderTypeHelper - Class in dev.cammiescorner.velvet.api.util
- RenderTypeHelper() - Constructor for class dev.cammiescorner.velvet.api.util.RenderTypeHelper
- RenderTypeMixin - Class in dev.cammiescorner.velvet.mixin.client.blockrendertype
- RenderTypeMixin - Class in dev.cammiescorner.velvet.neoforge.mixin.blockrendertype
- RenderTypeSupplier - Class in dev.cammiescorner.velvet.impl
- RenderTypeSupplier(String, VertexFormat, Consumer<RenderType.CompositeState.CompositeStateBuilder>) - Constructor for class dev.cammiescorner.velvet.impl.RenderTypeSupplier
- RenderTypeSupplier(String, Consumer<RenderType.CompositeState.CompositeStateBuilder>) - Constructor for class dev.cammiescorner.velvet.impl.RenderTypeSupplier
- RenderTypeUtil - Class in dev.cammiescorner.velvet.impl
- RenderTypeUtil() - Constructor for class dev.cammiescorner.velvet.impl.RenderTypeUtil
- ResettableManagedCoreShader - Class in dev.cammiescorner.velvet.impl
- ResettableManagedCoreShader(ResourceLocation, VertexFormat, Consumer<ManagedCoreShader>) - Constructor for class dev.cammiescorner.velvet.impl.ResettableManagedCoreShader
- ResettableManagedShaderBase<S> - Class in dev.cammiescorner.velvet.impl
- ResettableManagedShaderBase(ResourceLocation) - Constructor for class dev.cammiescorner.velvet.impl.ResettableManagedShaderBase
- ResettableManagedShaderEffect - Class in dev.cammiescorner.velvet.impl
-
A
ManagedShaderEffectthat can beResettableManagedShaderEffect.setup(int, int)several times in its lifetime, triggering an initialization callback. - ResettableManagedShaderEffect(ResourceLocation, Consumer<ManagedShaderEffect>) - Constructor for class dev.cammiescorner.velvet.impl.ResettableManagedShaderEffect
-
Creates a new shader effect.
- ResolutionChangeCallback - Interface in dev.cammiescorner.velvet.api.event
- rewriteAsId(String, String) - Static method in class dev.cammiescorner.velvet.api.util.VelvetShaderInstance
- RGBA16 - Enum constant in enum class dev.cammiescorner.velvet.impl.CustomFormatRenderTarget.TextureFormat
- RGBA16F - Enum constant in enum class dev.cammiescorner.velvet.impl.CustomFormatRenderTarget.TextureFormat
- RGBA32F - Enum constant in enum class dev.cammiescorner.velvet.impl.CustomFormatRenderTarget.TextureFormat
- RGBA8 - Enum constant in enum class dev.cammiescorner.velvet.impl.CustomFormatRenderTarget.TextureFormat
S
- SamplerAccess - Interface in dev.cammiescorner.velvet.api.util
- SamplerUniform - Interface in dev.cammiescorner.velvet.api.managed.uniform
- SamplerUniformV2 - Interface in dev.cammiescorner.velvet.api.managed.uniform
- set(float) - Method in interface dev.cammiescorner.velvet.api.managed.uniform.Uniform1f
-
Sets the value of a uniform
- set(float) - Method in class dev.cammiescorner.velvet.impl.ManagedUniform
- set(float, float) - Method in interface dev.cammiescorner.velvet.api.managed.uniform.Uniform2f
-
Sets the value of a uniform declared in json
- set(float, float) - Method in class dev.cammiescorner.velvet.impl.ManagedUniform
- set(float, float, float) - Method in interface dev.cammiescorner.velvet.api.managed.uniform.Uniform3f
-
Sets the value of a uniform declared in json
- set(float, float, float) - Method in class dev.cammiescorner.velvet.impl.ManagedUniform
- set(float, float, float, float) - Method in interface dev.cammiescorner.velvet.api.managed.uniform.Uniform4f
-
Sets the value of a uniform declared in json
- set(float, float, float, float) - Method in class dev.cammiescorner.velvet.impl.ManagedUniform
- set(int) - Method in interface dev.cammiescorner.velvet.api.managed.uniform.SamplerUniform
-
Sets the value of a sampler uniform declared in json
- set(int) - Method in interface dev.cammiescorner.velvet.api.managed.uniform.Uniform1i
-
Sets the value of this uniform
- set(int) - Method in class dev.cammiescorner.velvet.impl.ManagedSamplerUniformV1
- set(int) - Method in class dev.cammiescorner.velvet.impl.ManagedSamplerUniformV2
- set(int) - Method in class dev.cammiescorner.velvet.impl.ManagedUniform
- set(int, int) - Method in interface dev.cammiescorner.velvet.api.managed.uniform.Uniform2i
-
Sets the value of a uniform
- set(int, int) - Method in class dev.cammiescorner.velvet.impl.ManagedUniform
- set(int, int, int) - Method in interface dev.cammiescorner.velvet.api.managed.uniform.Uniform3i
-
Sets the value of a uniform
- set(int, int, int) - Method in class dev.cammiescorner.velvet.impl.ManagedUniform
- set(int, int, int, int) - Method in interface dev.cammiescorner.velvet.api.managed.uniform.Uniform4i
-
Sets the value of a uniform declared in json
- set(int, int, int, int) - Method in class dev.cammiescorner.velvet.impl.ManagedUniform
- set(RenderTarget) - Method in interface dev.cammiescorner.velvet.api.managed.uniform.SamplerUniform
-
Sets the value of a sampler uniform declared in json
- set(RenderTarget) - Method in class dev.cammiescorner.velvet.impl.ManagedSamplerUniformV1
- set(RenderTarget) - Method in class dev.cammiescorner.velvet.impl.ManagedSamplerUniformV2
- set(Object) - Method in class dev.cammiescorner.velvet.impl.ManagedSamplerUniformBase
- set(Object) - Method in class dev.cammiescorner.velvet.impl.ManagedSamplerUniformV1
- set(Object) - Method in class dev.cammiescorner.velvet.impl.ManagedSamplerUniformV2
- set(IntSupplier) - Method in interface dev.cammiescorner.velvet.api.managed.uniform.SamplerUniformV2
-
Sets the value of a sampler uniform declared in json
- set(IntSupplier) - Method in class dev.cammiescorner.velvet.impl.ManagedSamplerUniformV2
- set(AbstractTexture) - Method in interface dev.cammiescorner.velvet.api.managed.uniform.SamplerUniform
-
Sets the value of a sampler uniform declared in json
- set(AbstractTexture) - Method in class dev.cammiescorner.velvet.impl.ManagedSamplerUniformV1
- set(AbstractTexture) - Method in class dev.cammiescorner.velvet.impl.ManagedSamplerUniformV2
- set(Matrix4f) - Method in interface dev.cammiescorner.velvet.api.managed.uniform.UniformMat4
-
Sets the value of a 4x4 matrix uniform
- set(Matrix4f) - Method in class dev.cammiescorner.velvet.impl.ManagedUniform
- set(Vector2f) - Method in interface dev.cammiescorner.velvet.api.managed.uniform.Uniform2f
-
Sets the value of a uniform declared in json
- set(Vector2f) - Method in class dev.cammiescorner.velvet.impl.ManagedUniform
- set(Vector3f) - Method in interface dev.cammiescorner.velvet.api.managed.uniform.Uniform3f
-
Sets the value of a uniform declared in json
- set(Vector3f) - Method in class dev.cammiescorner.velvet.impl.ManagedUniform
- set(Vector4f) - Method in interface dev.cammiescorner.velvet.api.managed.uniform.Uniform4f
-
Sets the value of a uniform declared in json
- set(Vector4f) - Method in class dev.cammiescorner.velvet.impl.ManagedUniform
- setAttribValue(int, String, IntConsumer) - Static method in class dev.cammiescorner.velvet.api.util.ShaderPrograms
-
Sets the value of an attribute from the current shader program using the given operation.
- setDirect(int) - Method in interface dev.cammiescorner.velvet.api.managed.uniform.SamplerUniform
-
Sets the value of a sampler uniform declared in json using the Opengl texture slot id (between 0 and 30).
- setDirect(int) - Method in class dev.cammiescorner.velvet.impl.ManagedSamplerUniformBase
- setFromArray(float[]) - Method in interface dev.cammiescorner.velvet.api.managed.uniform.UniformMat4
-
Sets the value of a 4x4 matrix uniform through a float array
- setFromArray(float[]) - Method in class dev.cammiescorner.velvet.impl.ManagedUniform
- setSamplerUniform(String, int) - Method in interface dev.cammiescorner.velvet.api.managed.ManagedShaderEffect
-
Sets the value of a sampler uniform declared in json
- setSamplerUniform(String, int) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderEffect
-
Sets the value of a sampler uniform declared in json
- setSamplerUniform(String, RenderTarget) - Method in interface dev.cammiescorner.velvet.api.managed.ManagedShaderEffect
-
Sets the value of a sampler uniform declared in json
- setSamplerUniform(String, RenderTarget) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderEffect
-
Sets the value of a sampler uniform declared in json
- setSamplerUniform(String, AbstractTexture) - Method in interface dev.cammiescorner.velvet.api.managed.ManagedShaderEffect
-
Sets the value of a sampler uniform declared in json
- setSamplerUniform(String, AbstractTexture) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderEffect
-
Sets the value of a sampler uniform declared in json
- setUniform(int, String, float) - Static method in class dev.cammiescorner.velvet.api.util.ShaderPrograms
-
Sets the value of a float uniform field from the current shader program
- setUniform(int, String, int) - Static method in class dev.cammiescorner.velvet.api.util.ShaderPrograms
-
Sets the value of an int uniform from the current shader program
- setUniform(int, String, FloatBuffer) - Static method in class dev.cammiescorner.velvet.api.util.ShaderPrograms
-
Sets the value of a mat4 uniform in the current shader
- setUniformValue(int, String, IntConsumer) - Static method in class dev.cammiescorner.velvet.api.util.ShaderPrograms
-
Sets the value of a uniform from the current shader program using the given operation.
- setUniformValue(String, float) - Method in interface dev.cammiescorner.velvet.api.managed.ManagedShaderEffect
-
Sets the value of a uniform declared in json
- setUniformValue(String, float) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderEffect
-
Sets the value of a uniform declared in json
- setUniformValue(String, float, float) - Method in interface dev.cammiescorner.velvet.api.managed.ManagedShaderEffect
-
Sets the value of a uniform declared in json
- setUniformValue(String, float, float) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderEffect
-
Sets the value of a uniform declared in json
- setUniformValue(String, float, float, float) - Method in interface dev.cammiescorner.velvet.api.managed.ManagedShaderEffect
-
Sets the value of a uniform declared in json
- setUniformValue(String, float, float, float) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderEffect
-
Sets the value of a uniform declared in json
- setUniformValue(String, float, float, float, float) - Method in interface dev.cammiescorner.velvet.api.managed.ManagedShaderEffect
-
Sets the value of a uniform declared in json
- setUniformValue(String, float, float, float, float) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderEffect
-
Sets the value of a uniform declared in json
- setUniformValue(String, int) - Method in interface dev.cammiescorner.velvet.api.managed.ManagedShaderEffect
-
Sets the value of a uniform declared in json
- setUniformValue(String, int) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderEffect
-
Sets the value of a uniform declared in json
- setUniformValue(String, int, int) - Method in interface dev.cammiescorner.velvet.api.managed.ManagedShaderEffect
-
Sets the value of a uniform declared in json
- setUniformValue(String, int, int) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderEffect
-
Sets the value of a uniform declared in json
- setUniformValue(String, int, int, int) - Method in interface dev.cammiescorner.velvet.api.managed.ManagedShaderEffect
-
Sets the value of a uniform declared in json
- setUniformValue(String, int, int, int) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderEffect
-
Sets the value of a uniform declared in json
- setUniformValue(String, int, int, int, int) - Method in interface dev.cammiescorner.velvet.api.managed.ManagedShaderEffect
-
Sets the value of a uniform declared in json
- setUniformValue(String, int, int, int, int) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderEffect
-
Sets the value of a uniform declared in json
- setUniformValue(String, Matrix4f) - Method in interface dev.cammiescorner.velvet.api.managed.ManagedShaderEffect
-
Sets the value of a uniform declared in json
- setUniformValue(String, Matrix4f) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderEffect
-
Sets the value of a uniform declared in json
- setup(int, int) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedCoreShader
- setup(int, int) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderBase
- setup(int, int) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderEffect
- setupDynamicUniforms(int, Runnable) - Method in interface dev.cammiescorner.velvet.api.managed.ManagedShaderEffect
-
Runs the given block while the shader at the given index is active
- setupDynamicUniforms(int, Runnable) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderEffect
- setupDynamicUniforms(Runnable) - Method in interface dev.cammiescorner.velvet.api.managed.ManagedShaderEffect
-
Forwards to
ManagedShaderEffect.setupDynamicUniforms(int, Runnable)with an index of 0 - setupDynamicUniforms(Runnable) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderEffect
- setupUniform(ManagedUniformBase, PostChain) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderEffect
- setupUniform(ManagedUniformBase, ShaderInstance) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedCoreShader
- setupUniform(ManagedUniformBase, S) - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderBase
- shader - Variable in class dev.cammiescorner.velvet.impl.ResettableManagedShaderBase
- shader(String, VertexFormat, Supplier<ShaderInstance>) - Static method in class dev.cammiescorner.velvet.impl.RenderTypeSupplier
- ShaderEffectManager - Interface in dev.cammiescorner.velvet.api.managed
- ShaderEffectRenderCallback - Interface in dev.cammiescorner.velvet.api.event
- ShaderInstanceMixin - Class in dev.cammiescorner.velvet.mixin.client.gl
- ShaderInstanceMixin() - Constructor for class dev.cammiescorner.velvet.mixin.client.gl.ShaderInstanceMixin
- ShaderLinkException - Exception Class in dev.cammiescorner.velvet.api.util
-
A
ShaderLinkExceptionis thrown byShaderLoaderwhen a shader program fails to be linked - ShaderLinkException(String) - Constructor for exception class dev.cammiescorner.velvet.api.util.ShaderLinkException
- ShaderLoader - Interface in dev.cammiescorner.velvet.api.util
-
A
ShaderLoadersimplifies the process of loading, creating and linking OpenGL shader objects - ShaderPrograms - Class in dev.cammiescorner.velvet.api.util
-
This class consists exclusively of static methods that operate on OpenGL shader program objects.
- shouldApplyMixin(String, String) - Method in class dev.cammiescorner.velvet.mixin.VelvetMixinPlugin
T
- targets - Variable in class dev.cammiescorner.velvet.impl.ManagedSamplerUniformBase
- toString() - Method in class dev.cammiescorner.velvet.impl.ResettableManagedShaderBase
U
- Uniform1f - Interface in dev.cammiescorner.velvet.api.managed.uniform
- Uniform1i - Interface in dev.cammiescorner.velvet.api.managed.uniform
- Uniform2f - Interface in dev.cammiescorner.velvet.api.managed.uniform
- Uniform2i - Interface in dev.cammiescorner.velvet.api.managed.uniform
- Uniform3f - Interface in dev.cammiescorner.velvet.api.managed.uniform
- Uniform3i - Interface in dev.cammiescorner.velvet.api.managed.uniform
- Uniform4f - Interface in dev.cammiescorner.velvet.api.managed.uniform
- Uniform4i - Interface in dev.cammiescorner.velvet.api.managed.uniform
- UniformFinder - Interface in dev.cammiescorner.velvet.api.managed.uniform
- UniformMat4 - Interface in dev.cammiescorner.velvet.api.managed.uniform
- UniformMixin - Class in dev.cammiescorner.velvet.mixin.client.gl
- UniformMixin() - Constructor for class dev.cammiescorner.velvet.mixin.client.gl.UniformMixin
- useDepth - Variable in class dev.cammiescorner.velvet.mixin.client.gl.DepthRenderTargetMixin
- useShader(int) - Static method in class dev.cammiescorner.velvet.api.util.ShaderPrograms
-
Sets the currently used program.
V
- ValidatingShaderLoader - Class in dev.cammiescorner.velvet.impl
-
A
ShaderLoaderthat validates loaded GLSL code and logs errors - ValidatingShaderLoader() - Constructor for class dev.cammiescorner.velvet.impl.ValidatingShaderLoader
- value - Variable in enum class dev.cammiescorner.velvet.impl.CustomFormatRenderTarget.TextureFormat
- valueOf(String) - Static method in enum class dev.cammiescorner.velvet.impl.CustomFormatRenderTarget.TextureFormat
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class dev.cammiescorner.velvet.impl.CustomFormatRenderTarget.TextureFormat
-
Returns an array containing the constants of this enum class, in the order they are declared.
- Velvet - Class in dev.cammiescorner.velvet
- Velvet() - Constructor for class dev.cammiescorner.velvet.Velvet
- velvet$getSamplerNames() - Method in interface dev.cammiescorner.velvet.api.util.SamplerAccess
- velvet$getSamplerNames() - Method in class dev.cammiescorner.velvet.mixin.client.gl.EffectInstanceMixin
- velvet$getSamplerNames() - Method in class dev.cammiescorner.velvet.mixin.client.gl.ShaderInstanceMixin
- velvet$getSamplerShaderLocs() - Method in interface dev.cammiescorner.velvet.api.util.SamplerAccess
- velvet$getSamplerShaderLocs() - Method in class dev.cammiescorner.velvet.mixin.client.gl.EffectInstanceMixin
- velvet$getSamplerShaderLocs() - Method in class dev.cammiescorner.velvet.mixin.client.gl.ShaderInstanceMixin
- velvet$hasSampler(String) - Method in interface dev.cammiescorner.velvet.api.util.SamplerAccess
- velvet$hasSampler(String) - Method in class dev.cammiescorner.velvet.mixin.client.gl.EffectInstanceMixin
- velvet$hasSampler(String) - Method in class dev.cammiescorner.velvet.mixin.client.gl.ShaderInstanceMixin
- velvet$initBlockLayerId() - Method in interface dev.cammiescorner.velvet.neoforge.impl.NeoRenderType
- velvet$initBlockLayerId() - Method in class dev.cammiescorner.velvet.neoforge.mixin.blockrendertype.RenderTypeMixin
- velvet$removeSampler(String) - Method in interface dev.cammiescorner.velvet.api.util.SamplerAccess
- velvet$removeSampler(String) - Method in class dev.cammiescorner.velvet.mixin.client.gl.EffectInstanceMixin
- velvet$removeSampler(String) - Method in class dev.cammiescorner.velvet.mixin.client.gl.ShaderInstanceMixin
- VelvetMixinPlugin - Class in dev.cammiescorner.velvet.mixin
- VelvetMixinPlugin() - Constructor for class dev.cammiescorner.velvet.mixin.VelvetMixinPlugin
- VelvetShaderInstance - Class in dev.cammiescorner.velvet.api.util
- VelvetShaderInstance(ResourceProvider, ResourceLocation, VertexFormat) - Constructor for class dev.cammiescorner.velvet.api.util.VelvetShaderInstance
W
- width - Variable in class dev.cammiescorner.velvet.mixin.client.gl.DepthRenderTargetMixin
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form