Interface DDALightRenderer<T extends LightData & DDALightData>
- All Superinterfaces:
AutoCloseable,LightTypeRenderer<T>,org.lwjgl.system.NativeResource
- All Known Implementing Classes:
AreaLightRenderer,InstancedPointLightRenderer
Updates DDA uniforms for the light renderer.
- Since:
- 3.3.0
-
Method Summary
Modifier and TypeMethodDescriptiondefault booleanvoiduploadVoxelGridUniforms(int voxelGridTexture, org.joml.Vector3fc gridOrigin) Uploads new uniform data from the GPU voxel grid.static voiduploadVoxelGridUniforms(net.minecraft.resources.ResourceLocation shaderId, int voxelGridTexture, org.joml.Vector3fc gridOrigin) static <T extends UniformAccess & TextureUniformAccess>
voiduploadVoxelGridUniforms(T program, int voxelGridTexture, org.joml.Vector3fc gridOrigin) Methods inherited from interface foundry.veil.api.client.render.light.renderer.LightTypeRenderer
addLight, getLights, getVisibleLights, prepareLights, renderLights, stealMethods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Method Details
-
uploadVoxelGridUniforms
void uploadVoxelGridUniforms(int voxelGridTexture, org.joml.Vector3fc gridOrigin) Uploads new uniform data from the GPU voxel grid.- Parameters:
voxelGridTexture- The voxel grid texture to usegridOrigin- The origin of the grid in world space
-
hasOccludedLights
default boolean hasOccludedLights() -
uploadVoxelGridUniforms
static void uploadVoxelGridUniforms(net.minecraft.resources.ResourceLocation shaderId, int voxelGridTexture, org.joml.Vector3fc gridOrigin) -
uploadVoxelGridUniforms
static <T extends UniformAccess & TextureUniformAccess> void uploadVoxelGridUniforms(T program, int voxelGridTexture, org.joml.Vector3fc gridOrigin)
-