Index

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

A

a() - Method in record class dev.engine.graphics.command.RenderCommand.Clear
Returns the value of the a record component.
A - Enum constant in enum class dev.engine.core.input.GamepadButton
 
A - Enum constant in enum class dev.engine.core.input.KeyCode
 
AARCH64 - Enum constant in enum class dev.engine.core.native_.Platform.Arch
 
abs() - Method in record class dev.engine.core.math.Vec3
 
AbstractModule<T> - Class in dev.engine.core.module
Template-method base class for modules that enforces the lifecycle state machine.
AbstractModule() - Constructor for class dev.engine.core.module.AbstractModule
 
AbstractScene - Class in dev.engine.core.scene
Base class for all scene implementations.
AbstractScene() - Constructor for class dev.engine.core.scene.AbstractScene
 
accessor() - Method in record class dev.engine.core.layout.RecordRegistry.ComponentInfo
Returns the value of the accessor record component.
accessPattern() - Method in record class dev.engine.graphics.buffer.BufferDescriptor
Returns the value of the accessPattern record component.
AccessPattern - Interface in dev.engine.graphics.buffer
 
acquireNextImage(long, long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
Acquires the next swapchain image.
acquireTransient(RenderTargetDescriptor) - Method in class dev.engine.graphics.common.RenderTargetManager
Acquires a transient render target from the pool, or creates one.
activeCamera() - Method in class dev.engine.graphics.common.Renderer
 
adapterRelease(long) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
adapterRelease(long) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Releases the adapter.
adapterRequestDevice(long, long) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
adapterRequestDevice(long, long) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Requests a device from the adapter (synchronous).
add(Vec2) - Method in record class dev.engine.core.math.Vec2
 
add(Vec2i) - Method in record class dev.engine.core.math.Vec2i
 
add(Vec3) - Method in record class dev.engine.core.math.Vec3
 
add(Vec4) - Method in record class dev.engine.core.math.Vec4
 
add(Module) - Method in class dev.engine.core.module.ModuleManager
 
add(T) - Method in class dev.engine.core.scene.Entity
Adds or replaces a component.
addChild(Entity) - Method in class dev.engine.core.scene.component.Hierarchy
 
addChild(Entity) - Method in class dev.engine.core.scene.Entity
 
added(Handle) - Method in class dev.engine.core.transaction.TransactionBuffer
 
ADDITIVE - Static variable in interface dev.engine.graphics.renderstate.BlendMode
 
addListener(String, Runnable) - Method in class dev.engine.core.asset.FileWatcher
Registers a callback for when the given file path is modified.
addPass(String, RenderPass) - Method in class dev.engine.core.rendergraph.RenderGraph
 
addPostSceneCallback(Runnable) - Method in class dev.engine.graphics.common.Renderer
Registers a callback to run after scene rendering but before endFrame.
addRegistry(DiscoveryRegistry) - Static method in class dev.engine.core.Discovery
Adds a registry and runs its initialization.
ADDRESS_MODE_CLAMP_TO_EDGE - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
ADDRESS_MODE_MIRROR_REPEAT - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
ADDRESS_MODE_REPEAT - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
addSource(int, AssetSource) - Method in class dev.engine.core.asset.AssetManager
 
addSource(AssetSource) - Method in class dev.engine.core.asset.AssetManager
 
advance() - Method in interface dev.engine.graphics.buffer.StreamingBuffer
Advances to the next frame.
advance() - Method in class dev.engine.graphics.opengl.GlStreamingBuffer
 
advance() - Method in class dev.engine.graphics.webgpu.WgpuStreamingBuffer
 
advance(double, Consumer) - Method in class dev.engine.core.module.FixedTimestep
 
advance(double, Consumer) - Method in class dev.engine.core.module.ManualUpdate
 
advance(double, Consumer) - Method in interface dev.engine.core.module.UpdateStrategy
Advances time by the given elapsed seconds and invokes onUpdate for each computed update step.
advance(double, Consumer) - Method in class dev.engine.core.module.VariableTimestep
 
ALBEDO_COLOR - Static variable in class dev.engine.core.material.MaterialData
 
ALBEDO_TEXTURE - Static variable in class dev.engine.graphics.texture.TextureKeys
 
alignment() - Method in record class dev.engine.core.layout.StructLayout.Field
Returns the value of the alignment record component.
ALL - Static variable in interface dev.engine.graphics.renderstate.BarrierScope
 
allClasses() - Static method in class dev.engine.core.Discovery
Returns all discoverable classes from all loaded registries.
allocate() - Method in class dev.engine.core.handle.HandlePool
 
allocate() - Method in class dev.engine.graphics.resource.ResourceRegistry
Allocates a handle without native data (for lazy init).
allocateCommandBuffer(long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
allocatedCount() - Method in class dev.engine.core.handle.HandlePool
Returns the number of currently allocated (not yet released) handles.
allocateDescriptorSet(long, long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
ALPHA - Static variable in interface dev.engine.graphics.renderstate.BlendMode
 
alt() - Method in record class dev.engine.core.input.Modifiers
 
ALWAYS - Static variable in interface dev.engine.graphics.renderstate.CompareFunc
 
ALWAYS - Static variable in interface dev.engine.graphics.sampler.CompareFunc
 
anisotropic(float) - Static method in record class dev.engine.graphics.sampler.SamplerDescriptor
 
ANISOTROPIC_FILTERING - Static variable in interface dev.engine.graphics.DeviceCapability
 
AO_TEXTURE - Static variable in class dev.engine.graphics.texture.TextureKeys
 
API_VERSION - Static variable in interface dev.engine.graphics.DeviceCapability
 
APOSTROPHE - Enum constant in enum class dev.engine.core.input.KeyCode
 
arch() - Method in record class dev.engine.core.native_.Platform
Returns the value of the arch record component.
Architecture - Section in class dev.engine.graphics.webgpu.WgpuRenderDevice
 
aspectRatio() - Method in record class dev.engine.graphics.Viewport
 
AssetData(String, byte[]) - Constructor for record class dev.engine.core.asset.AssetSource.AssetData
Creates an instance of a AssetData record class.
AssetLoader<T> - Interface in dev.engine.core.asset
 
AssetManager - Class in dev.engine.core.asset
 
AssetManager(Executor) - Constructor for class dev.engine.core.asset.AssetManager
 
AssetNotFoundException - Exception Class in dev.engine.core.asset
 
AssetNotFoundException(String) - Constructor for exception class dev.engine.core.asset.AssetNotFoundException
 
assets() - Method in class dev.engine.graphics.common.engine.BaseApplication
 
assets() - Method in class dev.engine.graphics.common.engine.Engine
 
AssetSource - Interface in dev.engine.core.asset
 
AssetSource.AssetData - Record Class in dev.engine.core.asset
 
assetType() - Method in interface dev.engine.core.asset.AssetLoader
 
assetType() - Method in class dev.engine.core.asset.ImageLoader
 
assetType() - Method in class dev.engine.core.asset.SlangShaderLoader
 
assetType() - Method in class dev.engine.core.mesh.ObjLoader
 
ASTC_4x4 - Static variable in interface dev.engine.core.asset.TextureData.PixelFormat
 
at(float, float, float) - Static method in record class dev.engine.core.scene.component.Transform
 
at(Vec3) - Static method in record class dev.engine.core.scene.component.Transform
 
AttachmentDesc(int, boolean, boolean, int) - Constructor for record class dev.engine.graphics.vulkan.VkBindings.AttachmentDesc
Creates an instance of a AttachmentDesc record class.
attributes() - Method in record class dev.engine.core.mesh.VertexFormat
Returns the value of the attributes record component.
attributes() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.VertexBufferLayoutDesc
Returns the value of the attributes record component.
AUTO - Static variable in interface dev.engine.graphics.texture.MipMode
 
axis() - Method in record class dev.engine.core.input.InputEvent.GamepadAxisMoved
Returns the value of the axis record component.
AxisEvent - Interface in dev.engine.core.input
 
AxisSource - Interface in dev.engine.core.input
 

B

b() - Method in record class dev.engine.graphics.command.RenderCommand.Clear
Returns the value of the b record component.
B - Enum constant in enum class dev.engine.core.input.GamepadButton
 
B - Enum constant in enum class dev.engine.core.input.KeyCode
 
BACK - Enum constant in enum class dev.engine.core.input.GamepadButton
 
BACK - Static variable in interface dev.engine.graphics.renderstate.CullMode
 
BACKEND_NAME - Static variable in interface dev.engine.graphics.DeviceCapability
 
backendName() - Method in class dev.engine.graphics.common.Renderer
 
BACKSLASH - Enum constant in enum class dev.engine.core.input.KeyCode
 
BACKSPACE - Enum constant in enum class dev.engine.core.input.KeyCode
 
BarrierScope - Interface in dev.engine.graphics.renderstate
 
BaseApplication - Class in dev.engine.graphics.common.engine
Base class for engine applications.
BaseApplication() - Constructor for class dev.engine.graphics.common.engine.BaseApplication
 
BC1 - Static variable in interface dev.engine.core.asset.TextureData.PixelFormat
 
BC3 - Static variable in interface dev.engine.core.asset.TextureData.PixelFormat
 
BC5 - Static variable in interface dev.engine.core.asset.TextureData.PixelFormat
 
BC7 - Static variable in interface dev.engine.core.asset.TextureData.PixelFormat
 
begin() - Method in class dev.engine.graphics.opengl.GlGpuTimer
 
beginCommandBuffer(long, int) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
beginFrame() - Method in class dev.engine.graphics.common.HeadlessRenderDevice
 
beginFrame() - Method in class dev.engine.graphics.opengl.GlRenderDevice
 
beginFrame() - Method in interface dev.engine.graphics.RenderDevice
 
beginFrame() - Method in class dev.engine.graphics.vulkan.VkRenderDevice
 
beginFrame() - Method in class dev.engine.graphics.webgpu.WgpuRenderDevice
 
beginWrite() - Method in interface dev.engine.graphics.buffer.StreamingBuffer
Begins writing for the current frame.
beginWrite() - Method in class dev.engine.graphics.opengl.GlStreamingBuffer
 
beginWrite() - Method in class dev.engine.graphics.webgpu.WgpuStreamingBuffer
 
BGRA8 - Static variable in interface dev.engine.graphics.texture.TextureFormat
 
BGRA8_SRGB - Enum constant in enum class dev.engine.graphics.vulkan.VulkanConfig.SurfaceFormat
 
BGRA8_UNORM - Enum constant in enum class dev.engine.graphics.vulkan.VulkanConfig.SurfaceFormat
 
binaries() - Method in record class dev.engine.graphics.pipeline.PipelineDescriptor
Returns the value of the binaries record component.
binary() - Method in record class dev.engine.graphics.pipeline.ComputePipelineDescriptor
Returns the value of the binary record component.
binary() - Method in record class dev.engine.graphics.shader.SpirvCompileResult
Returns the value of the binary record component.
bindBufferMemory(long, long, long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
bindComputePipeline(Handle) - Method in class dev.engine.graphics.command.CommandRecorder
 
BindComputePipeline(Handle) - Constructor for record class dev.engine.graphics.command.RenderCommand.BindComputePipeline
Creates an instance of a BindComputePipeline record class.
bindDefaultRenderTarget() - Method in class dev.engine.graphics.command.CommandRecorder
 
BindDefaultRenderTarget() - Constructor for record class dev.engine.graphics.command.RenderCommand.BindDefaultRenderTarget
Creates an instance of a BindDefaultRenderTarget record class.
bindGlobals(CommandRecorder, Renderable, Handle) - Method in class dev.engine.graphics.common.UniformManager
Binds all global param UBOs to the given command recorder.
BindGroupEntry(int, WgpuBindings.BindingResourceType, long, long, long) - Constructor for record class dev.engine.graphics.webgpu.WgpuBindings.BindGroupEntry
Creates an instance of a BindGroupEntry record class.
BindGroupLayoutEntry(int, int, WgpuBindings.BindingType) - Constructor for record class dev.engine.graphics.webgpu.WgpuBindings.BindGroupLayoutEntry
Creates an instance of a BindGroupLayoutEntry record class.
bindGroupLayoutRelease(long) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
bindGroupLayoutRelease(long) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Releases a bind group layout.
bindGroupRelease(long) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
bindGroupRelease(long) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Releases a bind group.
bindImage(int, Handle) - Method in class dev.engine.graphics.command.CommandRecorder
Convenience: bind for read-write at mip 0.
bindImage(int, Handle, int, boolean, boolean) - Method in class dev.engine.graphics.command.CommandRecorder
 
BindImage(int, Handle, int, boolean, boolean) - Constructor for record class dev.engine.graphics.command.RenderCommand.BindImage
Creates an instance of a BindImage record class.
bindImageMemory(long, long, long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
bindIndexBuffer(Handle) - Method in class dev.engine.graphics.command.CommandRecorder
 
BindIndexBuffer(Handle) - Constructor for record class dev.engine.graphics.command.RenderCommand.BindIndexBuffer
Creates an instance of a BindIndexBuffer record class.
binding() - Method in record class dev.engine.graphics.command.RenderCommand.BindStorageBuffer
Returns the value of the binding record component.
binding() - Method in record class dev.engine.graphics.command.RenderCommand.BindUniformBuffer
Returns the value of the binding record component.
binding() - Method in record class dev.engine.graphics.common.CompiledShader.ParameterBinding
Returns the value of the binding record component.
binding() - Method in record class dev.engine.graphics.shader.GlobalParamsRegistry.Entry
Returns the value of the binding record component.
binding() - Method in record class dev.engine.graphics.shader.ShaderCompiler.ParameterInfo
Returns the value of the binding record component.
binding() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.BindGroupEntry
Returns the value of the binding record component.
binding() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.BindGroupLayoutEntry
Returns the value of the binding record component.
bindingFor(String, int) - Method in record class dev.engine.graphics.renderer.Renderable
Finds the binding slot for a named buffer, or the fallback if unknown.
bindingIndex(String) - Method in record class dev.engine.graphics.common.CompiledShader
Gets the binding index for a named parameter, or -1.
bindings() - Method in record class dev.engine.graphics.common.CompiledShader
Returns the value of the bindings record component.
bindings() - Method in class dev.engine.graphics.vulkan.VulkanConfig
 
BINDLESS_TEXTURES - Static variable in interface dev.engine.graphics.DeviceCapability
 
bindMaterialTextures(MaterialData, CompiledShader, SamplerManager, CommandRecorder) - Method in class dev.engine.graphics.common.TextureManager
Binds all texture properties from a material to the correct texture units.
bindPipeline(Handle) - Method in class dev.engine.graphics.command.CommandRecorder
 
BindPipeline(Handle) - Constructor for record class dev.engine.graphics.command.RenderCommand.BindPipeline
Creates an instance of a BindPipeline record class.
bindRenderTarget(Handle) - Method in class dev.engine.graphics.command.CommandRecorder
 
BindRenderTarget(Handle) - Constructor for record class dev.engine.graphics.command.RenderCommand.BindRenderTarget
Creates an instance of a BindRenderTarget record class.
bindSampler(int, Handle) - Method in class dev.engine.graphics.command.CommandRecorder
 
BindSampler(int, Handle) - Constructor for record class dev.engine.graphics.command.RenderCommand.BindSampler
Creates an instance of a BindSampler record class.
bindStorageBuffer(int, Handle) - Method in class dev.engine.graphics.command.CommandRecorder
 
BindStorageBuffer(int, Handle) - Constructor for record class dev.engine.graphics.command.RenderCommand.BindStorageBuffer
Creates an instance of a BindStorageBuffer record class.
bindTexture(int, Handle) - Method in class dev.engine.graphics.command.CommandRecorder
 
BindTexture(int, Handle) - Constructor for record class dev.engine.graphics.command.RenderCommand.BindTexture
Creates an instance of a BindTexture record class.
bindUniformBuffer(int, Handle) - Method in class dev.engine.graphics.command.CommandRecorder
 
BindUniformBuffer(int, Handle) - Constructor for record class dev.engine.graphics.command.RenderCommand.BindUniformBuffer
Creates an instance of a BindUniformBuffer record class.
bindVertexBuffer(Handle, Handle) - Method in class dev.engine.graphics.command.CommandRecorder
 
BindVertexBuffer(Handle, Handle) - Constructor for record class dev.engine.graphics.command.RenderCommand.BindVertexBuffer
Creates an instance of a BindVertexBuffer record class.
bits() - Method in record class dev.engine.core.input.Modifiers
Returns the value of the bits record component.
BLEND_FACTOR_DST - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
BLEND_FACTOR_DST_ALPHA - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
BLEND_FACTOR_ONE - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
BLEND_FACTOR_ONE_MINUS_DST - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
BLEND_FACTOR_ONE_MINUS_DST_ALPHA - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
BLEND_FACTOR_ONE_MINUS_SRC - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
BLEND_FACTOR_ONE_MINUS_SRC_ALPHA - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
BLEND_FACTOR_SRC - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
BLEND_FACTOR_SRC_ALPHA - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
BLEND_FACTOR_ZERO - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
BLEND_MODE - Static variable in interface dev.engine.graphics.renderstate.RenderState
 
BLEND_OP_ADD - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
BLEND_OP_MAX - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
BLEND_OP_MIN - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
BLEND_OP_REVERSE_SUBTRACT - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
BLEND_OP_SUBTRACT - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
blendAlphaDstFactor() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
Returns the value of the blendAlphaDstFactor record component.
blendAlphaOperation() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
Returns the value of the blendAlphaOperation record component.
blendAlphaSrcFactor() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
Returns the value of the blendAlphaSrcFactor record component.
blendColorDstFactor() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
Returns the value of the blendColorDstFactor record component.
blendColorOperation() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
Returns the value of the blendColorOperation record component.
blendColorSrcFactor() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
Returns the value of the blendColorSrcFactor record component.
BlendMode - Interface in dev.engine.graphics.renderstate
 
blitTexture(Handle, Handle, int, int, int, int, int, int, int, int, boolean) - Method in class dev.engine.graphics.command.CommandRecorder
 
BlitTexture(Handle, Handle, int, int, int, int, int, int, int, int, boolean) - Constructor for record class dev.engine.graphics.command.RenderCommand.BlitTexture
Creates an instance of a BlitTexture record class.
boolCap(String) - Static method in interface dev.engine.graphics.DeviceCapability
 
BooleanEvent - Interface in dev.engine.core.input
 
BooleanSource - Interface in dev.engine.core.input
 
borderColor() - Method in record class dev.engine.graphics.sampler.SamplerDescriptor
Returns the value of the borderColor record component.
BorderColor - Interface in dev.engine.graphics.sampler
Border color used when wrap mode is WrapMode.CLAMP_TO_BORDER.
buffer() - Method in class dev.engine.core.memory.ByteBufferNativeMemory
Returns the underlying ByteBuffer for passing to WebGPU APIs.
buffer() - Method in record class dev.engine.graphics.command.RenderCommand.BindIndexBuffer
Returns the value of the buffer record component.
buffer() - Method in record class dev.engine.graphics.command.RenderCommand.BindStorageBuffer
Returns the value of the buffer record component.
buffer() - Method in record class dev.engine.graphics.command.RenderCommand.BindUniformBuffer
Returns the value of the buffer record component.
buffer() - Method in record class dev.engine.graphics.command.RenderCommand.BindVertexBuffer
Returns the value of the buffer record component.
buffer() - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndexedIndirect
Returns the value of the buffer record component.
buffer() - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndirect
Returns the value of the buffer record component.
buffer() - Method in record class dev.engine.graphics.vulkan.VkBindings.BufferAlloc
Returns the value of the buffer record component.
BUFFER - Enum constant in enum class dev.engine.graphics.webgpu.WgpuBindings.BindingResourceType
 
BUFFER - Static variable in class dev.engine.graphics.common.GpuResourceManager
Well-known resource type keys used by this manager.
BUFFER_INDEX - Static variable in class dev.engine.graphics.common.GpuResourceManager
 
BUFFER_STORAGE - Static variable in class dev.engine.graphics.common.GpuResourceManager
 
BUFFER_UNIFORM - Static variable in class dev.engine.graphics.common.GpuResourceManager
 
BUFFER_USAGE_COPY_DST - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
BUFFER_USAGE_COPY_SRC - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
BUFFER_USAGE_INDEX - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
BUFFER_USAGE_MAP_READ - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
BUFFER_USAGE_STORAGE - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
BUFFER_USAGE_UNIFORM - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
BUFFER_USAGE_VERTEX - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
BUFFER_VERTEX - Static variable in class dev.engine.graphics.common.GpuResourceManager
 
BufferAlloc(long, long, long) - Constructor for record class dev.engine.graphics.vulkan.VkBindings.BufferAlloc
Creates an instance of a BufferAlloc record class.
bufferBindings() - Method in record class dev.engine.graphics.renderer.Renderable
Returns the value of the bufferBindings record component.
bufferBinds() - Method in class dev.engine.core.profiler.RenderStats
 
BufferDescriptor - Record Class in dev.engine.graphics.buffer
 
BufferDescriptor(long, BufferUsage, AccessPattern) - Constructor for record class dev.engine.graphics.buffer.BufferDescriptor
Creates an instance of a BufferDescriptor record class.
bufferGetConstMappedRange(long, int, int, ByteBuffer) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
bufferGetConstMappedRange(long, int, int, ByteBuffer) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Gets the mapped range of a buffer into the provided direct ByteBuffer.
bufferMapReadSync(long, long, int, int) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
bufferMapReadSync(long, long, int, int) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Maps a buffer for reading (synchronous, polls instance events).
bufferRelease(long) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
bufferRelease(long) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Releases a buffer.
BufferResource - Class in dev.engine.graphics
Phantom type tag for buffer handles.
bufferSubType(Handle) - Method in class dev.engine.graphics.common.GpuResourceManager
Returns the resource stats sub-type key for a buffer handle, or GpuResourceManager.BUFFER if unknown.
bufferUnmap(long) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
bufferUnmap(long) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Unmaps a previously mapped buffer.
BufferUsage - Interface in dev.engine.graphics.buffer
 
BufferWriter - Class in dev.engine.core.gpu
Writes typed values to a NativeMemory for GPU buffer upload.
BufferWriter - Interface in dev.engine.graphics.buffer
 
build() - Method in class dev.engine.core.native_.NativeLibrarySpec.Builder
 
build() - Method in class dev.engine.core.property.PropertyMap.Builder
 
build() - Method in class dev.engine.graphics.command.DrawCall.IndexedBuilder
 
build() - Method in class dev.engine.graphics.command.DrawCall.NonIndexedBuilder
 
build() - Method in class dev.engine.graphics.common.engine.EngineConfig.Builder
 
build() - Method in class dev.engine.graphics.vulkan.VulkanConfig.Builder
 
build() - Method in class dev.engine.graphics.window.WindowDescriptor.Builder
 
build(Class, LayoutMode) - Static method in class dev.engine.core.layout.ReflectiveLayoutBuilder
 
builder() - Static method in class dev.engine.core.property.PropertyMap
 
builder() - Static method in record class dev.engine.graphics.common.engine.EngineConfig
 
builder(WindowToolkit, VkBindings, VulkanBackend.SurfaceCreator) - Static method in class dev.engine.graphics.vulkan.VulkanConfig
 
builder(String) - Static method in record class dev.engine.core.native_.NativeLibrarySpec
 
builder(String) - Static method in record class dev.engine.graphics.window.WindowDescriptor
 
Builder() - Constructor for class dev.engine.core.property.PropertyMap.Builder
 
Builder() - Constructor for class dev.engine.graphics.common.engine.EngineConfig.Builder
 
button() - Method in interface dev.engine.core.input.GamepadButtonEvent
 
button() - Method in record class dev.engine.core.input.InputEvent.GamepadPressed
Returns the value of the button record component.
button() - Method in record class dev.engine.core.input.InputEvent.GamepadReleased
Returns the value of the button record component.
button() - Method in record class dev.engine.core.input.InputEvent.MousePressed
Returns the value of the button record component.
button() - Method in record class dev.engine.core.input.InputEvent.MouseReleased
Returns the value of the button record component.
button() - Method in interface dev.engine.core.input.MouseButtonEvent
 
BUTTON_4 - Enum constant in enum class dev.engine.core.input.MouseButton
 
BUTTON_5 - Enum constant in enum class dev.engine.core.input.MouseButton
 
BYTE - Static variable in interface dev.engine.core.mesh.ComponentType
 
ByteBufferNativeMemory - Class in dev.engine.core.memory
Web implementation of NativeMemory backed by a ByteBuffer.
ByteBufferNativeMemory(int) - Constructor for class dev.engine.core.memory.ByteBufferNativeMemory
 
ByteBufferNativeMemory(ByteBuffer) - Constructor for class dev.engine.core.memory.ByteBufferNativeMemory
 
bytes() - Method in record class dev.engine.core.asset.AssetSource.AssetData
Returns the value of the bytes record component.
bytesPerPixel() - Method in interface dev.engine.core.asset.TextureData.PixelFormat
 

C

C - Enum constant in enum class dev.engine.core.input.KeyCode
 
camera() - Method in class dev.engine.graphics.common.engine.BaseApplication
 
Camera - Class in dev.engine.core.scene.camera
 
Camera() - Constructor for class dev.engine.core.scene.camera.Camera
 
Camera(float, float) - Constructor for class dev.engine.core.scene.camera.Camera
 
CAMERA - Static variable in class dev.engine.graphics.shader.GlobalParamNames
Name of the per-frame camera parameter block (view/projection matrices, position, clip planes).
CameraParams - Record Class in dev.engine.graphics.shader.params
Camera parameters uploaded to the GPU each frame.
CameraParams(Mat4, Mat4, Mat4, Vec3, float, float) - Constructor for record class dev.engine.graphics.shader.params.CameraParams
Creates an instance of a CameraParams record class.
canTransitionTo(ModuleState) - Method in enum class dev.engine.core.module.ModuleState
Returns true if transitioning from this state to next is permitted.
capabilities() - Method in class dev.engine.graphics.opengl.GlRenderDevice
Returns the capability registry for this device.
CapabilityRegistry - Class in dev.engine.graphics
Registry of device capabilities.
CapabilityRegistry() - Constructor for class dev.engine.graphics.CapabilityRegistry
 
capacity() - Method in class dev.engine.graphics.GpuBuffer
Maximum number of elements.
CAPS_LOCK - Enum constant in enum class dev.engine.core.input.KeyCode
 
CASCADE - Enum constant in enum class dev.engine.core.module.RemovalPolicy
Cascade removal to all transitive dependents.
CASTS_SHADOWS - Static variable in class dev.engine.core.scene.light.LightData
 
category() - Element in annotation interface dev.engine.core.docs.EngineModule
Grouping category (e.g., "Core", "Graphics Backend", "Provider").
category() - Element in annotation interface dev.engine.core.docs.Example
Category for grouping (e.g., "Getting Started", "Rendering").
category() - Element in annotation interface dev.engine.core.tutorial.Tutorial
Category for grouping (e.g., "Getting Started", "Rendering").
category() - Method in record class dev.engine.graphics.shader.ShaderCompiler.ParameterInfo
Returns the value of the category record component.
CCW - Static variable in interface dev.engine.graphics.renderstate.FrontFace
 
channels() - Method in record class dev.engine.core.asset.ImageData
Returns the value of the channels record component.
channels() - Method in record class dev.engine.core.asset.TextureData
Returns the value of the channels record component.
channels() - Method in interface dev.engine.core.asset.TextureData.PixelFormat
 
CharTyped(Time, DeviceId, Codepoint) - Constructor for record class dev.engine.core.input.InputEvent.CharTyped
Creates an instance of a CharTyped record class.
children() - Method in record class dev.engine.core.asset.Model.Node
Returns the value of the children record component.
children() - Method in class dev.engine.core.profiler.ProfileResult
 
children() - Method in class dev.engine.core.scene.component.Hierarchy
 
clamp(float, float) - Method in record class dev.engine.core.math.Vec3
 
clamp(Vec3, Vec3) - Method in record class dev.engine.core.math.Vec3
 
CLAMP_TO_BORDER - Static variable in interface dev.engine.graphics.sampler.WrapMode
 
CLAMP_TO_EDGE - Static variable in interface dev.engine.graphics.sampler.WrapMode
 
classes() - Method in interface dev.engine.core.DiscoveryRegistry
Returns all discoverable classes in this module.
classpathPrefix() - Method in record class dev.engine.core.native_.NativeLibrarySpec
Returns the value of the classpathPrefix record component.
classpathResource(String) - Method in class dev.engine.core.native_.NativeLibrarySpec.Builder
Classpath prefix for bundled resources, e.g.
CLEANED_UP - Enum constant in enum class dev.engine.core.module.ModuleState
Module has been fully de-initialised and all resources released.
cleanup() - Method in class dev.engine.graphics.common.engine.BaseApplication
Called on shutdown.
clear() - Method in class dev.engine.graphics.resource.ResourceRegistry
Clears all resources without cleanup.
clear() - Method in record class dev.engine.graphics.vulkan.VkBindings.AttachmentDesc
Returns the value of the clear record component.
clear(float, float, float, float) - Method in class dev.engine.graphics.command.CommandRecorder
 
clear(Consumer) - Method in class dev.engine.graphics.pipeline.PipelineVariantCache
Destroys all cached variants.
clear(Consumer) - Method in class dev.engine.core.resource.WeakCache
Drains all entries, calling cleanup on each value.
Clear(float, float, float, float) - Constructor for record class dev.engine.graphics.command.RenderCommand.Clear
Creates an instance of a Clear record class.
clearA() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.ColorAttachment
Returns the value of the clearA record component.
clearB() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.ColorAttachment
Returns the value of the clearB record component.
clearChanges() - Method in class dev.engine.core.property.MutablePropertyMap
 
clearForced(PropertyKey) - Method in class dev.engine.graphics.common.Renderer
 
clearForced(PropertyKey) - Method in class dev.engine.graphics.common.RenderStateManager
 
clearG() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.ColorAttachment
Returns the value of the clearG record component.
clearR() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.ColorAttachment
Returns the value of the clearR record component.
close() - Method in class dev.engine.core.asset.ZipAssetSource
 
close() - Method in interface dev.engine.core.input.InputProvider
 
close() - Method in class dev.engine.core.profiler.ProfileScope
 
close() - Method in class dev.engine.core.resource.NativeResource
 
close() - Method in interface dev.engine.graphics.buffer.BufferWriter
 
close() - Method in interface dev.engine.graphics.buffer.StreamingBuffer
 
close() - Method in class dev.engine.graphics.common.DebugUiOverlay
 
close() - Method in class dev.engine.graphics.common.HeadlessRenderDevice
 
close() - Method in class dev.engine.graphics.common.MeshManager
Destroys all GPU resources held by this manager.
close() - Method in class dev.engine.graphics.common.PipelineManager
 
close() - Method in class dev.engine.graphics.common.Renderer
 
close() - Method in class dev.engine.graphics.common.RenderTargetManager
 
close() - Method in class dev.engine.graphics.common.SamplerManager
 
close() - Method in class dev.engine.graphics.common.ShaderManager
Destroys all cached pipelines.
close() - Method in class dev.engine.graphics.common.TextureManager
 
close() - Method in class dev.engine.graphics.common.UniformManager
 
close() - Method in class dev.engine.graphics.opengl.GlFence
 
close() - Method in class dev.engine.graphics.opengl.GlRenderDevice
 
close() - Method in class dev.engine.graphics.opengl.GlStreamingBuffer
 
close() - Method in interface dev.engine.graphics.RenderDevice
 
close() - Method in record class dev.engine.graphics.shader.ShaderCompiler.CompileResult
 
close() - Method in interface dev.engine.graphics.sync.GpuFence
 
close() - Method in class dev.engine.graphics.vulkan.VkRenderDevice
 
close() - Method in class dev.engine.graphics.webgpu.WgpuRenderDevice
 
close() - Method in class dev.engine.graphics.webgpu.WgpuStreamingBuffer
 
close() - Method in interface dev.engine.graphics.window.WindowHandle
 
close() - Method in interface dev.engine.graphics.window.WindowToolkit
 
Closed(Time) - Constructor for record class dev.engine.core.input.WindowEvent.Closed
Creates an instance of a Closed record class.
cmdBeginRenderPass(long, long, long, int, int, int, int, float[], float, int) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
cmdBindDescriptorSets(long, int, long, int, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
cmdBindIndexBuffer(long, long, int) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
cmdBindPipeline(long, int, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
cmdBindVertexBuffers(long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
cmdBlitImage(long, long, long, int, int, int, int, int, int, int) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
cmdCopyBuffer(long, long, long, long, long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
cmdCopyBufferToImage(long, long, long, int, int, int, int, int) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
cmdCopyImageToBuffer(long, long, int, long, int, int, int, int, int, int) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
cmdDispatch(long, int, int, int) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
cmdDraw(long, int, int, int, int) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
cmdDrawIndexed(long, int, int, int, int, int) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
cmdDrawIndexedIndirect(long, long, long, int, int) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
cmdDrawIndirect(long, long, long, int, int) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
cmdEndRenderPass(long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
cmdImageBarrier(long, long, int, int, int, int, int, int, int, int, int) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
cmdPipelineBarrier(long, int, int, int, int) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
cmdPushConstants(long, long, int, int, ByteBuffer) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
cmdSetCullMode(long, int) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
cmdSetDepthCompareOp(long, int) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
cmdSetDepthTestEnable(long, boolean) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
cmdSetDepthWriteEnable(long, boolean) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
cmdSetFrontFace(long, int) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
cmdSetScissor(long, int, int, int, int) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
cmdSetStencilCompareMask(long, int, int) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
cmdSetStencilOp(long, int, int, int, int, int) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
cmdSetStencilReference(long, int, int) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
cmdSetStencilTestEnable(long, boolean) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
cmdSetStencilWriteMask(long, int, int) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
cmdSetViewport(long, float, float, float, float, float, float) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
COCOA - Enum constant in enum class dev.engine.graphics.window.WindowHandle.SurfaceInfo.SurfaceType
 
code() - Method in record class dev.engine.graphics.shader.ShaderCompiler.CompileResult
Returns the value of the code record component.
code(int) - Method in record class dev.engine.graphics.shader.ShaderCompiler.CompileResult
 
codeBytes() - Method in record class dev.engine.graphics.shader.ShaderCompiler.CompileResult
Returns the value of the codeBytes record component.
codeBytes(int) - Method in record class dev.engine.graphics.shader.ShaderCompiler.CompileResult
 
codepoint() - Method in record class dev.engine.core.input.InputEvent.CharTyped
Returns the value of the codepoint record component.
Codepoint - Record Class in dev.engine.core.input
 
Codepoint(int) - Constructor for record class dev.engine.core.input.Codepoint
Creates an instance of a Codepoint record class.
collectBatch() - Method in class dev.engine.graphics.renderer.MeshRenderer
 
color(int, int, TextureFormat) - Static method in record class dev.engine.graphics.target.RenderTargetDescriptor
 
COLOR - Static variable in class dev.engine.core.material.MaterialData
 
COLOR - Static variable in class dev.engine.core.scene.light.LightData
 
COLOR_WRITE_MASK_ALL - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
ColorAttachment(long, float, float, float, float) - Constructor for record class dev.engine.graphics.webgpu.WgpuBindings.ColorAttachment
Creates an instance of a ColorAttachment record class.
colorAttachments() - Method in record class dev.engine.graphics.target.RenderTargetDescriptor
Returns the value of the colorAttachments record component.
colorAttachments() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPassDescriptor
Returns the value of the colorAttachments record component.
colorDepth(int, int, TextureFormat, TextureFormat) - Static method in record class dev.engine.graphics.target.RenderTargetDescriptor
 
colorTargetFormat() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
Returns the value of the colorTargetFormat record component.
COMMA - Enum constant in enum class dev.engine.core.input.KeyCode
 
commandBufferRelease(long) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
commandBufferRelease(long) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Releases a command buffer.
commandEncoderBeginRenderPass(long, WgpuBindings.RenderPassDescriptor) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
commandEncoderBeginRenderPass(long, WgpuBindings.RenderPassDescriptor) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Begins a render pass on the command encoder.
commandEncoderCopyBufferToBuffer(long, long, int, long, int, int) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
commandEncoderCopyBufferToBuffer(long, long, int, long, int, int) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Copies data between buffers.
commandEncoderCopyTextureToBuffer(long, long, long, int, int, int, int) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
commandEncoderCopyTextureToBuffer(long, long, long, int, int, int, int) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Copies a texture to a buffer.
commandEncoderFinish(long) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
commandEncoderFinish(long) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Finishes the command encoder, producing a command buffer.
commandEncoderRelease(long) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
commandEncoderRelease(long) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Releases a command encoder.
CommandList - Record Class in dev.engine.graphics.command
An immutable list of recorded render commands.
CommandList(List) - Constructor for record class dev.engine.graphics.command.CommandList
Creates an instance of a CommandList record class.
CommandRecorder - Class in dev.engine.graphics.command
Records render commands into a CommandList.
CommandRecorder() - Constructor for class dev.engine.graphics.command.CommandRecorder
 
commands() - Method in record class dev.engine.graphics.command.CommandList
Returns the value of the commands record component.
compare() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.StencilFaceState
Returns the value of the compare record component.
COMPARE_ALWAYS - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
COMPARE_EQUAL - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
COMPARE_GREATER - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
COMPARE_GREATER_EQUAL - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
COMPARE_LESS - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
COMPARE_LESS_EQUAL - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
COMPARE_NEVER - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
COMPARE_NOT_EQUAL - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
compareFunc() - Method in record class dev.engine.graphics.sampler.SamplerDescriptor
Returns the value of the compareFunc record component.
CompareFunc - Interface in dev.engine.graphics.renderstate
 
CompareFunc - Interface in dev.engine.graphics.sampler
Comparison function for depth/shadow samplers.
compile() - Method in class dev.engine.core.rendergraph.RenderGraph
 
compile(String, List, int) - Method in class dev.engine.graphics.common.NoOpShaderCompiler
 
compile(String, List, int) - Method in interface dev.engine.graphics.shader.ShaderCompiler
Compiles shader source with multiple entry points.
CompiledShader - Record Class in dev.engine.graphics.common
A compiled shader pipeline with reflection metadata.
CompiledShader(Handle, Map) - Constructor for record class dev.engine.graphics.common.CompiledShader
Creates an instance of a CompiledShader record class.
CompiledShader.BindingType - Enum Class in dev.engine.graphics.common
 
CompiledShader.ParameterBinding - Record Class in dev.engine.graphics.common
A shader parameter binding — name, slot index, and type.
CompileResult(String[], byte[][], int) - Constructor for record class dev.engine.graphics.shader.ShaderCompiler.CompileResult
Convenience constructor without parameter info.
CompileResult(String[], byte[][], int, Map) - Constructor for record class dev.engine.graphics.shader.ShaderCompiler.CompileResult
Creates an instance of a CompileResult record class.
compileSlangFile(String) - Method in class dev.engine.graphics.common.ShaderManager
 
compileSlangSource(String, String) - Method in class dev.engine.graphics.common.ShaderManager
 
compileSlangSource(String, String, VertexFormat) - Method in class dev.engine.graphics.common.ShaderManager
Compiles a Slang source with a custom vertex format (null = standard format).
compileWithTypeMap(String, List, int, Map) - Method in class dev.engine.graphics.common.NoOpShaderCompiler
 
compileWithTypeMap(String, List, int, Map) - Method in interface dev.engine.graphics.shader.ShaderCompiler
Compiles with generic type specialization (material variants).
component() - Method in record class dev.engine.core.transaction.Transaction.ComponentChanged
Returns the value of the component record component.
Component - Interface in dev.engine.core.scene
Marker interface for all components.
componentChanged(Handle, Component) - Method in class dev.engine.core.transaction.TransactionBuffer
 
ComponentChanged(Handle, Component) - Constructor for record class dev.engine.core.transaction.Transaction.ComponentChanged
Creates an instance of a ComponentChanged record class.
componentCount() - Method in record class dev.engine.core.mesh.VertexAttribute
Returns the value of the componentCount record component.
ComponentInfo(String, Class, Function) - Constructor for record class dev.engine.core.layout.RecordRegistry.ComponentInfo
Creates an instance of a ComponentInfo record class.
componentType() - Method in record class dev.engine.core.mesh.VertexAttribute
Returns the value of the componentType record component.
ComponentType - Interface in dev.engine.core.mesh
 
compressed() - Method in record class dev.engine.core.asset.TextureData
Returns the value of the compressed record component.
COMPUTE - Static variable in interface dev.engine.graphics.pipeline.ShaderStage
 
COMPUTE - Static variable in interface dev.engine.graphics.shader.ShaderStageType
 
COMPUTE_SHADERS - Static variable in interface dev.engine.graphics.DeviceCapability
 
ComputePipelineDescriptor - Record Class in dev.engine.graphics.pipeline
 
ComputePipelineDescriptor(ShaderSource, ShaderBinary) - Constructor for record class dev.engine.graphics.pipeline.ComputePipelineDescriptor
Creates an instance of a ComputePipelineDescriptor record class.
cone(int) - Static method in class dev.engine.graphics.common.mesh.PrimitiveMeshes
Cone along Y axis, radius 0.5, height 1.
config() - Method in class dev.engine.graphics.common.engine.Engine
 
configureAssets(AssetManager) - Method in class dev.engine.graphics.common.engine.HeadlessPlatform
 
configureAssets(AssetManager) - Method in interface dev.engine.graphics.common.engine.Platform
Configures the asset manager with platform-appropriate sources and loaders.
configureSurface(long, long, WindowHandle) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
configureSurface(long, long, WindowHandle) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Configures a presentation surface for the given window.
CONFINED - Enum constant in enum class dev.engine.core.input.CursorMode
 
conjugate() - Method in record class dev.engine.core.math.Quat
 
connected() - Method in interface dev.engine.core.input.InputDevice
 
connected() - Method in record class dev.engine.core.input.InputEvent.DeviceConnectionChanged
Returns the value of the connected record component.
CONSTANT_BUFFER - Enum constant in enum class dev.engine.graphics.common.CompiledShader.BindingType
 
CONSTANT_BUFFER - Enum constant in enum class dev.engine.graphics.shader.ShaderCompiler.ParameterCategory
 
consumeSnapshot() - Method in class dev.engine.core.frame.DoubleBufferedPipeline
 
contains(PropertyKey) - Method in class dev.engine.core.property.MutablePropertyMap
 
contains(PropertyKey) - Method in class dev.engine.core.property.PropertyMap
 
copyBuffer(Handle, Handle, long, long, long) - Method in class dev.engine.graphics.command.CommandRecorder
 
CopyBuffer(Handle, Handle, long, long, long) - Constructor for record class dev.engine.graphics.command.RenderCommand.CopyBuffer
Creates an instance of a CopyBuffer record class.
copyFrom(NativeMemory) - Method in class dev.engine.core.memory.ByteBufferNativeMemory
 
copyFrom(NativeMemory) - Method in interface dev.engine.core.memory.NativeMemory
Copy all bytes from src into this memory at offset 0.
copyFrom(NativeMemory) - Method in class dev.engine.core.memory.SegmentNativeMemory
 
copyTexture(Handle, Handle, int, int, int, int, int, int) - Method in class dev.engine.graphics.command.CommandRecorder
 
copyTexture(Handle, Handle, int, int, int, int, int, int, int, int) - Method in class dev.engine.graphics.command.CommandRecorder
 
CopyTexture(Handle, Handle, int, int, int, int, int, int, int, int) - Constructor for record class dev.engine.graphics.command.RenderCommand.CopyTexture
Creates an instance of a CopyTexture record class.
count(int) - Method in class dev.engine.graphics.command.DrawCall.IndexedBuilder
 
count(int) - Method in class dev.engine.graphics.command.DrawCall.NonIndexedBuilder
 
cpuMs() - Method in class dev.engine.core.profiler.ProfileResult
 
cpuNanos() - Method in class dev.engine.core.profiler.ProfileResult
 
create() - Static method in class dev.engine.core.material.MaterialData
Creates an empty material.
create(float[], int[], VertexFormat) - Static method in record class dev.engine.core.mesh.MeshData
Creates MeshData from float arrays.
create(float[], VertexFormat) - Static method in record class dev.engine.core.mesh.MeshData
Creates MeshData with no indices (non-indexed geometry).
create(PipelineDescriptor) - Method in class dev.engine.graphics.common.PipelineManager
Creates a pipeline without caching (for unique/one-off pipelines).
create(RenderDevice, Class, BufferUsage, AccessPattern) - Static method in class dev.engine.graphics.GpuBuffer
Creates a single-element GPU buffer from a record type.
create(WindowDescriptor) - Method in class dev.engine.graphics.GraphicsConfig
Creates the complete backend infrastructure: window + render device.
create(WindowDescriptor, GraphicsConfig) - Method in interface dev.engine.graphics.GraphicsBackendFactory
Deprecated.
 
create(String) - Static method in class dev.engine.core.material.MaterialData
Creates with an explicit shader hint (e.g.
createArray(RenderDevice, Class, int, BufferUsage, AccessPattern) - Static method in class dev.engine.graphics.GpuBuffer
Creates an array GPU buffer that can hold multiple elements.
createBuffer(long, long, long, int, int) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
createBuffer(long, BufferUsage, AccessPattern) - Method in class dev.engine.graphics.common.GpuResourceManager
 
createBuffer(BufferDescriptor) - Method in class dev.engine.graphics.common.GpuResourceManager
 
createBuffer(BufferDescriptor) - Method in class dev.engine.graphics.common.HeadlessRenderDevice
 
createBuffer(BufferDescriptor) - Method in class dev.engine.graphics.opengl.GlRenderDevice
 
createBuffer(BufferDescriptor) - Method in interface dev.engine.graphics.RenderDevice
 
createBuffer(BufferDescriptor) - Method in class dev.engine.graphics.vulkan.VkRenderDevice
 
createBuffer(BufferDescriptor) - Method in class dev.engine.graphics.webgpu.WgpuRenderDevice
 
createCamera() - Method in class dev.engine.graphics.common.Renderer
 
createCapabilities() - Method in interface dev.engine.graphics.opengl.GlBindings
 
createCommandPool(long, int, int) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
createComputePipeline(long, long, long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
createComputePipeline(ComputePipelineDescriptor) - Method in class dev.engine.graphics.opengl.GlRenderDevice
 
createComputePipeline(ComputePipelineDescriptor) - Method in interface dev.engine.graphics.RenderDevice
 
createComputePipeline(ComputePipelineDescriptor) - Method in class dev.engine.graphics.vulkan.VkRenderDevice
 
CREATED - Enum constant in enum class dev.engine.core.module.ModuleState
Module has been created but not yet initialised.
createDescriptorPool(long, int[], int[], int) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
createDescriptorSetLayout(long, int[], int[], int[], int[]) - Method in interface dev.engine.graphics.vulkan.VkBindings
Creates a descriptor set layout with the given bindings.
createDevice(long, long, int, String[]) - Method in interface dev.engine.graphics.vulkan.VkBindings
Creates a logical device with one graphics queue.
createDevice(WindowHandle) - Method in class dev.engine.graphics.GraphicsConfig
Creates the backend-specific render device for the given window.
createDevice(WindowHandle) - Method in class dev.engine.graphics.GraphicsConfigLegacy
Deprecated.
 
createDevice(WindowHandle) - Method in class dev.engine.graphics.opengl.OpenGlConfig
 
createDevice(WindowHandle) - Method in class dev.engine.graphics.vulkan.VulkanConfig
 
createDevice(WindowHandle) - Method in class dev.engine.graphics.webgpu.WebGpuConfig
 
createEntity() - Method in class dev.engine.core.scene.AbstractScene
 
createEntity() - Method in class dev.engine.core.scene.FlatScene
 
createEntity() - Method in class dev.engine.core.scene.HierarchicalScene
 
createFence() - Method in class dev.engine.graphics.common.HeadlessRenderDevice
 
createFence() - Method in class dev.engine.graphics.opengl.GlRenderDevice
 
createFence() - Method in interface dev.engine.graphics.RenderDevice
 
createFence() - Method in class dev.engine.graphics.vulkan.VkRenderDevice
 
createFence() - Method in class dev.engine.graphics.webgpu.WgpuRenderDevice
 
createFence(long, boolean) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
createFramebuffer(long, long, long[], int, int) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
createFromEntries(String, List) - Static method in class dev.engine.graphics.shader.SlangParamsBlock
Factory for
invalid reference
ReflectiveSlangHelper
.
createGraphicsPipeline(long, long, long, long, long[], int[], int[], int[], int[], int, boolean, int, int, int, int, boolean, int[]) - Method in interface dev.engine.graphics.vulkan.VkBindings
Creates a graphics pipeline.
createHeadless() - Static method in class dev.engine.graphics.common.Renderer
 
createImage(long, long, int, int, int, int, int, int, int, int, int, int, int) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
createImageNoView(long, long, int, int, int, int, int, int, int, int, int) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
createImageView(long, long, int, int, int, int, int, int, int) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
createInputProvider(WindowHandle) - Method in interface dev.engine.graphics.window.WindowToolkit
Creates an input provider for the given window.
createInstance() - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
createInstance() - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Creates a WebGPU instance.
createInstance(boolean, String[], BiConsumer) - Method in interface dev.engine.graphics.vulkan.VkBindings
Creates a VkInstance.
createMesh(float[], int[], VertexFormat) - Method in class dev.engine.graphics.common.MeshManager
 
createMesh(float[], int[], VertexFormat) - Method in class dev.engine.graphics.common.Renderer
 
createMeshFromData(MeshData) - Method in class dev.engine.graphics.common.MeshManager
 
createMeshFromData(MeshData) - Method in class dev.engine.graphics.common.Renderer
 
createPipeline(PipelineDescriptor) - Method in class dev.engine.graphics.common.GpuResourceManager
 
createPipeline(PipelineDescriptor) - Method in class dev.engine.graphics.common.HeadlessRenderDevice
 
createPipeline(PipelineDescriptor) - Method in class dev.engine.graphics.common.Renderer
 
createPipeline(PipelineDescriptor) - Method in class dev.engine.graphics.opengl.GlRenderDevice
 
createPipeline(PipelineDescriptor) - Method in interface dev.engine.graphics.RenderDevice
 
createPipeline(PipelineDescriptor) - Method in class dev.engine.graphics.vulkan.VkRenderDevice
 
createPipeline(PipelineDescriptor) - Method in class dev.engine.graphics.webgpu.WgpuRenderDevice
 
createPipelineCache(long, byte[]) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
createPipelineLayout(long, long, int, int) - Method in interface dev.engine.graphics.vulkan.VkBindings
Creates a pipeline layout.
createReference() - Method in class dev.engine.core.versioned.Versioned
 
createRenderPass(long, VkBindings.AttachmentDesc[], VkBindings.AttachmentDesc, VkBindings.SubpassDependencyDesc[]) - Method in interface dev.engine.graphics.vulkan.VkBindings
Creates a render pass with the given attachment descriptions.
createRenderTarget(RenderTargetDescriptor) - Method in class dev.engine.graphics.common.GpuResourceManager
 
createRenderTarget(RenderTargetDescriptor) - Method in class dev.engine.graphics.common.HeadlessRenderDevice
 
createRenderTarget(RenderTargetDescriptor) - Method in class dev.engine.graphics.opengl.GlRenderDevice
 
createRenderTarget(RenderTargetDescriptor) - Method in interface dev.engine.graphics.RenderDevice
 
createRenderTarget(RenderTargetDescriptor) - Method in class dev.engine.graphics.vulkan.VkRenderDevice
 
createRenderTarget(RenderTargetDescriptor) - Method in class dev.engine.graphics.webgpu.WgpuRenderDevice
 
createSampler(long, int, int, int, int, int, int, float, float, float, boolean, float, boolean, int, int) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
createSampler(SamplerDescriptor) - Method in class dev.engine.graphics.common.GpuResourceManager
 
createSampler(SamplerDescriptor) - Method in class dev.engine.graphics.common.HeadlessRenderDevice
 
createSampler(SamplerDescriptor) - Method in class dev.engine.graphics.opengl.GlRenderDevice
 
createSampler(SamplerDescriptor) - Method in interface dev.engine.graphics.RenderDevice
 
createSampler(SamplerDescriptor) - Method in class dev.engine.graphics.vulkan.VkRenderDevice
 
createSampler(SamplerDescriptor) - Method in class dev.engine.graphics.webgpu.WgpuRenderDevice
 
createSemaphore(long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
createShaderModule(long, byte[]) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
createStreamingBuffer(long, int, BufferUsage) - Method in class dev.engine.graphics.common.HeadlessRenderDevice
 
createStreamingBuffer(long, int, BufferUsage) - Method in class dev.engine.graphics.opengl.GlRenderDevice
 
createStreamingBuffer(long, int, BufferUsage) - Method in interface dev.engine.graphics.RenderDevice
 
createStreamingBuffer(long, int, BufferUsage) - Method in class dev.engine.graphics.vulkan.VkRenderDevice
 
createStreamingBuffer(long, int, BufferUsage) - Method in class dev.engine.graphics.webgpu.WgpuRenderDevice
 
createSurface(long, long) - Method in interface dev.engine.graphics.vulkan.VulkanBackend.SurfaceCreator
 
createSwapchain(long, long, long, int, int, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
Creates (or recreates) a swapchain.
createSwapchain(long, long, long, int, int, long, int, int) - Method in interface dev.engine.graphics.vulkan.VkBindings
Creates a swapchain with preferred format and present mode.
createTexture(TextureDescriptor) - Method in class dev.engine.graphics.common.GpuResourceManager
 
createTexture(TextureDescriptor) - Method in class dev.engine.graphics.common.HeadlessRenderDevice
 
createTexture(TextureDescriptor) - Method in class dev.engine.graphics.opengl.GlRenderDevice
 
createTexture(TextureDescriptor) - Method in interface dev.engine.graphics.RenderDevice
 
createTexture(TextureDescriptor) - Method in class dev.engine.graphics.vulkan.VkRenderDevice
 
createTexture(TextureDescriptor) - Method in class dev.engine.graphics.webgpu.WgpuRenderDevice
 
createVertexInput(VertexFormat) - Method in class dev.engine.graphics.common.GpuResourceManager
 
createVertexInput(VertexFormat) - Method in class dev.engine.graphics.common.HeadlessRenderDevice
 
createVertexInput(VertexFormat) - Method in class dev.engine.graphics.opengl.GlRenderDevice
 
createVertexInput(VertexFormat) - Method in interface dev.engine.graphics.RenderDevice
 
createVertexInput(VertexFormat) - Method in class dev.engine.graphics.vulkan.VkRenderDevice
 
createVertexInput(VertexFormat) - Method in class dev.engine.graphics.webgpu.WgpuRenderDevice
 
createWindow(WindowDescriptor) - Method in interface dev.engine.graphics.window.WindowToolkit
 
cross(Vec3) - Method in record class dev.engine.core.math.Vec3
 
ctrl() - Method in record class dev.engine.core.input.Modifiers
 
cube() - Static method in class dev.engine.graphics.common.mesh.PrimitiveMeshes
A 1x1x1 cube centered at origin.
cubeMap(int, TextureFormat) - Static method in record class dev.engine.graphics.texture.TextureDescriptor
Cube map texture (6 layers, square faces).
CULL_MODE - Static variable in interface dev.engine.graphics.renderstate.RenderState
 
CULL_MODE_BACK - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
CULL_MODE_FRONT - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
CULL_MODE_NONE - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
cullMode() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
Returns the value of the cullMode record component.
CullMode - Interface in dev.engine.graphics.renderstate
 
current() - Static method in record class dev.engine.core.native_.Platform
 
currentFrame() - Method in class dev.engine.core.profiler.Profiler
 
currentFrameCreated(String) - Method in class dev.engine.core.profiler.ResourceStats
 
currentFrameDestroyed(String) - Method in class dev.engine.core.profiler.ResourceStats
 
currentFrameUpdated(String) - Method in class dev.engine.core.profiler.ResourceStats
 
currentFrameUsed(String) - Method in class dev.engine.core.profiler.ResourceStats
 
currentOffset() - Method in interface dev.engine.graphics.buffer.StreamingBuffer
Returns the byte offset into the buffer for the current frame's data.
currentOffset() - Method in class dev.engine.graphics.opengl.GlStreamingBuffer
 
currentOffset() - Method in class dev.engine.graphics.webgpu.WgpuStreamingBuffer
 
CURSOR - Enum constant in enum class dev.engine.core.input.MouseAxis
 
cursorMode() - Method in interface dev.engine.core.input.MouseDevice
 
CursorMode - Enum Class in dev.engine.core.input
 
cursorModeRef() - Method in interface dev.engine.core.input.MouseDevice
 
CursorMoved(Time, DeviceId, Modifiers, double, double) - Constructor for record class dev.engine.core.input.InputEvent.CursorMoved
Creates an instance of a CursorMoved record class.
CW - Static variable in interface dev.engine.graphics.renderstate.FrontFace
 
CyclicDependencyException - Exception Class in dev.engine.core.module.exception
 
CyclicDependencyException(List) - Constructor for exception class dev.engine.core.module.exception.CyclicDependencyException
 
cylinder(int) - Static method in class dev.engine.graphics.common.mesh.PrimitiveMeshes
Cylinder along Y axis, radius 0.5, height 1.

D

D - Enum constant in enum class dev.engine.core.input.KeyCode
 
data() - Method in record class dev.engine.graphics.command.RenderCommand.PushConstants
Returns the value of the data record component.
data() - Method in record class dev.engine.graphics.shader.GlobalParamsRegistry.Entry
Returns the value of the data record component.
deadzone(GamepadAxis) - Method in interface dev.engine.core.input.GamepadDevice
 
deadzoneRef(GamepadAxis) - Method in interface dev.engine.core.input.GamepadDevice
 
debugOverlay() - Method in record class dev.engine.graphics.common.engine.EngineConfig
Returns the value of the debugOverlay record component.
debugOverlay(boolean) - Method in class dev.engine.graphics.common.engine.EngineConfig.Builder
Enable/disable the debug UI overlay.
debugUi() - Method in class dev.engine.graphics.common.engine.BaseApplication
 
debugUi() - Method in class dev.engine.graphics.common.engine.Engine
 
debugUiOverlay() - Method in class dev.engine.graphics.common.engine.Engine
 
DebugUiOverlay - Class in dev.engine.graphics.common
Renders the debug UI overlay using the engine's graphics API.
DebugUiOverlay(RenderDevice) - Constructor for class dev.engine.graphics.common.DebugUiOverlay
 
decorated() - Method in record class dev.engine.graphics.window.WindowDescriptor
Returns the value of the decorated record component.
decorated(boolean) - Method in class dev.engine.graphics.window.WindowDescriptor.Builder
 
DECORATED - Static variable in interface dev.engine.graphics.window.WindowProperty
 
DECR - Static variable in interface dev.engine.graphics.renderstate.StencilOp
 
DECR_WRAP - Static variable in interface dev.engine.graphics.renderstate.StencilOp
 
DEFAULT - Static variable in class dev.engine.graphics.GraphicsConfigLegacy
Deprecated.
 
DefaultInputSystem - Class in dev.engine.core.input
 
DefaultInputSystem() - Constructor for class dev.engine.core.input.DefaultInputSystem
 
defaultLoader() - Static method in class dev.engine.core.native_.NativeLibraryLoader
Creates a loader with the default cache at ~/.engine/natives/ (override via ENGINE_NATIVE_CACHE env var)
defaults() - Static method in interface dev.engine.graphics.renderstate.RenderState
 
DEINITIALIZING - Enum constant in enum class dev.engine.core.module.ModuleState
Module is currently running its de-initialisation logic.
DELETE - Enum constant in enum class dev.engine.core.input.KeyCode
 
deltaTime() - Method in record class dev.engine.graphics.shader.params.EngineParams
Returns the value of the deltaTime record component.
dependencyFlags() - Method in record class dev.engine.graphics.vulkan.VkBindings.SubpassDependencyDesc
Returns the value of the dependencyFlags record component.
DependentModuleException - Exception Class in dev.engine.core.module.exception
 
DependentModuleException(Class, Set) - Constructor for exception class dev.engine.core.module.exception.DependentModuleException
 
depth() - Method in record class dev.engine.graphics.texture.TextureDescriptor
Returns the value of the depth record component.
depth(int, int) - Static method in record class dev.engine.graphics.texture.TextureDescriptor
Depth texture with NONE mips.
DEPTH_FUNC - Static variable in interface dev.engine.graphics.renderstate.RenderState
 
DEPTH_TEST - Static variable in interface dev.engine.graphics.renderstate.RenderState
 
DEPTH_WRITE - Static variable in interface dev.engine.graphics.renderstate.RenderState
 
DEPTH24 - Static variable in interface dev.engine.graphics.texture.TextureFormat
 
DEPTH24_STENCIL8 - Static variable in interface dev.engine.graphics.texture.TextureFormat
 
DEPTH32F - Static variable in interface dev.engine.graphics.texture.TextureFormat
 
DEPTH32F_STENCIL8 - Static variable in interface dev.engine.graphics.texture.TextureFormat
 
depthClearValue() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.DepthStencilAttachment
Returns the value of the depthClearValue record component.
depthCompare() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
Returns the value of the depthCompare record component.
depthFailOp() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.StencilFaceState
Returns the value of the depthFailOp record component.
depthFormat() - Method in record class dev.engine.graphics.target.RenderTargetDescriptor
Returns the value of the depthFormat record component.
depthStencil() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPassDescriptor
Returns the value of the depthStencil record component.
DepthStencilAttachment(long, float, int) - Constructor for record class dev.engine.graphics.webgpu.WgpuBindings.DepthStencilAttachment
Creates an instance of a DepthStencilAttachment record class.
depthStencilFormat() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
Returns the value of the depthStencilFormat record component.
depthWriteEnabled() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
Returns the value of the depthWriteEnabled record component.
description() - Element in annotation interface dev.engine.core.docs.EngineFeature
Short description for the feature card.
description() - Element in annotation interface dev.engine.core.docs.EngineModule
Short description for cards and overview pages.
description() - Element in annotation interface dev.engine.core.docs.Example
Short description for the example card.
description() - Element in annotation interface dev.engine.core.tutorial.Tutorial
Short description shown in the tutorial index.
destroy() - Method in class dev.engine.core.scene.Entity
 
destroy() - Method in class dev.engine.graphics.GpuBuffer
Destroys the GPU buffer.
destroy() - Method in class dev.engine.graphics.opengl.GlGpuTimer
 
destroy(PipelineDescriptor) - Method in class dev.engine.graphics.common.PipelineManager
Destroys a specific cached pipeline.
destroy(String) - Method in class dev.engine.graphics.common.RenderTargetManager
Destroys a named render target.
destroyAll(Consumer) - Method in class dev.engine.graphics.resource.ResourceRegistry
Destroys all resources using the given cleanup function, then clears.
destroyBuffer(long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
destroyBuffer(Handle) - Method in class dev.engine.graphics.common.GpuResourceManager
 
destroyBuffer(Handle) - Method in class dev.engine.graphics.common.HeadlessRenderDevice
 
destroyBuffer(Handle) - Method in class dev.engine.graphics.opengl.GlRenderDevice
 
destroyBuffer(Handle) - Method in interface dev.engine.graphics.RenderDevice
 
destroyBuffer(Handle) - Method in class dev.engine.graphics.vulkan.VkRenderDevice
 
destroyBuffer(Handle) - Method in class dev.engine.graphics.webgpu.WgpuRenderDevice
 
destroyCommandPool(long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
destroyDescriptorPool(long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
destroyDescriptorSetLayout(long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
destroyDevice(long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
destroyEntity(Handle) - Method in class dev.engine.core.scene.AbstractScene
 
destroyEntity(Handle) - Method in class dev.engine.core.scene.FlatScene
 
destroyEntity(Handle) - Method in class dev.engine.core.scene.HierarchicalScene
 
destroyEntity(Entity) - Method in class dev.engine.core.scene.AbstractScene
Convenience: destroy by Entity reference.
destroyFence(long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
destroyFramebuffer(long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
destroyImage(long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
destroyImageView(long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
destroyInstance(long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
destroyPipeline(long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
destroyPipeline(Handle) - Method in class dev.engine.graphics.common.GpuResourceManager
 
destroyPipeline(Handle) - Method in class dev.engine.graphics.common.HeadlessRenderDevice
 
destroyPipeline(Handle) - Method in class dev.engine.graphics.opengl.GlRenderDevice
 
destroyPipeline(Handle) - Method in interface dev.engine.graphics.RenderDevice
 
destroyPipeline(Handle) - Method in class dev.engine.graphics.vulkan.VkRenderDevice
 
destroyPipeline(Handle) - Method in class dev.engine.graphics.webgpu.WgpuRenderDevice
 
destroyPipelineCache(long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
destroyPipelineLayout(long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
destroyRenderPass(long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
destroyRenderTarget(Handle) - Method in class dev.engine.graphics.common.GpuResourceManager
 
destroyRenderTarget(Handle) - Method in class dev.engine.graphics.common.HeadlessRenderDevice
 
destroyRenderTarget(Handle) - Method in class dev.engine.graphics.opengl.GlRenderDevice
 
destroyRenderTarget(Handle) - Method in interface dev.engine.graphics.RenderDevice
 
destroyRenderTarget(Handle) - Method in class dev.engine.graphics.vulkan.VkRenderDevice
 
destroyRenderTarget(Handle) - Method in class dev.engine.graphics.webgpu.WgpuRenderDevice
 
destroySampler(long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
destroySampler(Handle) - Method in class dev.engine.graphics.common.GpuResourceManager
 
destroySampler(Handle) - Method in class dev.engine.graphics.common.HeadlessRenderDevice
 
destroySampler(Handle) - Method in class dev.engine.graphics.opengl.GlRenderDevice
 
destroySampler(Handle) - Method in interface dev.engine.graphics.RenderDevice
 
destroySampler(Handle) - Method in class dev.engine.graphics.vulkan.VkRenderDevice
 
destroySampler(Handle) - Method in class dev.engine.graphics.webgpu.WgpuRenderDevice
 
destroySemaphore(long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
destroyShaderModule(long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
destroySurface(long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
destroySwapchain(long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
destroyTexture(Handle) - Method in class dev.engine.graphics.common.GpuResourceManager
 
destroyTexture(Handle) - Method in class dev.engine.graphics.common.HeadlessRenderDevice
 
destroyTexture(Handle) - Method in class dev.engine.graphics.opengl.GlRenderDevice
 
destroyTexture(Handle) - Method in interface dev.engine.graphics.RenderDevice
 
destroyTexture(Handle) - Method in class dev.engine.graphics.vulkan.VkRenderDevice
 
destroyTexture(Handle) - Method in class dev.engine.graphics.webgpu.WgpuRenderDevice
 
destroyVertexInput(Handle) - Method in class dev.engine.graphics.common.GpuResourceManager
 
destroyVertexInput(Handle) - Method in class dev.engine.graphics.common.HeadlessRenderDevice
 
destroyVertexInput(Handle) - Method in class dev.engine.graphics.opengl.GlRenderDevice
 
destroyVertexInput(Handle) - Method in interface dev.engine.graphics.RenderDevice
 
destroyVertexInput(Handle) - Method in class dev.engine.graphics.vulkan.VkRenderDevice
 
destroyVertexInput(Handle) - Method in class dev.engine.graphics.webgpu.WgpuRenderDevice
 
determinant() - Method in record class dev.engine.core.math.Mat3
 
determinant() - Method in record class dev.engine.core.math.Mat4
 
dev.engine.core - package dev.engine.core
 
dev.engine.core.asset - package dev.engine.core.asset
 
dev.engine.core.docs - package dev.engine.core.docs
 
dev.engine.core.event - package dev.engine.core.event
 
dev.engine.core.frame - package dev.engine.core.frame
 
dev.engine.core.gpu - package dev.engine.core.gpu
 
dev.engine.core.handle - package dev.engine.core.handle
 
dev.engine.core.input - package dev.engine.core.input
 
dev.engine.core.layout - package dev.engine.core.layout
 
dev.engine.core.material - package dev.engine.core.material
 
dev.engine.core.math - package dev.engine.core.math
 
dev.engine.core.memory - package dev.engine.core.memory
 
dev.engine.core.mesh - package dev.engine.core.mesh
 
dev.engine.core.module - package dev.engine.core.module
 
dev.engine.core.module.exception - package dev.engine.core.module.exception
 
dev.engine.core.native_ - package dev.engine.core.native_
 
dev.engine.core.profiler - package dev.engine.core.profiler
 
dev.engine.core.property - package dev.engine.core.property
 
dev.engine.core.rendergraph - package dev.engine.core.rendergraph
 
dev.engine.core.resource - package dev.engine.core.resource
 
dev.engine.core.scene - package dev.engine.core.scene
 
dev.engine.core.scene.camera - package dev.engine.core.scene.camera
 
dev.engine.core.scene.component - package dev.engine.core.scene.component
 
dev.engine.core.scene.light - package dev.engine.core.scene.light
 
dev.engine.core.transaction - package dev.engine.core.transaction
 
dev.engine.core.tutorial - package dev.engine.core.tutorial
 
dev.engine.core.version - package dev.engine.core.version
 
dev.engine.core.versioned - package dev.engine.core.versioned
 
dev.engine.graphics - package dev.engine.graphics
 
dev.engine.graphics.buffer - package dev.engine.graphics.buffer
 
dev.engine.graphics.command - package dev.engine.graphics.command
 
dev.engine.graphics.common - package dev.engine.graphics.common
 
dev.engine.graphics.common.engine - package dev.engine.graphics.common.engine
 
dev.engine.graphics.common.material - package dev.engine.graphics.common.material
 
dev.engine.graphics.common.mesh - package dev.engine.graphics.common.mesh
 
dev.engine.graphics.opengl - package dev.engine.graphics.opengl
 
dev.engine.graphics.pipeline - package dev.engine.graphics.pipeline
 
dev.engine.graphics.renderer - package dev.engine.graphics.renderer
 
dev.engine.graphics.renderstate - package dev.engine.graphics.renderstate
 
dev.engine.graphics.resource - package dev.engine.graphics.resource
 
dev.engine.graphics.sampler - package dev.engine.graphics.sampler
 
dev.engine.graphics.shader - package dev.engine.graphics.shader
 
dev.engine.graphics.shader.params - package dev.engine.graphics.shader.params
 
dev.engine.graphics.sync - package dev.engine.graphics.sync
 
dev.engine.graphics.target - package dev.engine.graphics.target
 
dev.engine.graphics.texture - package dev.engine.graphics.texture
 
dev.engine.graphics.vulkan - package dev.engine.graphics.vulkan
 
dev.engine.graphics.webgpu - package dev.engine.graphics.webgpu
 
dev.engine.graphics.window - package dev.engine.graphics.window
 
device() - Method in interface dev.engine.core.input.DeviceEvent
 
device() - Method in record class dev.engine.core.input.InputEvent.CharTyped
Returns the value of the device record component.
device() - Method in record class dev.engine.core.input.InputEvent.CursorMoved
Returns the value of the device record component.
device() - Method in record class dev.engine.core.input.InputEvent.DeviceConnectionChanged
Returns the value of the device record component.
device() - Method in record class dev.engine.core.input.InputEvent.GamepadAxisMoved
Returns the value of the device record component.
device() - Method in record class dev.engine.core.input.InputEvent.GamepadPressed
Returns the value of the device record component.
device() - Method in record class dev.engine.core.input.InputEvent.GamepadReleased
Returns the value of the device record component.
device() - Method in record class dev.engine.core.input.InputEvent.KeyPressed
Returns the value of the device record component.
device() - Method in record class dev.engine.core.input.InputEvent.KeyReleased
Returns the value of the device record component.
device() - Method in record class dev.engine.core.input.InputEvent.KeyRepeated
Returns the value of the device record component.
device() - Method in record class dev.engine.core.input.InputEvent.MousePressed
Returns the value of the device record component.
device() - Method in record class dev.engine.core.input.InputEvent.MouseReleased
Returns the value of the device record component.
device() - Method in record class dev.engine.core.input.InputEvent.Scrolled
Returns the value of the device record component.
device() - Method in class dev.engine.graphics.common.GpuResourceManager
Direct device access — escape hatch for operations not covered by this manager.
device() - Method in class dev.engine.graphics.common.Renderer
 
device() - Method in record class dev.engine.graphics.GraphicsBackend
Returns the value of the device record component.
device() - Method in record class dev.engine.graphics.vulkan.VkBindings.DeviceResult
Returns the value of the device record component.
device(DeviceId) - Method in class dev.engine.core.input.DefaultInputSystem
 
device(DeviceId) - Method in interface dev.engine.core.input.InputSystem
 
DEVICE_NAME - Static variable in interface dev.engine.graphics.DeviceCapability
 
DeviceCapability<T> - Interface in dev.engine.graphics
Typed capability key for querying GPU/backend features and limits.
DeviceConnectionChanged(Time, DeviceId, boolean) - Constructor for record class dev.engine.core.input.InputEvent.DeviceConnectionChanged
Creates an instance of a DeviceConnectionChanged record class.
deviceCreateBindGroup(long, long, WgpuBindings.BindGroupEntry[]) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
deviceCreateBindGroup(long, long, WgpuBindings.BindGroupEntry[]) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Creates a bind group.
deviceCreateBindGroupLayout(long, WgpuBindings.BindGroupLayoutEntry[]) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
deviceCreateBindGroupLayout(long, WgpuBindings.BindGroupLayoutEntry[]) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Creates a bind group layout with the given entries.
deviceCreateBuffer(long, long, int) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
deviceCreateBuffer(long, long, int) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Creates a GPU buffer.
deviceCreateCommandEncoder(long) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
deviceCreateCommandEncoder(long) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Creates a command encoder.
deviceCreatePipelineLayout(long, long[]) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
deviceCreatePipelineLayout(long, long[]) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Creates a pipeline layout from bind group layouts.
deviceCreateRenderPipeline(long, WgpuBindings.RenderPipelineDescriptor) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
deviceCreateRenderPipeline(long, WgpuBindings.RenderPipelineDescriptor) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Creates a render pipeline.
deviceCreateSampler(long, int, int, int, int, int, int, float, float, int, float) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
deviceCreateSampler(long, int, int, int, int, int, int, float, float, int, float) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Creates a sampler.
deviceCreateShaderModule(long, String) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
deviceCreateShaderModule(long, String) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Creates a shader module from WGSL source.
deviceCreateTexture(long, int, int, int, int, int, int) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
deviceCreateTexture(long, int, int, int, int, int, int) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Creates a texture.
DeviceEvent - Interface in dev.engine.core.input
 
deviceGetLimits(long) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
deviceGetLimits(long) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Queries device limits.
deviceGetQueue(long) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
deviceGetQueue(long) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Gets the device's queue.
DeviceId - Record Class in dev.engine.core.input
 
DeviceId(DeviceType, int) - Constructor for record class dev.engine.core.input.DeviceId
Creates an instance of a DeviceId record class.
DeviceLimits(int, int, int, int, int, float) - Constructor for record class dev.engine.graphics.webgpu.WgpuBindings.DeviceLimits
Creates an instance of a DeviceLimits record class.
deviceRelease(long) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
deviceRelease(long) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Releases the device.
DeviceResult(long) - Constructor for record class dev.engine.graphics.vulkan.VkBindings.DeviceResult
Creates an instance of a DeviceResult record class.
devices() - Method in class dev.engine.core.input.DefaultInputSystem
 
devices() - Method in interface dev.engine.core.input.InputSystem
 
devices(DeviceType) - Method in class dev.engine.core.input.DefaultInputSystem
 
devices(DeviceType) - Method in interface dev.engine.core.input.InputSystem
 
DeviceType - Interface in dev.engine.core.input
 
deviceWaitIdle(long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
diffPercentage(byte[], byte[], int) - Static method in class dev.engine.graphics.ScreenshotHelper
Returns the percentage of pixels that differ by more than the given threshold.
DIRECTION - Static variable in class dev.engine.core.scene.light.LightData
 
DIRECTIONAL - Static variable in interface dev.engine.core.scene.light.LightType
 
Discoverable - Annotation Interface in dev.engine.core
Marks a class for compile-time discovery.
Discovery - Class in dev.engine.core
Central registry of all Discoverable classes across all modules.
DiscoveryRegistry - Interface in dev.engine.core
Generated per-module registry of Discoverable classes.
DiscoveryResourceLoader - Class in dev.engine.core
JVM-only resource loader for Discovery.
dispatch(int, int, int) - Method in class dev.engine.graphics.command.CommandRecorder
 
Dispatch(int, int, int) - Constructor for record class dev.engine.graphics.command.RenderCommand.Dispatch
Creates an instance of a Dispatch record class.
display() - Method in record class dev.engine.graphics.window.WindowHandle.SurfaceInfo
Returns the value of the display record component.
distance(Vec3) - Method in record class dev.engine.core.math.Vec3
 
distanceSquared(Vec3) - Method in record class dev.engine.core.math.Vec3
 
divisor() - Method in record class dev.engine.core.mesh.VertexAttribute
Returns the value of the divisor record component.
doCleanup() - Method in class dev.engine.core.module.AbstractModule
 
doCreate() - Method in class dev.engine.core.module.AbstractModule
 
doDeinit() - Method in class dev.engine.core.module.AbstractModule
 
doInit(ModuleManager) - Method in class dev.engine.core.module.AbstractModule
 
dot(Vec2) - Method in record class dev.engine.core.math.Vec2
 
dot(Vec3) - Method in record class dev.engine.core.math.Vec3
 
dot(Vec4) - Method in record class dev.engine.core.math.Vec4
 
DoubleBufferedPipeline - Class in dev.engine.core.frame
 
DoubleBufferedPipeline() - Constructor for class dev.engine.core.frame.DoubleBufferedPipeline
 
doUpdate(T) - Method in class dev.engine.core.module.AbstractModule
 
DOWN - Enum constant in enum class dev.engine.core.input.KeyCode
 
downloadUrl(String, String) - Method in class dev.engine.core.native_.NativeLibrarySpec.Builder
 
downloadUrls() - Method in record class dev.engine.core.native_.NativeLibrarySpec
Returns the value of the downloadUrls record component.
DPAD_DOWN - Enum constant in enum class dev.engine.core.input.GamepadButton
 
DPAD_LEFT - Enum constant in enum class dev.engine.core.input.GamepadButton
 
DPAD_RIGHT - Enum constant in enum class dev.engine.core.input.GamepadButton
 
DPAD_UP - Enum constant in enum class dev.engine.core.input.GamepadButton
 
drain() - Method in class dev.engine.core.transaction.TransactionBuffer
 
drain(Object) - Method in class dev.engine.core.transaction.TransactionBus
Drains all pending transactions for the given subscriber.
drainInput() - Method in class dev.engine.core.input.InputEventQueue
 
drainTransactions() - Method in class dev.engine.core.scene.AbstractScene
 
drainTransactions(AbstractScene) - Static method in class dev.engine.core.scene.SceneAccess
Drains pending transactions from a scene.
drainWindow() - Method in class dev.engine.core.input.InputEventQueue
 
draw(int, int) - Method in class dev.engine.graphics.command.CommandRecorder
 
draw(DrawCall) - Method in class dev.engine.graphics.command.CommandRecorder
 
Draw(int, int) - Constructor for record class dev.engine.graphics.command.RenderCommand.Draw
Creates an instance of a Draw record class.
DrawCall - Class in dev.engine.graphics.command
 
DrawCall.IndexedBuilder - Class in dev.engine.graphics.command
 
DrawCall.NonIndexedBuilder - Class in dev.engine.graphics.command
 
DrawCall.TextureBinding - Record Class in dev.engine.graphics.command
 
drawCalls() - Method in class dev.engine.core.profiler.RenderStats
 
DrawCommand - Record Class in dev.engine.graphics.renderer
 
DrawCommand(Handle, Renderable, Mat4, PropertyMap) - Constructor for record class dev.engine.graphics.renderer.DrawCommand
Creates an instance of a DrawCommand record class.
drawCount() - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndexedIndirect
Returns the value of the drawCount record component.
drawCount() - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndirect
Returns the value of the drawCount record component.
drawIndexed(int, int) - Method in class dev.engine.graphics.command.CommandRecorder
 
DrawIndexed(int, int) - Constructor for record class dev.engine.graphics.command.RenderCommand.DrawIndexed
Creates an instance of a DrawIndexed record class.
drawIndexedIndirect(Handle, long, int, int) - Method in class dev.engine.graphics.command.CommandRecorder
 
DrawIndexedIndirect(Handle, long, int, int) - Constructor for record class dev.engine.graphics.command.RenderCommand.DrawIndexedIndirect
Creates an instance of a DrawIndexedIndirect record class.
drawIndexedInstanced(int, int, int, int) - Method in class dev.engine.graphics.command.CommandRecorder
 
DrawIndexedInstanced(int, int, int, int) - Constructor for record class dev.engine.graphics.command.RenderCommand.DrawIndexedInstanced
Creates an instance of a DrawIndexedInstanced record class.
drawIndirect(Handle, long, int, int) - Method in class dev.engine.graphics.command.CommandRecorder
 
DrawIndirect(Handle, long, int, int) - Constructor for record class dev.engine.graphics.command.RenderCommand.DrawIndirect
Creates an instance of a DrawIndirect record class.
drawInstanced(int, int, int, int) - Method in class dev.engine.graphics.command.CommandRecorder
 
DrawInstanced(int, int, int, int) - Constructor for record class dev.engine.graphics.command.RenderCommand.DrawInstanced
Creates an instance of a DrawInstanced record class.
dst() - Method in record class dev.engine.graphics.command.RenderCommand.BlitTexture
Returns the value of the dst record component.
dst() - Method in record class dev.engine.graphics.command.RenderCommand.CopyBuffer
Returns the value of the dst record component.
dst() - Method in record class dev.engine.graphics.command.RenderCommand.CopyTexture
Returns the value of the dst record component.
dstAccessMask() - Method in record class dev.engine.graphics.vulkan.VkBindings.SubpassDependencyDesc
Returns the value of the dstAccessMask record component.
dstMipLevel() - Method in record class dev.engine.graphics.command.RenderCommand.CopyTexture
Returns the value of the dstMipLevel record component.
dstOffset() - Method in record class dev.engine.graphics.command.RenderCommand.CopyBuffer
Returns the value of the dstOffset record component.
dstStageMask() - Method in record class dev.engine.graphics.vulkan.VkBindings.SubpassDependencyDesc
Returns the value of the dstStageMask record component.
dstSubpass() - Method in record class dev.engine.graphics.vulkan.VkBindings.SubpassDependencyDesc
Returns the value of the dstSubpass record component.
dstX() - Method in record class dev.engine.graphics.command.RenderCommand.CopyTexture
Returns the value of the dstX record component.
dstX0() - Method in record class dev.engine.graphics.command.RenderCommand.BlitTexture
Returns the value of the dstX0 record component.
dstX1() - Method in record class dev.engine.graphics.command.RenderCommand.BlitTexture
Returns the value of the dstX1 record component.
dstY() - Method in record class dev.engine.graphics.command.RenderCommand.CopyTexture
Returns the value of the dstY record component.
dstY0() - Method in record class dev.engine.graphics.command.RenderCommand.BlitTexture
Returns the value of the dstY0 record component.
dstY1() - Method in record class dev.engine.graphics.command.RenderCommand.BlitTexture
Returns the value of the dstY1 record component.
DYNAMIC - Static variable in interface dev.engine.graphics.buffer.AccessPattern
 

E

E - Enum constant in enum class dev.engine.core.input.KeyCode
 
elementSize() - Method in class dev.engine.graphics.GpuBuffer
Size of a single element in bytes.
EMISSIVE - Static variable in class dev.engine.core.material.MaterialData
 
EMISSIVE_TEXTURE - Static variable in class dev.engine.graphics.texture.TextureKeys
 
emit(Transaction) - Method in class dev.engine.core.transaction.TransactionBus
Emits a transaction.
enableHotReload(Path) - Method in class dev.engine.core.asset.AssetManager
Enables hot-reload by watching the given directory for file changes.
end() - Method in class dev.engine.graphics.opengl.GlGpuTimer
 
END - Enum constant in enum class dev.engine.core.input.KeyCode
 
endCommandBuffer(long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
endFrame() - Method in class dev.engine.graphics.common.HeadlessRenderDevice
 
endFrame() - Method in class dev.engine.graphics.opengl.GlRenderDevice
 
endFrame() - Method in interface dev.engine.graphics.RenderDevice
 
endFrame() - Method in class dev.engine.graphics.vulkan.VkRenderDevice
 
endFrame() - Method in class dev.engine.graphics.webgpu.WgpuRenderDevice
 
endWrite() - Method in interface dev.engine.graphics.buffer.StreamingBuffer
Finishes writing.
endWrite() - Method in class dev.engine.graphics.opengl.GlStreamingBuffer
 
endWrite() - Method in class dev.engine.graphics.webgpu.WgpuStreamingBuffer
 
engine() - Method in class dev.engine.graphics.common.engine.BaseApplication
 
Engine - Class in dev.engine.graphics.common.engine
The main engine class.
Engine(EngineConfig, Platform, RenderDevice) - Constructor for class dev.engine.graphics.common.engine.Engine
 
ENGINE - Static variable in class dev.engine.graphics.shader.GlobalParamNames
Name of the per-frame engine parameter block (time, delta, resolution, frame count).
EngineConfig - Record Class in dev.engine.graphics.common.engine
Configuration for the Engine.
EngineConfig(boolean, boolean, WindowDescriptor, AbstractScene, int, boolean, Platform, GraphicsConfig, GraphicsBackendFactory) - Constructor for record class dev.engine.graphics.common.engine.EngineConfig
Creates an instance of a EngineConfig record class.
EngineConfig.Builder - Class in dev.engine.graphics.common.engine
 
EngineFeature - Annotation Interface in dev.engine.core.docs
Marks a cross-cutting engine feature for the website.
EngineFeatures - Annotation Interface in dev.engine.core.docs
Container annotation for repeatable EngineFeature.
EngineModule - Annotation Interface in dev.engine.core.docs
Marks a package as an engine module for the website.
EngineParams - Record Class in dev.engine.graphics.shader.params
Engine-wide parameters uploaded to the GPU each frame.
EngineParams(float, float, Vec2, int) - Constructor for record class dev.engine.graphics.shader.params.EngineParams
Creates an instance of a EngineParams record class.
ensureInitialized() - Static method in class dev.engine.core.Discovery
Ensures registries are loaded.
ENTER - Enum constant in enum class dev.engine.core.input.KeyCode
 
entity() - Method in record class dev.engine.core.transaction.Transaction.ComponentChanged
Returns the value of the entity record component.
entity() - Method in interface dev.engine.core.transaction.Transaction
 
entity() - Method in record class dev.engine.core.transaction.Transaction.EntityAdded
Returns the value of the entity record component.
entity() - Method in record class dev.engine.core.transaction.Transaction.EntityRemoved
Returns the value of the entity record component.
entity() - Method in record class dev.engine.core.transaction.Transaction.MaterialAssigned
Returns the value of the entity record component.
entity() - Method in record class dev.engine.core.transaction.Transaction.MaterialDataChanged
Returns the value of the entity record component.
entity() - Method in record class dev.engine.core.transaction.Transaction.MaterialPropertyChanged
Returns the value of the entity record component.
entity() - Method in record class dev.engine.core.transaction.Transaction.MaterialReplaced
Returns the value of the entity record component.
entity() - Method in record class dev.engine.core.transaction.Transaction.MeshAssigned
Returns the value of the entity record component.
entity() - Method in record class dev.engine.core.transaction.Transaction.MeshChanged
Returns the value of the entity record component.
entity() - Method in record class dev.engine.core.transaction.Transaction.TransformChanged
Returns the value of the entity record component.
entity() - Method in record class dev.engine.graphics.renderer.DrawCommand
Returns the value of the entity record component.
entity(Handle) - Method in class dev.engine.core.scene.AbstractScene
 
Entity - Class in dev.engine.core.scene
An entity in the scene — just an ID with component storage.
EntityAdded(Handle) - Constructor for record class dev.engine.core.transaction.Transaction.EntityAdded
Creates an instance of a EntityAdded record class.
entityMap - Variable in class dev.engine.core.scene.AbstractScene
 
EntityRemoved(Handle) - Constructor for record class dev.engine.core.transaction.Transaction.EntityRemoved
Creates an instance of a EntityRemoved record class.
EntityTag - Class in dev.engine.core.scene
Phantom type tag for scene entity handles.
entries() - Method in class dev.engine.graphics.shader.GlobalParamsRegistry
Returns all registered entries in registration order.
Entry(String, Class, int, Object) - Constructor for record class dev.engine.graphics.shader.GlobalParamsRegistry.Entry
Creates an instance of a Entry record class.
entryPoint() - Method in record class dev.engine.graphics.pipeline.ShaderSource
Returns the value of the entryPoint record component.
entryPointCount() - Method in record class dev.engine.graphics.shader.ShaderCompiler.CompileResult
Returns the value of the entryPointCount record component.
EntryPointDesc(String, int) - Constructor for record class dev.engine.graphics.shader.ShaderCompiler.EntryPointDesc
Creates an instance of a EntryPointDesc record class.
enumeratePhysicalDevices(long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
EQUAL - Static variable in interface dev.engine.graphics.renderstate.CompareFunc
 
EQUAL - Static variable in interface dev.engine.graphics.sampler.CompareFunc
 
equals(Object) - Method in record class dev.engine.core.asset.AssetSource.AssetData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.asset.ImageData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.asset.Model
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.asset.Model.Node
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.asset.Model.SubMesh
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.asset.SlangShaderSource
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.asset.TextureData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.frame.FrameSnapshot
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class dev.engine.core.handle.Handle
 
equals(Object) - Method in record class dev.engine.core.input.Codepoint
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.input.DeviceId
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.input.InputEvent.CharTyped
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.input.InputEvent.CursorMoved
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.input.InputEvent.DeviceConnectionChanged
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.input.InputEvent.GamepadAxisMoved
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.input.InputEvent.GamepadPressed
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.input.InputEvent.GamepadReleased
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.input.InputEvent.KeyPressed
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.input.InputEvent.KeyReleased
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.input.InputEvent.KeyRepeated
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.input.InputEvent.MousePressed
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.input.InputEvent.MouseReleased
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.input.InputEvent.Scrolled
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.input.Modifiers
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.input.ScanCode
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.input.WindowEvent.Closed
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.input.WindowEvent.FocusGained
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.input.WindowEvent.FocusLost
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.input.WindowEvent.Moved
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.input.WindowEvent.Resized
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.layout.RecordRegistry.ComponentInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.layout.StructLayout.Field
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.math.Mat3
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.math.Mat4
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.math.Quat
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.math.Vec2
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.math.Vec2i
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.math.Vec3
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.math.Vec4
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.mesh.MeshData
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.mesh.VertexAttribute
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.mesh.VertexFormat
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.module.Time
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.native_.NativeLibraryResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.native_.NativeLibrarySpec
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.native_.Platform
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class dev.engine.core.property.PropertyKey
 
equals(Object) - Method in class dev.engine.core.property.PropertyMap
 
equals(Object) - Method in record class dev.engine.core.rendergraph.PassContext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.scene.component.Transform
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class dev.engine.core.scene.Entity
 
equals(Object) - Method in record class dev.engine.core.transaction.Transaction.ComponentChanged
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.transaction.Transaction.EntityAdded
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.transaction.Transaction.EntityRemoved
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.transaction.Transaction.MaterialAssigned
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.transaction.Transaction.MaterialDataChanged
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.transaction.Transaction.MaterialPropertyChanged
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.transaction.Transaction.MaterialReplaced
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.transaction.Transaction.MeshAssigned
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.transaction.Transaction.MeshChanged
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.core.transaction.Transaction.TransformChanged
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.buffer.BufferDescriptor
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.command.CommandList
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.command.DrawCall.TextureBinding
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.command.RenderCommand.BindComputePipeline
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.command.RenderCommand.BindDefaultRenderTarget
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.command.RenderCommand.BindImage
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.command.RenderCommand.BindIndexBuffer
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.command.RenderCommand.BindPipeline
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.command.RenderCommand.BindRenderTarget
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.command.RenderCommand.BindSampler
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.command.RenderCommand.BindStorageBuffer
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.command.RenderCommand.BindTexture
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.command.RenderCommand.BindUniformBuffer
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.command.RenderCommand.BindVertexBuffer
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.command.RenderCommand.BlitTexture
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.command.RenderCommand.Clear
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.command.RenderCommand.CopyBuffer
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.command.RenderCommand.CopyTexture
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.command.RenderCommand.Dispatch
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.command.RenderCommand.Draw
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndexed
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndexedIndirect
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndexedInstanced
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndirect
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.command.RenderCommand.DrawInstanced
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.command.RenderCommand.MemoryBarrier
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.command.RenderCommand.PushConstants
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.command.RenderCommand.Scissor
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.command.RenderCommand.SetRenderState
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.command.RenderCommand.Viewport
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.common.CompiledShader
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.common.CompiledShader.ParameterBinding
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.common.engine.EngineConfig
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.common.MeshHandle
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.GraphicsBackend
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.pipeline.ComputePipelineDescriptor
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.pipeline.PipelineDescriptor
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.pipeline.ShaderBinary
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.pipeline.ShaderSource
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.renderer.DrawCommand
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.renderer.Renderable
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.sampler.SamplerDescriptor
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.shader.GlobalParamsRegistry.Entry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.shader.GlslCompileResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.shader.params.CameraParams
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.shader.params.EngineParams
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.shader.params.ObjectParams
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.shader.ShaderCompiler.CompileResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.shader.ShaderCompiler.EntryPointDesc
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.shader.ShaderCompiler.ParameterInfo
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.shader.SlangParamsBlock.FieldEntry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.shader.SpirvCompileResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.target.RenderTargetDescriptor
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.texture.SampledTexture
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.texture.TextureDescriptor
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.Viewport
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.vulkan.VkBindings.AttachmentDesc
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.vulkan.VkBindings.BufferAlloc
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.vulkan.VkBindings.DeviceResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.vulkan.VkBindings.ImageAlloc
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.vulkan.VkBindings.ImageNoView
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.vulkan.VkBindings.InstanceResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.vulkan.VkBindings.SubpassDependencyDesc
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.vulkan.VkBindings.SwapchainResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.webgpu.WgpuBindings.BindGroupEntry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.webgpu.WgpuBindings.BindGroupLayoutEntry
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.webgpu.WgpuBindings.ColorAttachment
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.webgpu.WgpuBindings.DepthStencilAttachment
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.webgpu.WgpuBindings.DeviceLimits
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPassDescriptor
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.webgpu.WgpuBindings.StencilFaceState
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.webgpu.WgpuBindings.VertexAttributeDesc
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.webgpu.WgpuBindings.VertexBufferLayoutDesc
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.window.WindowDescriptor
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class dev.engine.graphics.window.WindowHandle.SurfaceInfo
Indicates whether some other object is "equal to" this one.
EQUALS - Enum constant in enum class dev.engine.core.input.KeyCode
 
error() - Method in record class dev.engine.graphics.shader.GlslCompileResult
Returns the value of the error record component.
error() - Method in record class dev.engine.graphics.shader.SpirvCompileResult
Returns the value of the error record component.
ESCAPE - Enum constant in enum class dev.engine.core.input.KeyCode
 
ETC2_RGBA - Static variable in interface dev.engine.core.asset.TextureData.PixelFormat
 
Event - Interface in dev.engine.core.event
 
EventBus - Class in dev.engine.core.event
 
EventBus() - Constructor for class dev.engine.core.event.EventBus
 
EventBus.Subscription - Class in dev.engine.core.event
 
evict(long, Consumer) - Method in class dev.engine.graphics.pipeline.PipelineVariantCache
Evicts variants not used for evictionFrames.
evict(String) - Method in class dev.engine.core.asset.AssetManager
 
Example - Annotation Interface in dev.engine.core.docs
Marks a class as a website example showcase.
executable(String) - Method in class dev.engine.core.native_.NativeLibrarySpec.Builder
 
executableExtension() - Method in enum class dev.engine.core.native_.Platform.OS
File extension for executables on this OS (empty on Unix)
executablePath(String) - Method in record class dev.engine.core.native_.NativeLibraryResult
Full path to an executable within the resolved library directory
executables() - Method in record class dev.engine.core.native_.NativeLibrarySpec
Returns the value of the executables record component.
execute() - Method in class dev.engine.core.rendergraph.RenderGraph
 
execute(PassContext) - Method in interface dev.engine.core.rendergraph.RenderPass
 
exists(String) - Method in interface dev.engine.core.asset.AssetSource
 
exists(String) - Method in class dev.engine.core.asset.FileSystemAssetSource
 
exists(String) - Method in class dev.engine.core.asset.ZipAssetSource
 
extractBufferBindings(CompiledShader) - Static method in class dev.engine.graphics.common.ShaderManager
Extracts buffer name → binding slot map from a CompiledShader's reflection.

F

F - Enum constant in enum class dev.engine.core.input.KeyCode
 
F1 - Enum constant in enum class dev.engine.core.input.KeyCode
 
F10 - Enum constant in enum class dev.engine.core.input.KeyCode
 
F11 - Enum constant in enum class dev.engine.core.input.KeyCode
 
F12 - Enum constant in enum class dev.engine.core.input.KeyCode
 
F2 - Enum constant in enum class dev.engine.core.input.KeyCode
 
F3 - Enum constant in enum class dev.engine.core.input.KeyCode
 
F4 - Enum constant in enum class dev.engine.core.input.KeyCode
 
F5 - Enum constant in enum class dev.engine.core.input.KeyCode
 
F6 - Enum constant in enum class dev.engine.core.input.KeyCode
 
F7 - Enum constant in enum class dev.engine.core.input.KeyCode
 
F8 - Enum constant in enum class dev.engine.core.input.KeyCode
 
F9 - Enum constant in enum class dev.engine.core.input.KeyCode
 
factory(WindowToolkit, GlBindings) - Static method in class dev.engine.graphics.opengl.OpenGlBackend
 
factory(WindowToolkit, VulkanBackend.SurfaceCreator, VkBindings) - Static method in class dev.engine.graphics.vulkan.VulkanBackend
Creates a Vulkan backend factory using the given window toolkit.
factory(WindowToolkit, VulkanBackend.SurfaceCreator, VkBindings, int) - Static method in class dev.engine.graphics.vulkan.VulkanBackend
Creates a Vulkan backend factory with a specific present mode.
factory(WindowToolkit, WgpuBindings) - Static method in class dev.engine.graphics.webgpu.WebGpuBackend
 
fail(String) - Static method in record class dev.engine.graphics.shader.GlslCompileResult
 
fail(String) - Static method in record class dev.engine.graphics.shader.SpirvCompileResult
 
failOp() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.StencilFaceState
Returns the value of the failOp record component.
far() - Method in record class dev.engine.graphics.shader.params.CameraParams
Returns the value of the far record component.
farPlane() - Method in class dev.engine.core.scene.camera.Camera
 
features() - Element in annotation interface dev.engine.core.docs.EngineModule
Feature tags shown on the module page.
Field(String, Class, int, int, int) - Constructor for record class dev.engine.core.layout.StructLayout.Field
Creates an instance of a Field record class.
FieldEntry(String, String) - Constructor for record class dev.engine.graphics.shader.SlangParamsBlock.FieldEntry
Creates an instance of a FieldEntry record class.
fields() - Method in class dev.engine.core.layout.StructLayout
 
FIFO - Enum constant in enum class dev.engine.graphics.PresentMode
 
FileSystemAssetSource - Class in dev.engine.core.asset
 
FileSystemAssetSource(Path) - Constructor for class dev.engine.core.asset.FileSystemAssetSource
 
FileWatcher - Class in dev.engine.core.asset
Watches a directory for file modifications and dispatches callbacks.
FileWatcher(Path) - Constructor for class dev.engine.core.asset.FileWatcher
 
FILTER_MODE_LINEAR - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
FILTER_MODE_NEAREST - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
FILTERING_SAMPLER - Enum constant in enum class dev.engine.graphics.webgpu.WgpuBindings.BindingType
 
FilterMode - Interface in dev.engine.graphics.sampler
 
finalLayout() - Method in record class dev.engine.graphics.vulkan.VkBindings.AttachmentDesc
Returns the value of the finalLayout record component.
findBinding(String) - Method in record class dev.engine.graphics.common.CompiledShader
Finds a binding by name, or null.
findDepthFormat(long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
findGraphicsQueueFamily(long, long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
Finds a graphics queue family that also supports presentation to the given surface.
findMemoryType(long, int, int) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
finish() - Method in class dev.engine.graphics.command.CommandRecorder
Finishes recording and returns an immutable CommandList.
finish(RenderDevice) - Method in class dev.engine.graphics.common.PerObjectUploadStrategy
 
finish(RenderDevice) - Method in interface dev.engine.graphics.renderer.UploadStrategy
Cleans up after a frame.
firstIndex() - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndexed
Returns the value of the firstIndex record component.
firstIndex() - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndexedInstanced
Returns the value of the firstIndex record component.
firstIndex(int) - Method in class dev.engine.graphics.command.DrawCall.IndexedBuilder
 
firstInstance() - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndexedInstanced
Returns the value of the firstInstance record component.
firstInstance() - Method in record class dev.engine.graphics.command.RenderCommand.DrawInstanced
Returns the value of the firstInstance record component.
firstVertex() - Method in record class dev.engine.graphics.command.RenderCommand.Draw
Returns the value of the firstVertex record component.
firstVertex() - Method in record class dev.engine.graphics.command.RenderCommand.DrawInstanced
Returns the value of the firstVertex record component.
firstVertex(int) - Method in class dev.engine.graphics.command.DrawCall.NonIndexedBuilder
 
FixedTimestep<T> - Class in dev.engine.core.module
Accumulator-based fixed timestep UpdateStrategy.
FixedTimestep(double, BiFunction) - Constructor for class dev.engine.core.module.FixedTimestep
 
FixedTimestep(double, BiFunction, int) - Constructor for class dev.engine.core.module.FixedTimestep
 
FlatScene - Class in dev.engine.core.scene
 
FlatScene() - Constructor for class dev.engine.core.scene.FlatScene
 
FLOAT - Static variable in interface dev.engine.core.mesh.ComponentType
 
floatCap(String) - Static method in interface dev.engine.graphics.DeviceCapability
 
focusedRef() - Method in interface dev.engine.graphics.window.WindowHandle
Versioned focus state.
FocusGained(Time) - Constructor for record class dev.engine.core.input.WindowEvent.FocusGained
Creates an instance of a FocusGained record class.
FocusLost(Time) - Constructor for record class dev.engine.core.input.WindowEvent.FocusLost
Creates an instance of a FocusLost record class.
forceProperty(PropertyKey, T) - Method in class dev.engine.graphics.common.Renderer
 
forceProperty(PropertyKey, T) - Method in class dev.engine.graphics.common.RenderStateManager
 
forEach(BiConsumer) - Method in class dev.engine.graphics.resource.ResourceRegistry
Iterates all live resources.
format() - Method in record class dev.engine.core.asset.TextureData
Returns the value of the format record component.
format() - Method in record class dev.engine.core.mesh.MeshData
Returns the value of the format record component.
format() - Method in record class dev.engine.graphics.common.MeshHandle
Returns the value of the format record component.
format() - Method in record class dev.engine.graphics.texture.TextureDescriptor
Returns the value of the format record component.
format() - Method in record class dev.engine.graphics.vulkan.VkBindings.AttachmentDesc
Returns the value of the format record component.
format() - Method in record class dev.engine.graphics.vulkan.VkBindings.SwapchainResult
Returns the value of the format record component.
format() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.VertexAttributeDesc
Returns the value of the format record component.
FRAGMENT - Static variable in interface dev.engine.graphics.pipeline.ShaderStage
 
FRAGMENT - Static variable in interface dev.engine.graphics.shader.ShaderStageType
 
fragmentEntryPoint() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
Returns the value of the fragmentEntryPoint record component.
fragmentModule() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
Returns the value of the fragmentModule record component.
frameCount() - Method in record class dev.engine.graphics.shader.params.EngineParams
Returns the value of the frameCount record component.
frameNumber() - Method in record class dev.engine.core.frame.FrameSnapshot
Returns the value of the frameNumber record component.
frameNumber() - Method in record class dev.engine.core.module.Time
Returns the value of the frameNumber record component.
frameNumber() - Method in class dev.engine.graphics.common.engine.BaseApplication
 
frameNumber() - Method in class dev.engine.graphics.common.engine.Engine
 
FRAMES_IN_FLIGHT - Static variable in interface dev.engine.graphics.DeviceCapability
Number of frames that can be in-flight simultaneously.
frameSize() - Method in interface dev.engine.graphics.buffer.StreamingBuffer
Size of a single frame's region.
frameSize() - Method in class dev.engine.graphics.opengl.GlStreamingBuffer
 
frameSize() - Method in class dev.engine.graphics.webgpu.WgpuStreamingBuffer
 
FrameSnapshot - Record Class in dev.engine.core.frame
 
FrameSnapshot(long, List) - Constructor for record class dev.engine.core.frame.FrameSnapshot
Creates an instance of a FrameSnapshot record class.
freeCommandBuffer(long, long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
freeMemory(long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
fromAxisAngle(Vec3, float) - Static method in record class dev.engine.core.math.Quat
 
fromKeys(String, Set) - Static method in class dev.engine.graphics.shader.SlangParamsBlock
Creates a params block from PropertyKeys (for materials).
fromRecord(String, Class) - Static method in class dev.engine.graphics.shader.SlangParamsBlock
Creates a params block from a Java record (for camera, engine, etc.).
FRONT - Static variable in interface dev.engine.graphics.renderstate.CullMode
 
FRONT_FACE - Static variable in interface dev.engine.graphics.renderstate.RenderState
 
FRONT_FACE_CCW - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
FRONT_FACE_CW - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
frontFace() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
Returns the value of the frontFace record component.
FrontFace - Interface in dev.engine.graphics.renderstate
 
fullscreen() - Method in record class dev.engine.graphics.window.WindowDescriptor
Returns the value of the fullscreen record component.
fullscreen(boolean) - Method in class dev.engine.graphics.window.WindowDescriptor.Builder
 
FULLSCREEN - Static variable in interface dev.engine.graphics.window.WindowProperty
 
fullscreenTriangle() - Static method in class dev.engine.graphics.common.mesh.PrimitiveMeshes
Fullscreen triangle for post-processing.

G

g() - Method in record class dev.engine.graphics.command.RenderCommand.Clear
Returns the value of the g record component.
G - Enum constant in enum class dev.engine.core.input.KeyCode
 
gamepad(int) - Method in class dev.engine.core.input.DefaultInputSystem
 
gamepad(int) - Method in interface dev.engine.core.input.InputSystem
 
GAMEPAD - Static variable in interface dev.engine.core.input.DeviceType
 
GamepadAxis - Enum Class in dev.engine.core.input
 
GamepadAxisMoved(Time, DeviceId, GamepadAxis, double, double) - Constructor for record class dev.engine.core.input.InputEvent.GamepadAxisMoved
Creates an instance of a GamepadAxisMoved record class.
GamepadButton - Enum Class in dev.engine.core.input
 
GamepadButtonEvent - Interface in dev.engine.core.input
 
GamepadDevice - Interface in dev.engine.core.input
 
GamepadPressed(Time, DeviceId, GamepadButton) - Constructor for record class dev.engine.core.input.InputEvent.GamepadPressed
Creates an instance of a GamepadPressed record class.
GamepadReleased(Time, DeviceId, GamepadButton) - Constructor for record class dev.engine.core.input.InputEvent.GamepadReleased
Creates an instance of a GamepadReleased record class.
generate(Class) - Static method in class dev.engine.graphics.shader.SlangStructGenerator
Generates a single Slang struct from a Java record.
generate(Set, SlangMaterialGenerator.UploadMode) - Static method in class dev.engine.graphics.shader.SlangMaterialGenerator
Generates the full material injection block (interface + chosen implementation).
generateCbuffer(String, Class, int) - Static method in class dev.engine.graphics.shader.SlangStructGenerator
Generates a Slang cbuffer declaration from a record, inlining all fields.
generateInterface(Set) - Static method in class dev.engine.graphics.shader.SlangMaterialGenerator
Generates the Slang interface for material parameter access.
generateMaterialCbuffer(MaterialData, int) - Static method in class dev.engine.graphics.common.material.MaterialCompiler
Generates a Slang cbuffer with the material's properties inlined.
generateMaterialStruct(MaterialData) - Static method in class dev.engine.graphics.common.material.MaterialCompiler
Generates a Slang struct definition from the material's actual properties.
generateSlang() - Method in class dev.engine.graphics.shader.GlobalParamsRegistry
Generates the combined Slang source for all registered global param blocks.
generateSlang(boolean) - Method in class dev.engine.graphics.shader.GlobalParamsRegistry
Generates the combined Slang source for all registered global param blocks.
generateSsbo() - Method in class dev.engine.graphics.shader.SlangParamsBlock
Generates the full SSBO-backed block with a static global instance.
generateSsbo(boolean) - Method in class dev.engine.graphics.shader.SlangParamsBlock
Generates the full SSBO-backed block (interface + struct + buffer + impl).
generateSsboImplementation(Set) - Static method in class dev.engine.graphics.shader.SlangMaterialGenerator
Generates an SSBO-backed implementation for instanced rendering.
generateUbo() - Method in class dev.engine.graphics.shader.SlangParamsBlock
Generates the full UBO-backed block with a static global instance.
generateUbo(boolean) - Method in class dev.engine.graphics.shader.SlangParamsBlock
Generates the full UBO-backed block (interface + struct + cbuffer + impl).
generateUboImplementation(Set) - Static method in class dev.engine.graphics.shader.SlangMaterialGenerator
Generates a UBO-backed implementation of IMaterialParams.
generateWithDependencies(Class) - Static method in class dev.engine.graphics.shader.SlangStructGenerator
Generates Slang structs for a record and all its record dependencies, in dependency order (dependencies first).
generation() - Method in class dev.engine.core.handle.Handle
 
GEOMETRY - Static variable in interface dev.engine.graphics.pipeline.ShaderStage
 
GEOMETRY_SHADERS - Static variable in interface dev.engine.graphics.DeviceCapability
 
GEQUAL - Static variable in interface dev.engine.graphics.renderstate.CompareFunc
 
get(int) - Method in class dev.engine.graphics.resource.ResourceRegistry
Gets the native resource by raw index.
get(Handle) - Method in class dev.engine.graphics.resource.ResourceRegistry
Gets the native resource for a handle.
get(PropertyKey) - Method in class dev.engine.core.material.MaterialData
 
get(PropertyKey) - Method in class dev.engine.core.scene.light.LightData
 
get(PropertyKey) - Method in interface dev.engine.graphics.window.WindowHandle
 
get(PropertyKey) - Method in class dev.engine.core.property.MutablePropertyMap
 
get(PropertyKey) - Method in class dev.engine.core.property.PropertyMap
 
get(Class) - Method in class dev.engine.core.scene.Entity
Gets a component by slot type, or null.
getAccumulator() - Method in class dev.engine.core.module.FixedTimestep
 
getApiVersion(long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
getAttemptedState() - Method in exception class dev.engine.core.module.exception.InvalidStateTransitionException
 
getBindlessTextureHandle(Handle) - Method in class dev.engine.graphics.common.HeadlessRenderDevice
 
getBindlessTextureHandle(Handle) - Method in class dev.engine.graphics.opengl.GlRenderDevice
 
getBindlessTextureHandle(Handle) - Method in interface dev.engine.graphics.RenderDevice
 
getBindlessTextureHandle(Handle) - Method in class dev.engine.graphics.vulkan.VkRenderDevice
 
getBindlessTextureHandle(Handle) - Method in class dev.engine.graphics.webgpu.WgpuRenderDevice
 
getByte(long) - Method in class dev.engine.core.memory.ByteBufferNativeMemory
 
getByte(long) - Method in interface dev.engine.core.memory.NativeMemory
 
getByte(long) - Method in class dev.engine.core.memory.SegmentNativeMemory
 
getChanges() - Method in class dev.engine.core.property.MutablePropertyMap
 
getChildren(Entity) - Method in class dev.engine.core.scene.HierarchicalScene
Gets the children of an entity.
getColorTexture(String) - Method in class dev.engine.graphics.common.RenderTargetManager
Gets the color texture attachment (index 0) of a named render target.
getColorTexture(String, int) - Method in class dev.engine.graphics.common.RenderTargetManager
Gets the color texture attachment of a named render target.
getComponents(Class) - Static method in class dev.engine.core.layout.RecordRegistry
Returns the component metadata for a registered record, or null if not registered.
getCurrentState() - Method in exception class dev.engine.core.module.exception.InvalidStateTransitionException
 
getCyclePath() - Method in exception class dev.engine.core.module.exception.CyclicDependencyException
 
getDependencies() - Method in interface dev.engine.core.module.Module
Returns the set of module types this module depends on.
getDependents() - Method in exception class dev.engine.core.module.exception.DependentModuleException
 
getDeviceName(long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
getDeviceQueue(long, long, int) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
getDouble(long) - Method in class dev.engine.core.memory.ByteBufferNativeMemory
 
getDouble(long) - Method in interface dev.engine.core.memory.NativeMemory
 
getDouble(long) - Method in class dev.engine.core.memory.SegmentNativeMemory
 
getEntities() - Method in class dev.engine.graphics.renderer.MeshRenderer
 
getEntityShader(Handle) - Method in class dev.engine.graphics.common.ShaderManager
Returns the compiled shader previously resolved for an entity, or null.
getExecutionOrder() - Method in class dev.engine.core.rendergraph.RenderGraph
 
getFixedDt() - Method in class dev.engine.core.module.FixedTimestep
 
getFloat(long) - Method in class dev.engine.core.memory.ByteBufferNativeMemory
 
getFloat(long) - Method in interface dev.engine.core.memory.NativeMemory
 
getFloat(long) - Method in class dev.engine.core.memory.SegmentNativeMemory
 
getGlBufferName(Handle) - Method in class dev.engine.graphics.opengl.GlRenderDevice
 
getGlTextureName(Handle) - Method in class dev.engine.graphics.opengl.GlRenderDevice
 
getInt(long) - Method in class dev.engine.core.memory.ByteBufferNativeMemory
 
getInt(long) - Method in interface dev.engine.core.memory.NativeMemory
 
getInt(long) - Method in class dev.engine.core.memory.SegmentNativeMemory
 
getLocalTransform(Handle) - Method in class dev.engine.core.scene.AbstractScene
 
getLocalTransform(Entity) - Method in class dev.engine.core.scene.AbstractScene
Convenience overload accepting Entity directly.
getLong(long) - Method in class dev.engine.core.memory.ByteBufferNativeMemory
 
getLong(long) - Method in interface dev.engine.core.memory.NativeMemory
 
getLong(long) - Method in class dev.engine.core.memory.SegmentNativeMemory
 
getMaterial(Handle) - Method in class dev.engine.graphics.renderer.MeshRenderer
 
getMaterialAssignment(Handle) - Method in class dev.engine.graphics.renderer.MeshRenderer
 
getMaterialData(Handle) - Method in class dev.engine.graphics.renderer.MeshRenderer
 
getMaxFramebufferHeight(long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
getMaxFramebufferWidth(long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
getMaxImageDimension2D(long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
getMaxSamplerAnisotropy(long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
getMaxStepsPerTick() - Method in class dev.engine.core.module.FixedTimestep
 
getMaxStorageBufferRange(long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
getMaxUniformBufferRange(long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
getMeshAssignment(Handle) - Method in class dev.engine.graphics.renderer.MeshRenderer
 
getMeshData(Handle) - Method in class dev.engine.graphics.renderer.MeshRenderer
 
getMissingDependency() - Method in exception class dev.engine.core.module.exception.MissingDependencyException
 
getModule() - Method in exception class dev.engine.core.module.exception.DependentModuleException
 
getModule(Class) - Method in class dev.engine.core.module.AbstractModule
 
getModule(Class) - Method in class dev.engine.core.module.ModuleManager
 
getModules() - Method in class dev.engine.core.module.ModuleManager
 
getOrCreate(PipelineDescriptor) - Method in class dev.engine.graphics.common.PipelineManager
Gets or creates a pipeline for the given descriptor.
getOrCreate(SamplerDescriptor) - Method in class dev.engine.graphics.common.SamplerManager
Gets or creates a sampler for the given descriptor.
getOrCreate(String, int, int, TextureFormat) - Method in class dev.engine.graphics.common.RenderTargetManager
Creates or retrieves a named render target with a single color attachment.
getOrCreate(String, int, int, TextureFormat, TextureFormat) - Method in class dev.engine.graphics.common.RenderTargetManager
Creates or retrieves a named render target with color + depth.
getOrCreate(String, RenderTargetDescriptor) - Method in class dev.engine.graphics.common.RenderTargetManager
Creates or retrieves a named render target with a full descriptor (MRT, custom formats).
getOrCreate(K, long, Function) - Method in class dev.engine.graphics.pipeline.PipelineVariantCache
Gets or creates a variant for the given key.
getOrCreate(K, Function) - Method in class dev.engine.core.resource.WeakCache
Gets or creates a cached value for the given key.
getPipeline(String) - Method in class dev.engine.graphics.common.ShaderManager
Returns just the pipeline handle (no reflection).
getPipelineCacheData(long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
getRenderable(Handle) - Method in class dev.engine.graphics.renderer.MeshRenderer
 
getRenderTargetColorTexture(Handle, int) - Method in class dev.engine.graphics.common.GpuResourceManager
 
getRenderTargetColorTexture(Handle, int) - Method in class dev.engine.graphics.common.HeadlessRenderDevice
 
getRenderTargetColorTexture(Handle, int) - Method in class dev.engine.graphics.opengl.GlRenderDevice
 
getRenderTargetColorTexture(Handle, int) - Method in interface dev.engine.graphics.RenderDevice
 
getRenderTargetColorTexture(Handle, int) - Method in class dev.engine.graphics.vulkan.VkRenderDevice
 
getRenderTargetColorTexture(Handle, int) - Method in class dev.engine.graphics.webgpu.WgpuRenderDevice
 
getRequestingModule() - Method in exception class dev.engine.core.module.exception.MissingDependencyException
 
getShader(String) - Method in class dev.engine.graphics.common.ShaderManager
Gets or compiles the shader for a shader name (e.g.
getShaderWithMaterial(String, Set) - Method in class dev.engine.graphics.common.ShaderManager
Compiles a shader with material param blocks based on the material's keys.
getShort(long) - Method in class dev.engine.core.memory.ByteBufferNativeMemory
 
getShort(long) - Method in interface dev.engine.core.memory.NativeMemory
 
getShort(long) - Method in class dev.engine.core.memory.SegmentNativeMemory
 
getState() - Method in class dev.engine.core.module.AbstractModule
 
getState() - Method in interface dev.engine.core.module.Module
Returns the current lifecycle state.
getSurfaceTextureView(long) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
getSurfaceTextureView(long) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Gets the current surface texture view for rendering.
getTargetHz() - Method in class dev.engine.core.module.FixedTimestep
 
getTextureIndex(Handle) - Method in interface dev.engine.graphics.RenderDevice
Returns an integer index for the given texture, usable in shaders for bindless access.
getTransform(Handle) - Method in class dev.engine.graphics.renderer.MeshRenderer
 
getValue() - Method in class dev.engine.core.versioned.Reference
Returns the cached value from the last Reference.update() call.
getValue() - Method in class dev.engine.core.versioned.Versioned
 
getWorldTransform(Handle) - Method in class dev.engine.core.scene.AbstractScene
 
getWorldTransform(Handle) - Method in class dev.engine.core.scene.FlatScene
 
getWorldTransform(Handle) - Method in class dev.engine.core.scene.HierarchicalScene
 
getWorldTransform(Entity) - Method in class dev.engine.core.scene.AbstractScene
Convenience overload accepting Entity directly.
GL_ALL_BARRIER_BITS - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_ALREADY_SIGNALED - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_ALWAYS - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_BACK - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_BLEND - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_BYTE - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_CCW - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_CLAMP_TO_BORDER - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_CLAMP_TO_EDGE - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_COLOR_ATTACHMENT0 - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_COLOR_BUFFER_BIT - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_COMPARE_REF_TO_TEXTURE - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_COMPILE_STATUS - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_COMPUTE_SHADER - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_CONDITION_SATISFIED - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_CULL_FACE - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_CW - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_DECR - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_DECR_WRAP - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_DEPTH_ATTACHMENT - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_DEPTH_BUFFER_BIT - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_DEPTH_COMPONENT - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_DEPTH_COMPONENT24 - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_DEPTH_COMPONENT32F - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_DEPTH_STENCIL - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_DEPTH_TEST - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_DEPTH24_STENCIL8 - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_DEPTH32F_STENCIL8 - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_DRAW_INDIRECT_BUFFER - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_DST_COLOR - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_DYNAMIC_DRAW - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_DYNAMIC_STORAGE_BIT - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_ELEMENT_ARRAY_BUFFER - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_EQUAL - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_EXTENSIONS - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_FALSE - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_FILL - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_FLOAT - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_FLOAT_32_UNSIGNED_INT_24_8_REV - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_FRAGMENT_SHADER - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_FRAMEBUFFER - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_FRAMEBUFFER_SRGB - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_FRONT - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_FRONT_AND_BACK - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_GEOMETRY_SHADER - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_GEQUAL - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_GREATER - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_HALF_FLOAT - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_INCR - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_INCR_WRAP - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_INT - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_INVERT - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_KEEP - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_LEQUAL - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_LESS - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_LINE - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_LINEAR - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_LINEAR_MIPMAP_LINEAR - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_LINEAR_MIPMAP_NEAREST - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_LINK_STATUS - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_MAP_COHERENT_BIT - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_MAP_PERSISTENT_BIT - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_MAP_WRITE_BIT - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_MAX_FRAMEBUFFER_HEIGHT - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_MAX_FRAMEBUFFER_WIDTH - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_MAX_SHADER_STORAGE_BLOCK_SIZE - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_MAX_TEXTURE_MAX_ANISOTROPY - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_MAX_TEXTURE_SIZE - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_MAX_UNIFORM_BLOCK_SIZE - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_MIRRORED_REPEAT - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_NEAREST - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_NEAREST_MIPMAP_LINEAR - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_NEAREST_MIPMAP_NEAREST - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_NEVER - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_NOTEQUAL - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_NUM_EXTENSIONS - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_ONE - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_ONE_MINUS_SRC_ALPHA - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_QUERY_RESULT - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_QUERY_RESULT_AVAILABLE - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_R16F - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_R32F - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_R32I - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_R32UI - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_R8 - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_READ_ONLY - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_READ_WRITE - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_RED - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_RED_INTEGER - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_RENDERER - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_REPEAT - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_REPLACE - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_RG - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_RG16F - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_RG32F - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_RGB - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_RGB8 - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_RGBA - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_RGBA16F - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_RGBA32F - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_RGBA8 - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_SCISSOR_TEST - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_SHADER_STORAGE_BARRIER_BIT - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_SHADER_STORAGE_BUFFER - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_SIGNALED - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_SRC_ALPHA - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_STATIC_DRAW - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_STENCIL_TEST - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_STREAM_DRAW - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_SYNC_FLUSH_COMMANDS_BIT - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_SYNC_GPU_COMMANDS_COMPLETE - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_SYNC_STATUS - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_TEXTURE_2D - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_TEXTURE_2D_ARRAY - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_TEXTURE_3D - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_TEXTURE_BORDER_COLOR - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_TEXTURE_COMPARE_FUNC - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_TEXTURE_COMPARE_MODE - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_TEXTURE_CUBE_MAP - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_TEXTURE_FETCH_BARRIER_BIT - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_TEXTURE_LOD_BIAS - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_TEXTURE_MAG_FILTER - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_TEXTURE_MAX_LOD - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_TEXTURE_MIN_FILTER - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_TEXTURE_MIN_LOD - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_TEXTURE_WRAP_R - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_TEXTURE_WRAP_S - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_TEXTURE_WRAP_T - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_TIMESTAMP - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_TRIANGLES - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_TRUE - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_UNIFORM_BUFFER - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_UNSIGNED_BYTE - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_UNSIGNED_INT - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_UNSIGNED_INT_24_8 - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_VERSION - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_VERTEX_SHADER - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_WRITE_ONLY - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
GL_ZERO - Static variable in interface dev.engine.graphics.opengl.GlBindings
 
glAttachShader(int, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glBindBuffer(int, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glBindBufferBase(int, int, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glBindFramebuffer(int, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glBindImageTexture(int, int, int, boolean, int, int, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glBindings() - Method in class dev.engine.graphics.opengl.GlRenderDevice
Returns the GlBindings instance used by this device.
GlBindings - Interface in dev.engine.graphics.opengl
Abstraction over OpenGL 4.5 DSA functions and constants.
glBindSampler(int, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glBindTextureUnit(int, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glBindVertexArray(int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glBlendFunc(int, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glBlitNamedFramebuffer(int, int, int, int, int, int, int, int, int, int, int, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glClear(int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glClearColor(float, float, float, float) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glClientWaitSync(long, int, long) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glCompileShader(int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glCopyImageSubData(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glCopyNamedBufferSubData(int, int, long, long, long) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glCreateBuffers() - Method in interface dev.engine.graphics.opengl.GlBindings
 
glCreateFramebuffers() - Method in interface dev.engine.graphics.opengl.GlBindings
 
glCreateProgram() - Method in interface dev.engine.graphics.opengl.GlBindings
 
glCreateSamplers() - Method in interface dev.engine.graphics.opengl.GlBindings
 
glCreateShader(int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glCreateTextures(int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glCreateVertexArrays() - Method in interface dev.engine.graphics.opengl.GlBindings
 
glCullFace(int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glDeleteBuffers(int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glDeleteFramebuffers(int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glDeleteProgram(int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glDeleteQueries(int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glDeleteSamplers(int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glDeleteShader(int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glDeleteSync(long) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glDeleteTextures(int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glDeleteVertexArrays(int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glDepthFunc(int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glDepthMask(boolean) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glDisable(int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glDispatchCompute(int, int, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glDrawArrays(int, int, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glDrawArraysIndirect(int, long) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glDrawArraysInstancedBaseInstance(int, int, int, int, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glDrawBuffers(int[]) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glDrawElements(int, int, int, long) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glDrawElementsIndirect(int, int, long) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glDrawElementsInstancedBaseInstance(int, int, int, long, int, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glEnable(int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glEnableVertexArrayAttrib(int, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
GlFence - Class in dev.engine.graphics.opengl
OpenGL implementation of GpuFence using GL sync objects.
glFenceSync(int, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glFrontFace(int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glGenerateTextureMipmap(int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glGenQueries() - Method in interface dev.engine.graphics.opengl.GlBindings
 
glGetFloat(int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glGetInteger(int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glGetProgrami(int, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glGetProgramInfoLog(int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glGetQueryObjecti(int, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glGetQueryObjecti64(int, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glGetShaderi(int, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glGetShaderInfoLog(int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glGetString(int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glGetStringi(int, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glGetSynci(long, int, IntBuffer) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glGetTextureHandleARB(int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
GlGpuTimer - Class in dev.engine.graphics.opengl
 
GlGpuTimer(GlBindings) - Constructor for class dev.engine.graphics.opengl.GlGpuTimer
 
glLineWidth(float) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glLinkProgram(int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glMakeTextureHandleResidentARB(long) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glMapNamedBufferRange(int, long, long, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glMemoryBarrier(int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glMultiDrawArraysIndirect(int, long, int, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glMultiDrawElementsIndirect(int, int, long, int, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glNamedBufferData(int, long, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glNamedBufferStorage(int, long, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glNamedBufferSubData(int, long, ByteBuffer) - Method in interface dev.engine.graphics.opengl.GlBindings
Uploads data from a direct ByteBuffer to a named buffer via raw pointer.
glNamedFramebufferTexture(int, int, int, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
GlobalParamNames - Class in dev.engine.graphics.shader
Well-known names for the built-in global shader parameter blocks.
globalParams() - Method in class dev.engine.graphics.common.Renderer
 
globalParams() - Method in class dev.engine.graphics.common.UniformManager
 
GlobalParamsRegistry - Class in dev.engine.graphics.shader
Registry of global shader parameter blocks.
GlobalParamsRegistry() - Constructor for class dev.engine.graphics.shader.GlobalParamsRegistry
 
GlobalParamsRegistry.Entry - Record Class in dev.engine.graphics.shader
A registered global param block.
glPolygonMode(int, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glQueryCounter(int, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glReadPixels(int, int, int, int, int, int, ByteBuffer) - Method in interface dev.engine.graphics.opengl.GlBindings
 
GlRenderDevice - Class in dev.engine.graphics.opengl
 
GlRenderDevice(WindowHandle, GlBindings) - Constructor for class dev.engine.graphics.opengl.GlRenderDevice
 
GlRenderDevice(WindowHandle, GlBindings, GraphicsConfig) - Constructor for class dev.engine.graphics.opengl.GlRenderDevice
 
glSamplerParameterf(int, int, float) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glSamplerParameterfv(int, int, float[]) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glSamplerParameteri(int, int, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glScissor(int, int, int, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glShaderSource(int, CharSequence) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glsl() - Method in record class dev.engine.graphics.shader.GlslCompileResult
Returns the value of the glsl record component.
GlslCompileResult - Record Class in dev.engine.graphics.shader
 
GlslCompileResult(boolean, String, String) - Constructor for record class dev.engine.graphics.shader.GlslCompileResult
Creates an instance of a GlslCompileResult record class.
glStencilFunc(int, int, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glStencilOp(int, int, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
GlStreamingBuffer - Class in dev.engine.graphics.opengl
OpenGL implementation of StreamingBuffer using persistent mapped buffers.
glTextureStorage2D(int, int, int, int, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glTextureStorage3D(int, int, int, int, int, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glTextureSubImage2D(int, int, int, int, int, int, int, int, ByteBuffer) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glTextureSubImage3D(int, int, int, int, int, int, int, int, int, int, ByteBuffer) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glUnmapNamedBuffer(int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glUseProgram(int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glVertexArrayAttribBinding(int, int, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glVertexArrayAttribFormat(int, int, int, int, boolean, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glVertexArrayVertexBuffer(int, int, int, long, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glVertexAttribDivisor(int, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
glViewport(int, int, int, int) - Method in interface dev.engine.graphics.opengl.GlBindings
 
gpu() - Method in class dev.engine.graphics.common.Renderer
 
GpuBuffer<T> - Class in dev.engine.graphics
A typed GPU buffer backed by a Java record type.
GpuFence - Interface in dev.engine.graphics.sync
High-level GPU fence for synchronization.
gpuMs() - Method in class dev.engine.core.profiler.ProfileResult
 
gpuNanos() - Method in class dev.engine.core.profiler.ProfileResult
 
GpuResourceManager - Class in dev.engine.graphics.common
Unified GPU resource lifecycle layer.
GpuResourceManager(RenderDevice) - Constructor for class dev.engine.graphics.common.GpuResourceManager
 
GpuResourceManager(RenderDevice, ResourceStats) - Constructor for class dev.engine.graphics.common.GpuResourceManager
 
GpuStruct - Annotation Interface in dev.engine.core.layout
Marks a record as a GPU struct, triggering compile-time generation of a *_NativeStruct class that provides reflection-free StructLayout registration for all platforms (desktop, web/TeaVM, mobile).
graphics() - Method in record class dev.engine.graphics.common.engine.EngineConfig
Returns the value of the graphics record component.
graphics(GraphicsConfig) - Method in class dev.engine.graphics.common.engine.EngineConfig.Builder
Sets the graphics configuration (new API — preferred over graphicsBackend).
graphicsBackend() - Method in record class dev.engine.graphics.common.engine.EngineConfig
Returns the value of the graphicsBackend record component.
graphicsBackend(GraphicsBackendFactory) - Method in class dev.engine.graphics.common.engine.EngineConfig.Builder
GraphicsBackend - Record Class in dev.engine.graphics
The result of creating a graphics backend — bundles the toolkit, window, and device.
GraphicsBackend(WindowToolkit, WindowHandle, RenderDevice) - Constructor for record class dev.engine.graphics.GraphicsBackend
Creates an instance of a GraphicsBackend record class.
GraphicsBackendFactory - Interface in dev.engine.graphics
Deprecated.
Use GraphicsConfig implementations directly instead.
GraphicsConfig - Class in dev.engine.graphics
Base class for graphics backend configuration.
GraphicsConfig(WindowToolkit) - Constructor for class dev.engine.graphics.GraphicsConfig
 
GraphicsConfigLegacy - Class in dev.engine.graphics
Deprecated.
Use backend-specific GraphicsConfig subclasses instead.
GraphicsConfigLegacy(boolean) - Constructor for class dev.engine.graphics.GraphicsConfigLegacy
Deprecated.
 
GRAVE_ACCENT - Enum constant in enum class dev.engine.core.input.KeyCode
 
GREATER - Static variable in interface dev.engine.graphics.renderstate.CompareFunc
 
GREATER - Static variable in interface dev.engine.graphics.sampler.CompareFunc
 
GREATER_EQUAL - Static variable in interface dev.engine.graphics.sampler.CompareFunc
 
groupsX() - Method in record class dev.engine.graphics.command.RenderCommand.Dispatch
Returns the value of the groupsX record component.
groupsY() - Method in record class dev.engine.graphics.command.RenderCommand.Dispatch
Returns the value of the groupsY record component.
groupsZ() - Method in record class dev.engine.graphics.command.RenderCommand.Dispatch
Returns the value of the groupsZ record component.
GUIDE - Enum constant in enum class dev.engine.core.input.GamepadButton
 

H

H - Enum constant in enum class dev.engine.core.input.KeyCode
 
handle() - Method in class dev.engine.core.scene.Entity
 
handle() - Method in interface dev.engine.graphics.buffer.StreamingBuffer
The underlying GPU buffer handle.
handle() - Method in class dev.engine.graphics.GpuBuffer
GPU buffer handle for binding.
handle() - Method in class dev.engine.graphics.opengl.GlStreamingBuffer
 
handle() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.BindGroupEntry
Returns the value of the handle record component.
handle() - Method in class dev.engine.graphics.webgpu.WgpuStreamingBuffer
 
Handle<T> - Class in dev.engine.core.handle
Generational opaque handle with a phantom type parameter for compile-time safety.
Handle(int, int) - Constructor for class dev.engine.core.handle.Handle
 
HandlePool<T> - Class in dev.engine.core.handle
 
HandlePool() - Constructor for class dev.engine.core.handle.HandlePool
 
HandlePool(String) - Constructor for class dev.engine.core.handle.HandlePool
 
has(PropertyKey) - Method in class dev.engine.core.material.MaterialData
 
has(PropertyKey) - Method in class dev.engine.core.scene.light.LightData
 
has(DeviceCapability) - Method in class dev.engine.graphics.CapabilityRegistry
 
has(Class) - Method in class dev.engine.core.scene.Entity
Checks if entity has a component in the given slot.
hasChangedSince(long) - Method in class dev.engine.core.version.VersionCounter
 
hasEntity(Handle) - Method in class dev.engine.graphics.renderer.MeshRenderer
 
hashCode() - Method in record class dev.engine.core.asset.AssetSource.AssetData
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.asset.ImageData
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.asset.Model
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.asset.Model.Node
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.asset.Model.SubMesh
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.asset.SlangShaderSource
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.asset.TextureData
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.frame.FrameSnapshot
Returns a hash code value for this object.
hashCode() - Method in class dev.engine.core.handle.Handle
 
hashCode() - Method in record class dev.engine.core.input.Codepoint
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.input.DeviceId
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.input.InputEvent.CharTyped
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.input.InputEvent.CursorMoved
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.input.InputEvent.DeviceConnectionChanged
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.input.InputEvent.GamepadAxisMoved
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.input.InputEvent.GamepadPressed
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.input.InputEvent.GamepadReleased
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.input.InputEvent.KeyPressed
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.input.InputEvent.KeyReleased
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.input.InputEvent.KeyRepeated
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.input.InputEvent.MousePressed
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.input.InputEvent.MouseReleased
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.input.InputEvent.Scrolled
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.input.Modifiers
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.input.ScanCode
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.input.WindowEvent.Closed
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.input.WindowEvent.FocusGained
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.input.WindowEvent.FocusLost
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.input.WindowEvent.Moved
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.input.WindowEvent.Resized
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.layout.RecordRegistry.ComponentInfo
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.layout.StructLayout.Field
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.math.Mat3
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.math.Mat4
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.math.Quat
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.math.Vec2
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.math.Vec2i
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.math.Vec3
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.math.Vec4
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.mesh.MeshData
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.mesh.VertexAttribute
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.mesh.VertexFormat
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.module.Time
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.native_.NativeLibraryResult
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.native_.NativeLibrarySpec
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.native_.Platform
Returns a hash code value for this object.
hashCode() - Method in class dev.engine.core.property.PropertyKey
 
hashCode() - Method in class dev.engine.core.property.PropertyMap
 
hashCode() - Method in record class dev.engine.core.rendergraph.PassContext
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.scene.component.Transform
Returns a hash code value for this object.
hashCode() - Method in class dev.engine.core.scene.Entity
 
hashCode() - Method in record class dev.engine.core.transaction.Transaction.ComponentChanged
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.transaction.Transaction.EntityAdded
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.transaction.Transaction.EntityRemoved
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.transaction.Transaction.MaterialAssigned
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.transaction.Transaction.MaterialDataChanged
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.transaction.Transaction.MaterialPropertyChanged
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.transaction.Transaction.MaterialReplaced
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.transaction.Transaction.MeshAssigned
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.transaction.Transaction.MeshChanged
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.core.transaction.Transaction.TransformChanged
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.buffer.BufferDescriptor
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.command.CommandList
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.command.DrawCall.TextureBinding
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.command.RenderCommand.BindComputePipeline
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.command.RenderCommand.BindDefaultRenderTarget
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.command.RenderCommand.BindImage
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.command.RenderCommand.BindIndexBuffer
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.command.RenderCommand.BindPipeline
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.command.RenderCommand.BindRenderTarget
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.command.RenderCommand.BindSampler
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.command.RenderCommand.BindStorageBuffer
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.command.RenderCommand.BindTexture
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.command.RenderCommand.BindUniformBuffer
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.command.RenderCommand.BindVertexBuffer
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.command.RenderCommand.BlitTexture
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.command.RenderCommand.Clear
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.command.RenderCommand.CopyBuffer
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.command.RenderCommand.CopyTexture
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.command.RenderCommand.Dispatch
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.command.RenderCommand.Draw
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndexed
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndexedIndirect
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndexedInstanced
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndirect
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.command.RenderCommand.DrawInstanced
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.command.RenderCommand.MemoryBarrier
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.command.RenderCommand.PushConstants
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.command.RenderCommand.Scissor
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.command.RenderCommand.SetRenderState
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.command.RenderCommand.Viewport
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.common.CompiledShader
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.common.CompiledShader.ParameterBinding
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.common.engine.EngineConfig
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.common.MeshHandle
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.GraphicsBackend
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.pipeline.ComputePipelineDescriptor
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.pipeline.PipelineDescriptor
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.pipeline.ShaderBinary
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.pipeline.ShaderSource
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.renderer.DrawCommand
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.renderer.Renderable
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.sampler.SamplerDescriptor
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.shader.GlobalParamsRegistry.Entry
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.shader.GlslCompileResult
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.shader.params.CameraParams
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.shader.params.EngineParams
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.shader.params.ObjectParams
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.shader.ShaderCompiler.CompileResult
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.shader.ShaderCompiler.EntryPointDesc
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.shader.ShaderCompiler.ParameterInfo
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.shader.SlangParamsBlock.FieldEntry
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.shader.SpirvCompileResult
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.target.RenderTargetDescriptor
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.texture.SampledTexture
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.texture.TextureDescriptor
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.Viewport
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.vulkan.VkBindings.AttachmentDesc
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.vulkan.VkBindings.BufferAlloc
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.vulkan.VkBindings.DeviceResult
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.vulkan.VkBindings.ImageAlloc
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.vulkan.VkBindings.ImageNoView
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.vulkan.VkBindings.InstanceResult
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.vulkan.VkBindings.SubpassDependencyDesc
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.vulkan.VkBindings.SwapchainResult
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.BindGroupEntry
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.BindGroupLayoutEntry
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.ColorAttachment
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.DepthStencilAttachment
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.DeviceLimits
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPassDescriptor
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.StencilFaceState
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.VertexAttributeDesc
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.VertexBufferLayoutDesc
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.window.WindowDescriptor
Returns a hash code value for this object.
hashCode() - Method in record class dev.engine.graphics.window.WindowHandle.SurfaceInfo
Returns a hash code value for this object.
HasModifiers - Interface in dev.engine.core.input
 
hasModule(Class) - Method in class dev.engine.core.module.ModuleManager
 
hasParent() - Method in class dev.engine.core.scene.component.Hierarchy
 
hasSpirv() - Method in record class dev.engine.graphics.pipeline.ComputePipelineDescriptor
 
hasSpirv() - Method in record class dev.engine.graphics.pipeline.PipelineDescriptor
True if this descriptor contains SPIRV binaries.
hasSurface() - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
hasSurface() - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Returns true if a presentation surface is available.
headless() - Method in record class dev.engine.graphics.common.engine.EngineConfig
Returns the value of the headless record component.
headless() - Method in class dev.engine.graphics.GraphicsConfig
Whether this is a headless (offscreen) configuration.
headless(boolean) - Method in class dev.engine.graphics.common.engine.EngineConfig.Builder
 
headless(boolean) - Method in class dev.engine.graphics.GraphicsConfig
 
headless(boolean) - Method in class dev.engine.graphics.vulkan.VulkanConfig.Builder
 
HEADLESS - Static variable in class dev.engine.graphics.GraphicsConfigLegacy
Deprecated.
 
HeadlessPlatform - Class in dev.engine.graphics.common.engine
Minimal platform for headless/testing use.
HeadlessRenderDevice - Class in dev.engine.graphics.common
A render device that does nothing — for testing without a GPU.
HeadlessRenderDevice() - Constructor for class dev.engine.graphics.common.HeadlessRenderDevice
 
height() - Method in record class dev.engine.core.asset.ImageData
Returns the value of the height record component.
height() - Method in record class dev.engine.core.asset.TextureData
Returns the value of the height record component.
height() - Method in record class dev.engine.core.input.WindowEvent.Resized
Returns the value of the height record component.
height() - Method in record class dev.engine.graphics.command.RenderCommand.CopyTexture
Returns the value of the height record component.
height() - Method in record class dev.engine.graphics.command.RenderCommand.Scissor
Returns the value of the height record component.
height() - Method in record class dev.engine.graphics.command.RenderCommand.Viewport
Returns the value of the height record component.
height() - Method in record class dev.engine.graphics.target.RenderTargetDescriptor
Returns the value of the height record component.
height() - Method in record class dev.engine.graphics.texture.TextureDescriptor
Returns the value of the height record component.
height() - Method in record class dev.engine.graphics.Viewport
Returns the value of the height record component.
height() - Method in record class dev.engine.graphics.vulkan.VkBindings.SwapchainResult
Returns the value of the height record component.
height() - Method in record class dev.engine.graphics.window.WindowDescriptor
Returns the value of the height record component.
height() - Method in interface dev.engine.graphics.window.WindowHandle
 
HIDDEN - Enum constant in enum class dev.engine.core.input.CursorMode
 
HierarchicalScene - Class in dev.engine.core.scene
 
HierarchicalScene() - Constructor for class dev.engine.core.scene.HierarchicalScene
 
Hierarchy - Class in dev.engine.core.scene.component
Parent-child hierarchy component.
Hierarchy() - Constructor for class dev.engine.core.scene.component.Hierarchy
 
highDpi() - Method in record class dev.engine.graphics.window.WindowDescriptor
Returns the value of the highDpi record component.
highDpi(boolean) - Method in class dev.engine.graphics.window.WindowDescriptor.Builder
 
HOME - Enum constant in enum class dev.engine.core.input.KeyCode
 

I

I - Enum constant in enum class dev.engine.core.input.KeyCode
 
icon() - Element in annotation interface dev.engine.core.docs.EngineFeature
Icon identifier for the landing page.
icon() - Element in annotation interface dev.engine.core.docs.EngineModule
Icon identifier for the landing page (maps to emoji or icon class).
id() - Method in interface dev.engine.core.input.InputDevice
 
id() - Method in enum class dev.engine.core.native_.Platform.Arch
 
id() - Method in enum class dev.engine.core.native_.Platform.OS
 
identifier() - Method in record class dev.engine.core.native_.Platform
Platform identifier string, e.g.
IDENTITY - Static variable in record class dev.engine.core.math.Mat3
 
IDENTITY - Static variable in record class dev.engine.core.math.Mat4
 
IDENTITY - Static variable in record class dev.engine.core.math.Quat
 
IDENTITY - Static variable in record class dev.engine.core.scene.component.Transform
 
image() - Method in record class dev.engine.graphics.vulkan.VkBindings.ImageAlloc
Returns the value of the image record component.
image() - Method in record class dev.engine.graphics.vulkan.VkBindings.ImageNoView
Returns the value of the image record component.
ImageAlloc(long, long, long) - Constructor for record class dev.engine.graphics.vulkan.VkBindings.ImageAlloc
Creates an instance of a ImageAlloc record class.
ImageData - Record Class in dev.engine.core.asset
 
ImageData(int, int, int, ByteBuffer) - Constructor for record class dev.engine.core.asset.ImageData
Creates an instance of a ImageData record class.
ImageLoader - Class in dev.engine.core.asset
 
ImageLoader() - Constructor for class dev.engine.core.asset.ImageLoader
 
ImageNoView(long, long) - Constructor for record class dev.engine.graphics.vulkan.VkBindings.ImageNoView
Creates an instance of a ImageNoView record class.
images() - Method in record class dev.engine.graphics.vulkan.VkBindings.SwapchainResult
Returns the value of the images record component.
imageView() - Method in record class dev.engine.graphics.vulkan.VkBindings.ImageAlloc
Returns the value of the imageView record component.
imageViews() - Method in record class dev.engine.graphics.vulkan.VkBindings.SwapchainResult
Returns the value of the imageViews record component.
IMMEDIATE - Enum constant in enum class dev.engine.graphics.PresentMode
 
INCR - Static variable in interface dev.engine.graphics.renderstate.StencilOp
 
INCR_WRAP - Static variable in interface dev.engine.graphics.renderstate.StencilOp
 
increment() - Method in class dev.engine.core.version.VersionCounter
 
index() - Method in class dev.engine.core.handle.Handle
 
index() - Method in record class dev.engine.core.input.DeviceId
Returns the value of the index record component.
INDEX - Static variable in interface dev.engine.graphics.buffer.BufferUsage
 
INDEX_FORMAT_UINT32 - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
indexBuffer() - Method in class dev.engine.graphics.command.DrawCall
 
indexBuffer() - Method in record class dev.engine.graphics.common.MeshHandle
Returns the value of the indexBuffer record component.
indexBuffer() - Method in record class dev.engine.graphics.renderer.Renderable
Returns the value of the indexBuffer record component.
indexCount() - Method in record class dev.engine.core.mesh.MeshData
Returns the value of the indexCount record component.
indexCount() - Method in class dev.engine.graphics.command.DrawCall
 
indexCount() - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndexed
Returns the value of the indexCount record component.
indexCount() - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndexedInstanced
Returns the value of the indexCount record component.
indexCount() - Method in record class dev.engine.graphics.common.MeshHandle
Returns the value of the indexCount record component.
indexCount() - Method in record class dev.engine.graphics.renderer.Renderable
Returns the value of the indexCount record component.
indexed() - Static method in class dev.engine.graphics.command.DrawCall
 
IndexedBuilder() - Constructor for class dev.engine.graphics.command.DrawCall.IndexedBuilder
 
indices() - Method in record class dev.engine.core.mesh.MeshData
Returns the value of the indices record component.
indices(Handle) - Method in class dev.engine.graphics.command.DrawCall.IndexedBuilder
 
indicesSubmitted() - Method in class dev.engine.core.profiler.RenderStats
 
init() - Method in class dev.engine.graphics.common.engine.BaseApplication
Called once after engine initialization.
init(NkFont, ShaderManager, GpuResourceManager) - Method in class dev.engine.graphics.common.DebugUiOverlay
Initializes GPU resources.
initialize() - Method in interface dev.engine.core.DiscoveryRegistry
Triggers static initialization of generated companion classes.
initialize() - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
initialize() - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Initializes the WebGPU loader/library.
initialize(InputSystem) - Method in interface dev.engine.core.input.InputProvider
 
INITIALIZING - Enum constant in enum class dev.engine.core.module.ModuleState
Module is currently running its initialisation logic.
injectMaterialData(String, MaterialData, int) - Static method in class dev.engine.graphics.common.material.MaterialCompiler
Injects material struct/cbuffer into shader source, replacing the // __MATERIAL_DATA__ placeholder.
INNER_ANGLE - Static variable in class dev.engine.core.scene.light.LightData
 
InputDevice - Interface in dev.engine.core.input
 
InputEvent - Interface in dev.engine.core.input
 
InputEvent.CharTyped - Record Class in dev.engine.core.input
 
InputEvent.CursorMoved - Record Class in dev.engine.core.input
 
InputEvent.DeviceConnectionChanged - Record Class in dev.engine.core.input
 
InputEvent.GamepadAxisMoved - Record Class in dev.engine.core.input
 
InputEvent.GamepadPressed - Record Class in dev.engine.core.input
 
InputEvent.GamepadReleased - Record Class in dev.engine.core.input
 
InputEvent.KeyPressed - Record Class in dev.engine.core.input
 
InputEvent.KeyReleased - Record Class in dev.engine.core.input
 
InputEvent.KeyRepeated - Record Class in dev.engine.core.input
 
InputEvent.MousePressed - Record Class in dev.engine.core.input
 
InputEvent.MouseReleased - Record Class in dev.engine.core.input
 
InputEvent.Scrolled - Record Class in dev.engine.core.input
 
InputEventQueue - Class in dev.engine.core.input
Thread-safe event queue.
InputEventQueue() - Constructor for class dev.engine.core.input.InputEventQueue
 
inputEvents() - Method in class dev.engine.graphics.common.engine.Engine
Returns the input events for the current frame.
InputProvider - Interface in dev.engine.core.input
 
InputSource - Interface in dev.engine.core.input
 
inputSystem() - Method in class dev.engine.graphics.common.engine.BaseApplication
 
InputSystem - Interface in dev.engine.core.input
 
INSERT - Enum constant in enum class dev.engine.core.input.KeyCode
 
instance() - Method in record class dev.engine.graphics.vulkan.VkBindings.InstanceResult
Returns the value of the instance record component.
INSTANCE - Static variable in class dev.engine.graphics.common.engine.HeadlessPlatform
 
instanceCount() - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndexedInstanced
Returns the value of the instanceCount record component.
instanceCount() - Method in record class dev.engine.graphics.command.RenderCommand.DrawInstanced
Returns the value of the instanceCount record component.
instanceProcessEvents(long) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
instanceProcessEvents(long) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Processes pending events on the instance.
instanceRelease(long) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
instanceRelease(long) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Releases the instance.
instanceRequestAdapter(long) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
instanceRequestAdapter(long) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Requests an adapter from the instance (synchronous).
InstanceResult(long) - Constructor for record class dev.engine.graphics.vulkan.VkBindings.InstanceResult
Creates an instance of a InstanceResult record class.
INT - Static variable in interface dev.engine.core.mesh.ComponentType
 
intCap(String) - Static method in interface dev.engine.graphics.DeviceCapability
 
INTENSITY - Static variable in class dev.engine.core.scene.light.LightData
 
interfaceName() - Method in class dev.engine.graphics.shader.SlangParamsBlock
The interface name, e.g.
invalid() - Static method in class dev.engine.core.handle.Handle
 
invalidate(String) - Method in class dev.engine.graphics.common.ShaderManager
 
invalidateAll() - Method in class dev.engine.graphics.common.PipelineManager
Invalidates all cached pipelines (e.g., after shader hot-reload).
invalidateAll() - Method in class dev.engine.graphics.common.ShaderManager
 
InvalidStateTransitionException - Exception Class in dev.engine.core.module.exception
 
InvalidStateTransitionException(ModuleState, ModuleState) - Constructor for exception class dev.engine.core.module.exception.InvalidStateTransitionException
 
inverse() - Method in record class dev.engine.core.math.Mat3
 
inverse() - Method in record class dev.engine.core.math.Mat4
 
INVERT - Static variable in interface dev.engine.graphics.renderstate.StencilOp
 
isAvailable() - Method in record class dev.engine.core.native_.NativeLibraryResult
Returns the value of the isAvailable record component.
isAvailable() - Method in class dev.engine.graphics.common.NoOpShaderCompiler
 
isAvailable() - Method in interface dev.engine.graphics.shader.ShaderCompiler
Whether the compiler is available and ready for use.
isAvailable() - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
isAvailable() - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Returns true if the native WebGPU library is available.
isClosed() - Method in class dev.engine.core.handle.Handle
 
isClosed() - Method in class dev.engine.core.resource.NativeResource
 
isCompressed() - Method in interface dev.engine.core.asset.TextureData.PixelFormat
 
isEmpty() - Method in record class dev.engine.graphics.command.CommandList
 
isEnabled() - Method in class dev.engine.core.module.AbstractModule
 
isEnabled() - Method in interface dev.engine.core.module.Module
Returns whether this module is currently enabled for updates.
isIndexed() - Method in record class dev.engine.core.mesh.MeshData
Whether this mesh uses index data.
isOpen() - Method in interface dev.engine.graphics.window.WindowHandle
 
isPerInstance() - Method in record class dev.engine.core.mesh.VertexAttribute
 
isRegistered(Class) - Static method in class dev.engine.core.layout.RecordRegistry
Returns true if the given class has been registered (i.e., is a @NativeStruct record).
isRenderStateKey(PropertyKey) - Static method in class dev.engine.graphics.common.RenderStateManager
Returns true if the given key is a standard render state key.
isSignaled() - Method in class dev.engine.graphics.opengl.GlFence
 
isSignaled() - Method in interface dev.engine.graphics.sync.GpuFence
Returns true if the GPU has passed this fence (work is complete).
isValid(Handle) - Method in class dev.engine.graphics.resource.ResourceRegistry
Checks if a handle is valid (allocated and not released).
isValid(Handle) - Method in class dev.engine.core.handle.HandlePool
 
isValidBuffer(Handle) - Method in class dev.engine.graphics.common.HeadlessRenderDevice
 
isValidBuffer(Handle) - Method in class dev.engine.graphics.opengl.GlRenderDevice
 
isValidBuffer(Handle) - Method in interface dev.engine.graphics.RenderDevice
 
isValidBuffer(Handle) - Method in class dev.engine.graphics.vulkan.VkRenderDevice
 
isValidBuffer(Handle) - Method in class dev.engine.graphics.webgpu.WgpuRenderDevice
 
isValidPipeline(Handle) - Method in class dev.engine.graphics.common.HeadlessRenderDevice
 
isValidPipeline(Handle) - Method in class dev.engine.graphics.opengl.GlRenderDevice
 
isValidPipeline(Handle) - Method in interface dev.engine.graphics.RenderDevice
 
isValidPipeline(Handle) - Method in class dev.engine.graphics.vulkan.VkRenderDevice
 
isValidPipeline(Handle) - Method in class dev.engine.graphics.webgpu.WgpuRenderDevice
 
isValidTexture(Handle) - Method in class dev.engine.graphics.common.HeadlessRenderDevice
 
isValidTexture(Handle) - Method in class dev.engine.graphics.opengl.GlRenderDevice
 
isValidTexture(Handle) - Method in interface dev.engine.graphics.RenderDevice
 
isValidTexture(Handle) - Method in class dev.engine.graphics.vulkan.VkRenderDevice
 
isValidTexture(Handle) - Method in class dev.engine.graphics.webgpu.WgpuRenderDevice
 

J

J - Enum constant in enum class dev.engine.core.input.KeyCode
 

K

K - Enum constant in enum class dev.engine.core.input.KeyCode
 
KEEP - Static variable in interface dev.engine.graphics.renderstate.StencilOp
 
key() - Method in record class dev.engine.core.transaction.Transaction.MaterialPropertyChanged
Returns the value of the key record component.
keyboard(int) - Method in class dev.engine.core.input.DefaultInputSystem
 
keyboard(int) - Method in interface dev.engine.core.input.InputSystem
 
KEYBOARD - Static variable in interface dev.engine.core.input.DeviceType
 
KeyboardDevice - Interface in dev.engine.core.input
 
keyCode() - Method in record class dev.engine.core.input.InputEvent.KeyPressed
Returns the value of the keyCode record component.
keyCode() - Method in record class dev.engine.core.input.InputEvent.KeyReleased
Returns the value of the keyCode record component.
keyCode() - Method in record class dev.engine.core.input.InputEvent.KeyRepeated
Returns the value of the keyCode record component.
keyCode() - Method in interface dev.engine.core.input.KeyEvent
 
KeyCode - Enum Class in dev.engine.core.input
 
KeyEvent - Interface in dev.engine.core.input
 
KeyPressed(Time, DeviceId, KeyCode, ScanCode, Modifiers) - Constructor for record class dev.engine.core.input.InputEvent.KeyPressed
Creates an instance of a KeyPressed record class.
KeyReleased(Time, DeviceId, KeyCode, ScanCode, Modifiers) - Constructor for record class dev.engine.core.input.InputEvent.KeyReleased
Creates an instance of a KeyReleased record class.
KeyRepeated(Time, DeviceId, KeyCode, ScanCode, Modifiers) - Constructor for record class dev.engine.core.input.InputEvent.KeyRepeated
Creates an instance of a KeyRepeated record class.
keys() - Method in class dev.engine.core.material.MaterialData
 
keys() - Method in class dev.engine.core.property.MutablePropertyMap
 
keys() - Method in class dev.engine.core.property.PropertyMap
 

L

L - Enum constant in enum class dev.engine.core.input.KeyCode
 
lastFrame() - Method in class dev.engine.core.profiler.Profiler
 
lastFrameCreated(String) - Method in class dev.engine.core.profiler.ResourceStats
 
lastFrameDestroyed(String) - Method in class dev.engine.core.profiler.ResourceStats
 
lastFrameUpdated(String) - Method in class dev.engine.core.profiler.ResourceStats
 
lastFrameUsed(String) - Method in class dev.engine.core.profiler.ResourceStats
 
launch(EngineConfig) - Method in class dev.engine.graphics.common.engine.BaseApplication
Launches the application with the given configuration.
layers() - Method in record class dev.engine.graphics.texture.TextureDescriptor
Returns the value of the layers record component.
layout() - Method in class dev.engine.graphics.GpuBuffer
The struct layout used for serialization.
LayoutMode - Enum Class in dev.engine.core.layout
GPU buffer layout mode determining alignment rules.
LB - Enum constant in enum class dev.engine.core.input.GamepadButton
 
LEFT - Enum constant in enum class dev.engine.core.input.KeyCode
 
LEFT - Enum constant in enum class dev.engine.core.input.MouseButton
 
LEFT_ALT - Enum constant in enum class dev.engine.core.input.KeyCode
 
LEFT_BRACKET - Enum constant in enum class dev.engine.core.input.KeyCode
 
LEFT_CTRL - Enum constant in enum class dev.engine.core.input.KeyCode
 
LEFT_SHIFT - Enum constant in enum class dev.engine.core.input.KeyCode
 
LEFT_STICK - Enum constant in enum class dev.engine.core.input.GamepadAxis
 
LEFT_STICK - Enum constant in enum class dev.engine.core.input.GamepadButton
 
LEFT_SUPER - Enum constant in enum class dev.engine.core.input.KeyCode
 
LEFT_TRIGGER - Enum constant in enum class dev.engine.core.input.GamepadAxis
 
length() - Method in record class dev.engine.core.math.Quat
 
length() - Method in record class dev.engine.core.math.Vec2
 
length() - Method in record class dev.engine.core.math.Vec3
 
length() - Method in record class dev.engine.core.math.Vec4
 
lengthSquared() - Method in record class dev.engine.core.math.Quat
 
lengthSquared() - Method in record class dev.engine.core.math.Vec2
 
lengthSquared() - Method in record class dev.engine.core.math.Vec3
 
lengthSquared() - Method in record class dev.engine.core.math.Vec4
 
LEQUAL - Static variable in interface dev.engine.graphics.renderstate.CompareFunc
 
lerp(Vec2, float) - Method in record class dev.engine.core.math.Vec2
 
lerp(Vec3, float) - Method in record class dev.engine.core.math.Vec3
 
LESS - Static variable in interface dev.engine.graphics.renderstate.CompareFunc
 
LESS - Static variable in interface dev.engine.graphics.sampler.CompareFunc
 
LESS_EQUAL - Static variable in interface dev.engine.graphics.sampler.CompareFunc
 
levelCount() - Method in interface dev.engine.graphics.texture.MipMode
 
levels(int) - Static method in interface dev.engine.graphics.texture.MipMode
 
libraries() - Method in record class dev.engine.core.native_.NativeLibrarySpec
Returns the value of the libraries record component.
library(String) - Method in class dev.engine.core.native_.NativeLibrarySpec.Builder
 
libraryPath() - Method in record class dev.engine.core.native_.NativeLibraryResult
Returns the value of the libraryPath record component.
libraryPathVar() - Method in enum class dev.engine.core.native_.Platform.OS
Environment variable for library search path
librarySearchPath() - Method in record class dev.engine.core.native_.NativeLibraryResult
The directory path for LD_LIBRARY_PATH / DYLD_LIBRARY_PATH / PATH
LightData - Class in dev.engine.core.scene.light
A light is a typed property bag.
LightData(LightType) - Constructor for class dev.engine.core.scene.light.LightData
 
LightType - Interface in dev.engine.core.scene.light
 
LINE_WIDTH - Static variable in interface dev.engine.graphics.renderstate.RenderState
 
linear() - Static method in record class dev.engine.graphics.sampler.SamplerDescriptor
 
LINEAR - Static variable in interface dev.engine.graphics.sampler.FilterMode
 
LINEAR_MIPMAP_LINEAR - Static variable in interface dev.engine.graphics.sampler.FilterMode
 
LINEAR_MIPMAP_NEAREST - Static variable in interface dev.engine.graphics.sampler.FilterMode
 
linearFilter() - Method in record class dev.engine.graphics.command.RenderCommand.BlitTexture
Returns the value of the linearFilter record component.
LINUX - Enum constant in enum class dev.engine.core.native_.Platform.OS
 
liveBufferCount() - Method in class dev.engine.graphics.common.GpuResourceManager
 
liveCount(String) - Method in class dev.engine.core.profiler.ResourceStats
Returns the current live count for the given resource type, or 0 if unknown.
livePipelineCount() - Method in class dev.engine.graphics.common.GpuResourceManager
 
liveRenderTargetCount() - Method in class dev.engine.graphics.common.GpuResourceManager
 
liveSamplerCount() - Method in class dev.engine.graphics.common.GpuResourceManager
 
liveTextureCount() - Method in class dev.engine.graphics.common.GpuResourceManager
 
liveVertexInputCount() - Method in class dev.engine.graphics.common.GpuResourceManager
 
load() - Static method in class dev.engine.core.DiscoveryResourceLoader
Scans classpath resources and registers all discovered registries.
load(AssetSource.AssetData) - Method in interface dev.engine.core.asset.AssetLoader
 
load(AssetSource.AssetData) - Method in class dev.engine.core.asset.ImageLoader
 
load(AssetSource.AssetData) - Method in class dev.engine.core.asset.SlangShaderLoader
 
load(AssetSource.AssetData) - Method in class dev.engine.core.mesh.ObjLoader
 
load(String) - Method in interface dev.engine.core.asset.AssetSource
 
load(String) - Method in class dev.engine.core.asset.FileSystemAssetSource
 
load(String) - Method in class dev.engine.core.asset.ZipAssetSource
 
loadAsync(String, Class) - Method in class dev.engine.core.asset.AssetManager
 
loadResource(String) - Method in class dev.engine.graphics.common.ShaderManager
Loads a shader source from the asset system or classpath.
loadSync(String, Class) - Method in class dev.engine.core.asset.AssetManager
 
location() - Method in record class dev.engine.core.mesh.VertexAttribute
Returns the value of the location record component.
LOCKED - Enum constant in enum class dev.engine.core.input.CursorMode
 
lodBias() - Method in record class dev.engine.graphics.sampler.SamplerDescriptor
Returns the value of the lodBias record component.
lookAt(Vec3, Vec3, Vec3) - Static method in record class dev.engine.core.math.Mat4
 
lookAt(Vec3, Vec3, Vec3) - Method in class dev.engine.core.scene.camera.Camera
 
lookingAt(Vec3, Vec3) - Method in record class dev.engine.core.scene.component.Transform
Orients to look at a target from current position.

M

M - Enum constant in enum class dev.engine.core.input.KeyCode
 
m00() - Method in record class dev.engine.core.math.Mat3
Returns the value of the m00 record component.
m00() - Method in record class dev.engine.core.math.Mat4
Returns the value of the m00 record component.
m01() - Method in record class dev.engine.core.math.Mat3
Returns the value of the m01 record component.
m01() - Method in record class dev.engine.core.math.Mat4
Returns the value of the m01 record component.
m02() - Method in record class dev.engine.core.math.Mat3
Returns the value of the m02 record component.
m02() - Method in record class dev.engine.core.math.Mat4
Returns the value of the m02 record component.
m03() - Method in record class dev.engine.core.math.Mat4
Returns the value of the m03 record component.
m10() - Method in record class dev.engine.core.math.Mat3
Returns the value of the m10 record component.
m10() - Method in record class dev.engine.core.math.Mat4
Returns the value of the m10 record component.
m11() - Method in record class dev.engine.core.math.Mat3
Returns the value of the m11 record component.
m11() - Method in record class dev.engine.core.math.Mat4
Returns the value of the m11 record component.
m12() - Method in record class dev.engine.core.math.Mat3
Returns the value of the m12 record component.
m12() - Method in record class dev.engine.core.math.Mat4
Returns the value of the m12 record component.
m13() - Method in record class dev.engine.core.math.Mat4
Returns the value of the m13 record component.
m20() - Method in record class dev.engine.core.math.Mat3
Returns the value of the m20 record component.
m20() - Method in record class dev.engine.core.math.Mat4
Returns the value of the m20 record component.
m21() - Method in record class dev.engine.core.math.Mat3
Returns the value of the m21 record component.
m21() - Method in record class dev.engine.core.math.Mat4
Returns the value of the m21 record component.
m22() - Method in record class dev.engine.core.math.Mat3
Returns the value of the m22 record component.
m22() - Method in record class dev.engine.core.math.Mat4
Returns the value of the m22 record component.
m23() - Method in record class dev.engine.core.math.Mat4
Returns the value of the m23 record component.
m30() - Method in record class dev.engine.core.math.Mat4
Returns the value of the m30 record component.
m31() - Method in record class dev.engine.core.math.Mat4
Returns the value of the m31 record component.
m32() - Method in record class dev.engine.core.math.Mat4
Returns the value of the m32 record component.
m33() - Method in record class dev.engine.core.math.Mat4
Returns the value of the m33 record component.
MACOS - Enum constant in enum class dev.engine.core.native_.Platform.OS
 
magFilter() - Method in record class dev.engine.graphics.sampler.SamplerDescriptor
Returns the value of the magFilter record component.
MAILBOX - Enum constant in enum class dev.engine.graphics.PresentMode
 
makeContextCurrent(long) - Method in interface dev.engine.graphics.opengl.GlBindings
 
manual(Class, LayoutMode, List, int, StructLayout.WriteFunction) - Static method in class dev.engine.core.layout.StructLayout
Creates a StructLayout from manually specified fields (no reflection needed).
ManualUpdate<T> - Class in dev.engine.core.module
No-op UpdateStrategy for modules whose updates are driven externally.
ManualUpdate() - Constructor for class dev.engine.core.module.ManualUpdate
 
mapMemory(long, long, long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
Maps device memory and returns the native address pointer.
markClosed() - Method in class dev.engine.core.handle.Handle
Marks this handle as explicitly closed.
Mat3 - Record Class in dev.engine.core.math
 
Mat3(float, float, float, float, float, float, float, float, float) - Constructor for record class dev.engine.core.math.Mat3
Creates an instance of a Mat3 record class.
Mat4 - Record Class in dev.engine.core.math
 
Mat4(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float) - Constructor for record class dev.engine.core.math.Mat4
Creates an instance of a Mat4 record class.
material() - Method in record class dev.engine.core.transaction.Transaction.MaterialAssigned
Returns the value of the material record component.
material() - Method in record class dev.engine.core.transaction.Transaction.MaterialReplaced
Returns the value of the material record component.
materialAssigned(Handle, Handle) - Method in class dev.engine.core.transaction.TransactionBuffer
 
MaterialAssigned(Handle, Handle) - Constructor for record class dev.engine.core.transaction.Transaction.MaterialAssigned
Creates an instance of a MaterialAssigned record class.
MaterialCompiler - Class in dev.engine.graphics.common.material
Compiles material properties into shader code and GPU-uploadable data.
materialData() - Method in record class dev.engine.core.transaction.Transaction.MaterialDataChanged
Returns the value of the materialData record component.
materialData() - Method in record class dev.engine.graphics.renderer.DrawCommand
Returns the value of the materialData record component.
MaterialData - Class in dev.engine.core.material
Immutable material data — a typed property map that is a component.
materialDataChanged(Handle, MaterialData) - Method in class dev.engine.core.transaction.TransactionBuffer
 
MaterialDataChanged(Handle, MaterialData) - Constructor for record class dev.engine.core.transaction.Transaction.MaterialDataChanged
Creates an instance of a MaterialDataChanged record class.
materialIndex() - Method in record class dev.engine.core.asset.Model.SubMesh
Returns the value of the materialIndex record component.
materialPropertyChanged(Handle, PropertyKey, T) - Method in class dev.engine.core.transaction.TransactionBuffer
 
MaterialPropertyChanged(Handle, PropertyKey, Object) - Constructor for record class dev.engine.core.transaction.Transaction.MaterialPropertyChanged
Creates an instance of a MaterialPropertyChanged record class.
materialReplaced(Handle, PropertyMap) - Method in class dev.engine.core.transaction.TransactionBuffer
 
MaterialReplaced(Handle, PropertyMap) - Constructor for record class dev.engine.core.transaction.Transaction.MaterialReplaced
Creates an instance of a MaterialReplaced record class.
materials() - Method in record class dev.engine.core.asset.Model
Returns the value of the materials record component.
MaterialTag - Class in dev.engine.core.scene
Phantom type tag for material handles in the scene.
max(Vec3) - Method in record class dev.engine.core.math.Vec3
 
MAX_ANISOTROPY - Static variable in interface dev.engine.graphics.DeviceCapability
 
MAX_FRAMEBUFFER_HEIGHT - Static variable in interface dev.engine.graphics.DeviceCapability
 
MAX_FRAMEBUFFER_HEIGHT - Static variable in interface dev.engine.graphics.RenderCapability
 
MAX_FRAMEBUFFER_WIDTH - Static variable in interface dev.engine.graphics.DeviceCapability
 
MAX_FRAMEBUFFER_WIDTH - Static variable in interface dev.engine.graphics.RenderCapability
 
MAX_STORAGE_BUFFER_SIZE - Static variable in interface dev.engine.graphics.DeviceCapability
 
MAX_TEXTURE_SIZE - Static variable in interface dev.engine.graphics.DeviceCapability
 
MAX_TEXTURE_SIZE - Static variable in interface dev.engine.graphics.RenderCapability
 
MAX_UNIFORM_BUFFER_SIZE - Static variable in interface dev.engine.graphics.DeviceCapability
 
maxAnisotropy() - Method in class dev.engine.graphics.GraphicsConfig
Maximum anisotropic filtering level (1 = disabled).
maxAnisotropy() - Method in record class dev.engine.graphics.sampler.SamplerDescriptor
Returns the value of the maxAnisotropy record component.
maxAnisotropy(float) - Method in class dev.engine.graphics.GraphicsConfig
 
maxAnisotropy(float) - Method in class dev.engine.graphics.vulkan.VulkanConfig.Builder
 
maxColorAttachments() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.DeviceLimits
Returns the value of the maxColorAttachments record component.
maxDifference(byte[], byte[]) - Static method in class dev.engine.graphics.ScreenshotHelper
Compares two RGBA8 framebuffers pixel-by-pixel.
maxFrames() - Method in record class dev.engine.graphics.common.engine.EngineConfig
Returns the value of the maxFrames record component.
maxFrames(int) - Method in class dev.engine.graphics.common.engine.EngineConfig.Builder
 
maxLod() - Method in record class dev.engine.graphics.sampler.SamplerDescriptor
Returns the value of the maxLod record component.
maxSamplerAnisotropy() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.DeviceLimits
Returns the value of the maxSamplerAnisotropy record component.
maxStorageBufferBindingSize() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.DeviceLimits
Returns the value of the maxStorageBufferBindingSize record component.
maxTextureDimension2D() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.DeviceLimits
Returns the value of the maxTextureDimension2D record component.
maxTextureDimension3D() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.DeviceLimits
Returns the value of the maxTextureDimension3D record component.
maxUniformBufferBindingSize() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.DeviceLimits
Returns the value of the maxUniformBufferBindingSize record component.
memory() - Method in interface dev.engine.graphics.buffer.BufferWriter
 
memory() - Method in record class dev.engine.graphics.vulkan.VkBindings.BufferAlloc
Returns the value of the memory record component.
memory() - Method in record class dev.engine.graphics.vulkan.VkBindings.ImageAlloc
Returns the value of the memory record component.
memory() - Method in record class dev.engine.graphics.vulkan.VkBindings.ImageNoView
Returns the value of the memory record component.
memoryBarrier(BarrierScope) - Method in class dev.engine.graphics.command.CommandRecorder
 
MemoryBarrier(BarrierScope) - Constructor for record class dev.engine.graphics.command.RenderCommand.MemoryBarrier
Creates an instance of a MemoryBarrier record class.
MENU - Enum constant in enum class dev.engine.core.input.KeyCode
 
mesh() - Method in record class dev.engine.core.transaction.Transaction.MeshAssigned
Returns the value of the mesh record component.
meshAssigned(Handle, Handle) - Method in class dev.engine.core.transaction.TransactionBuffer
 
MeshAssigned(Handle, Handle) - Constructor for record class dev.engine.core.transaction.Transaction.MeshAssigned
Creates an instance of a MeshAssigned record class.
meshChanged(Handle, MeshData) - Method in class dev.engine.core.transaction.TransactionBuffer
 
MeshChanged(Handle, MeshData) - Constructor for record class dev.engine.core.transaction.Transaction.MeshChanged
Creates an instance of a MeshChanged record class.
meshData() - Method in record class dev.engine.core.asset.Model.SubMesh
Returns the value of the meshData record component.
meshData() - Method in record class dev.engine.core.transaction.Transaction.MeshChanged
Returns the value of the meshData record component.
MeshData - Record Class in dev.engine.core.mesh
Pure mesh data — no GPU resources.
MeshData(ByteBuffer, VertexFormat, int[], int, int) - Constructor for record class dev.engine.core.mesh.MeshData
Creates an instance of a MeshData record class.
meshes() - Method in record class dev.engine.core.asset.Model
Returns the value of the meshes record component.
MeshHandle - Record Class in dev.engine.graphics.common
A registered mesh in the renderer.
MeshHandle(Handle, Handle, Handle, VertexFormat, int, int) - Constructor for record class dev.engine.graphics.common.MeshHandle
Creates an instance of a MeshHandle record class.
meshIndices() - Method in record class dev.engine.core.asset.Model.Node
Returns the value of the meshIndices record component.
meshManager() - Method in class dev.engine.graphics.common.Renderer
 
MeshManager - Class in dev.engine.graphics.common
Manages GPU mesh resources: creation, upload, and identity-based caching.
MeshManager(GpuResourceManager) - Constructor for class dev.engine.graphics.common.MeshManager
 
MeshRenderer - Class in dev.engine.graphics.renderer
Processes scene transactions and maintains the renderer's internal representation of entities, transforms, materials, and renderables.
MeshRenderer() - Constructor for class dev.engine.graphics.renderer.MeshRenderer
 
MeshTag - Class in dev.engine.core.scene
Phantom type tag for mesh handles in the scene.
METALLIC - Static variable in class dev.engine.core.material.MaterialData
 
METALLIC_TEXTURE - Static variable in class dev.engine.graphics.texture.TextureKeys
 
MIDDLE - Enum constant in enum class dev.engine.core.input.MouseButton
 
min(Vec3) - Method in record class dev.engine.core.math.Vec3
 
minFilter() - Method in record class dev.engine.graphics.sampler.SamplerDescriptor
Returns the value of the minFilter record component.
minLod() - Method in record class dev.engine.graphics.sampler.SamplerDescriptor
Returns the value of the minLod record component.
MINUS - Enum constant in enum class dev.engine.core.input.KeyCode
 
mipLevel() - Method in record class dev.engine.graphics.command.RenderCommand.BindImage
Returns the value of the mipLevel record component.
mipLevels() - Method in record class dev.engine.core.asset.TextureData
Returns the value of the mipLevels record component.
MIPMAP_FILTER_MODE_LINEAR - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
MIPMAP_FILTER_MODE_NEAREST - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
mipMode() - Method in record class dev.engine.graphics.texture.TextureDescriptor
Returns the value of the mipMode record component.
MipMode - Interface in dev.engine.graphics.texture
 
MIRRORED_REPEAT - Static variable in interface dev.engine.graphics.sampler.WrapMode
 
MissingDependencyException - Exception Class in dev.engine.core.module.exception
 
MissingDependencyException(Class, Class) - Constructor for exception class dev.engine.core.module.exception.MissingDependencyException
 
mode() - Method in class dev.engine.core.layout.StructLayout
 
Model - Record Class in dev.engine.core.asset
A loaded 3D model with multiple meshes, materials, and hierarchy.
Model(List, List, List) - Constructor for record class dev.engine.core.asset.Model
Creates an instance of a Model record class.
Model.Node - Record Class in dev.engine.core.asset
A node in the model's scene hierarchy.
Model.SubMesh - Record Class in dev.engine.core.asset
A mesh + material index pair.
modifiers() - Method in interface dev.engine.core.input.HasModifiers
 
modifiers() - Method in record class dev.engine.core.input.InputEvent.CursorMoved
Returns the value of the modifiers record component.
modifiers() - Method in record class dev.engine.core.input.InputEvent.GamepadAxisMoved
 
modifiers() - Method in record class dev.engine.core.input.InputEvent.KeyPressed
Returns the value of the modifiers record component.
modifiers() - Method in record class dev.engine.core.input.InputEvent.KeyReleased
Returns the value of the modifiers record component.
modifiers() - Method in record class dev.engine.core.input.InputEvent.KeyRepeated
Returns the value of the modifiers record component.
modifiers() - Method in record class dev.engine.core.input.InputEvent.MousePressed
Returns the value of the modifiers record component.
modifiers() - Method in record class dev.engine.core.input.InputEvent.MouseReleased
Returns the value of the modifiers record component.
modifiers() - Method in record class dev.engine.core.input.InputEvent.Scrolled
Returns the value of the modifiers record component.
Modifiers - Record Class in dev.engine.core.input
 
Modifiers(int) - Constructor for record class dev.engine.core.input.Modifiers
Creates an instance of a Modifiers record class.
Module<T> - Interface in dev.engine.core.module
Contract for a managed module with a typed update context.
ModuleException - Exception Class in dev.engine.core.module.exception
 
ModuleException(String) - Constructor for exception class dev.engine.core.module.exception.ModuleException
 
ModuleException(String, Throwable) - Constructor for exception class dev.engine.core.module.exception.ModuleException
 
moduleExecutor() - Method in interface dev.engine.graphics.common.engine.Platform
Returns the executor used by the ModuleManager to run same-level modules.
ModuleManager<T> - Class in dev.engine.core.module
Central manager responsible for the lifecycle and update orchestration of Module instances.
ModuleManager(UpdateStrategy, Executor) - Constructor for class dev.engine.core.module.ModuleManager
 
modules() - Method in class dev.engine.graphics.common.engine.BaseApplication
 
modules() - Method in class dev.engine.graphics.common.engine.Engine
 
ModuleState - Enum Class in dev.engine.core.module
Represents the lifecycle state of a game module.
mouse(int) - Method in class dev.engine.core.input.DefaultInputSystem
 
mouse(int) - Method in interface dev.engine.core.input.InputSystem
 
MOUSE - Static variable in interface dev.engine.core.input.DeviceType
 
MouseAxis - Enum Class in dev.engine.core.input
 
MouseButton - Enum Class in dev.engine.core.input
 
MouseButtonEvent - Interface in dev.engine.core.input
 
MouseDevice - Interface in dev.engine.core.input
 
MousePressed(Time, DeviceId, MouseButton, Modifiers, double, double) - Constructor for record class dev.engine.core.input.InputEvent.MousePressed
Creates an instance of a MousePressed record class.
MouseReleased(Time, DeviceId, MouseButton, Modifiers, double, double) - Constructor for record class dev.engine.core.input.InputEvent.MouseReleased
Creates an instance of a MouseReleased record class.
moved(float, float, float) - Method in record class dev.engine.core.scene.component.Transform
 
moved(Vec3) - Method in record class dev.engine.core.scene.component.Transform
Translates by offset (adds to current position).
Moved(Time, int, int) - Constructor for record class dev.engine.core.input.WindowEvent.Moved
Creates an instance of a Moved record class.
msaaSamples() - Method in class dev.engine.graphics.GraphicsConfig
MSAA sample count (1 = disabled, 2/4/8 = multisampled).
msaaSamples(int) - Method in class dev.engine.graphics.GraphicsConfig
 
msaaSamples(int) - Method in class dev.engine.graphics.vulkan.VulkanConfig.Builder
 
mul(Mat3) - Method in record class dev.engine.core.math.Mat3
 
mul(Mat4) - Method in record class dev.engine.core.math.Mat4
 
mul(Quat) - Method in record class dev.engine.core.math.Quat
 
mul(Vec2) - Method in record class dev.engine.core.math.Vec2
 
mul(Vec2i) - Method in record class dev.engine.core.math.Vec2i
 
mul(Vec3) - Method in record class dev.engine.core.math.Vec3
 
MULTI_DRAW_INDIRECT - Static variable in interface dev.engine.graphics.DeviceCapability
 
MULTIPLY - Static variable in interface dev.engine.graphics.renderstate.BlendMode
 
MutablePropertyMap<O> - Class in dev.engine.core.property
 
MutablePropertyMap() - Constructor for class dev.engine.core.property.MutablePropertyMap
 

N

N - Enum constant in enum class dev.engine.core.input.KeyCode
 
name() - Method in record class dev.engine.core.asset.Model.Node
Returns the value of the name record component.
name() - Method in interface dev.engine.core.asset.TextureData.PixelFormat
 
name() - Element in annotation interface dev.engine.core.docs.EngineFeature
Display name on the website.
name() - Element in annotation interface dev.engine.core.docs.EngineModule
Display name on the website.
name() - Method in interface dev.engine.core.input.DeviceType
 
name() - Method in interface dev.engine.core.input.InputDevice
 
name() - Method in interface dev.engine.core.input.InputSource
 
name() - Method in record class dev.engine.core.layout.RecordRegistry.ComponentInfo
Returns the value of the name record component.
name() - Method in record class dev.engine.core.layout.StructLayout.Field
Returns the value of the name record component.
name() - Method in interface dev.engine.core.mesh.ComponentType
 
name() - Method in record class dev.engine.core.native_.NativeLibrarySpec
Returns the value of the name record component.
name() - Method in class dev.engine.core.profiler.ProfileResult
 
name() - Method in class dev.engine.core.property.PropertyKey
 
name() - Method in interface dev.engine.core.scene.light.LightType
 
name() - Method in interface dev.engine.graphics.buffer.AccessPattern
 
name() - Method in interface dev.engine.graphics.buffer.BufferUsage
 
name() - Method in record class dev.engine.graphics.common.CompiledShader.ParameterBinding
Returns the value of the name record component.
name() - Method in interface dev.engine.graphics.DeviceCapability
 
name() - Method in interface dev.engine.graphics.pipeline.ShaderStage
 
name() - Method in interface dev.engine.graphics.RenderCapability
 
name() - Method in interface dev.engine.graphics.renderstate.BarrierScope
 
name() - Method in interface dev.engine.graphics.renderstate.BlendMode
 
name() - Method in interface dev.engine.graphics.renderstate.CompareFunc
 
name() - Method in interface dev.engine.graphics.renderstate.CullMode
 
name() - Method in interface dev.engine.graphics.renderstate.FrontFace
 
name() - Method in interface dev.engine.graphics.renderstate.StencilOp
 
name() - Method in interface dev.engine.graphics.sampler.BorderColor
 
name() - Method in interface dev.engine.graphics.sampler.CompareFunc
 
name() - Method in interface dev.engine.graphics.sampler.FilterMode
 
name() - Method in interface dev.engine.graphics.sampler.WrapMode
 
name() - Method in record class dev.engine.graphics.shader.GlobalParamsRegistry.Entry
Returns the value of the name record component.
name() - Method in record class dev.engine.graphics.shader.ShaderCompiler.EntryPointDesc
Returns the value of the name record component.
name() - Method in record class dev.engine.graphics.shader.ShaderCompiler.ParameterInfo
Returns the value of the name record component.
name() - Method in interface dev.engine.graphics.shader.ShaderStageType
 
name() - Method in record class dev.engine.graphics.shader.SlangParamsBlock.FieldEntry
Returns the value of the name record component.
name() - Method in interface dev.engine.graphics.texture.TextureFormat
 
name() - Method in interface dev.engine.graphics.texture.TextureType
 
nativeHandle() - Method in interface dev.engine.graphics.window.WindowHandle
Returns the raw platform window handle (e.g., GLFW handle, SDL window pointer).
NativeLibraryLoader - Class in dev.engine.core.native_
General-purpose native library loader.
NativeLibraryLoader(Path) - Constructor for class dev.engine.core.native_.NativeLibraryLoader
 
NativeLibraryResult - Record Class in dev.engine.core.native_
Result of resolving a native library: the directory containing extracted binaries/libraries, and helper methods to find them.
NativeLibraryResult(boolean, Path) - Constructor for record class dev.engine.core.native_.NativeLibraryResult
Creates an instance of a NativeLibraryResult record class.
NativeLibrarySpec - Record Class in dev.engine.core.native_
Describes a native library/tool to be loaded: name, version, executables, shared libraries, and optional download URLs per platform.
NativeLibrarySpec(String, String, List, List, Map, String) - Constructor for record class dev.engine.core.native_.NativeLibrarySpec
Creates an instance of a NativeLibrarySpec record class.
NativeLibrarySpec.Builder - Class in dev.engine.core.native_
 
NativeMemory - Interface in dev.engine.core.memory
Platform-agnostic interface for reading and writing native memory.
NativeResource - Class in dev.engine.core.resource
 
NativeResource(Runnable) - Constructor for class dev.engine.core.resource.NativeResource
 
NativeStruct - Annotation Interface in dev.engine.core.layout
Marks a record for compile-time metadata and struct layout generation.
near() - Method in record class dev.engine.graphics.shader.params.CameraParams
Returns the value of the near record component.
nearest() - Static method in record class dev.engine.graphics.sampler.SamplerDescriptor
 
NEAREST - Static variable in interface dev.engine.graphics.sampler.FilterMode
 
NEAREST_MIPMAP_LINEAR - Static variable in interface dev.engine.graphics.sampler.FilterMode
 
NEAREST_MIPMAP_NEAREST - Static variable in interface dev.engine.graphics.sampler.FilterMode
 
nearPlane() - Method in class dev.engine.core.scene.camera.Camera
 
negate() - Method in record class dev.engine.core.math.Vec2
 
negate() - Method in record class dev.engine.core.math.Vec2i
 
negate() - Method in record class dev.engine.core.math.Vec3
 
negate() - Method in record class dev.engine.core.math.Vec4
 
NEVER - Static variable in interface dev.engine.graphics.renderstate.CompareFunc
 
NEVER - Static variable in interface dev.engine.graphics.sampler.CompareFunc
 
newFrame() - Method in class dev.engine.core.profiler.Profiler
 
newFrame() - Method in class dev.engine.core.profiler.ResourceStats
Swaps frame counters: current becomes last, current resets to zero.
nextBinding() - Method in class dev.engine.graphics.shader.GlobalParamsRegistry
Returns the next available binding index (one past the highest registered).
nglNamedBufferSubData(int, long, long, long) - Method in interface dev.engine.graphics.opengl.GlBindings
 
Node(String, Mat4, List, List) - Constructor for record class dev.engine.core.asset.Model.Node
Creates an instance of a Node record class.
nodes() - Method in record class dev.engine.core.asset.Model
Returns the value of the nodes record component.
NoLoaderException - Exception Class in dev.engine.core.asset
 
NoLoaderException(String, Class) - Constructor for exception class dev.engine.core.asset.NoLoaderException
 
NONE - Static variable in interface dev.engine.graphics.renderstate.BlendMode
 
NONE - Static variable in interface dev.engine.graphics.renderstate.CullMode
 
NONE - Static variable in interface dev.engine.graphics.texture.MipMode
 
nonIndexed() - Static method in class dev.engine.graphics.command.DrawCall
 
NonIndexedBuilder() - Constructor for class dev.engine.graphics.command.DrawCall.NonIndexedBuilder
 
NoOpShaderCompiler - Class in dev.engine.graphics.common
A no-op ShaderCompiler for headless testing.
NoOpShaderCompiler() - Constructor for class dev.engine.graphics.common.NoOpShaderCompiler
 
NORMAL - Enum constant in enum class dev.engine.core.input.CursorMode
 
NORMAL_STRENGTH - Static variable in class dev.engine.core.material.MaterialData
 
NORMAL_TEXTURE - Static variable in class dev.engine.graphics.texture.TextureKeys
 
normalize() - Method in record class dev.engine.core.math.Quat
 
normalize() - Method in record class dev.engine.core.math.Vec2
 
normalize() - Method in record class dev.engine.core.math.Vec3
 
normalize() - Method in record class dev.engine.core.math.Vec4
 
normalized() - Method in record class dev.engine.core.mesh.VertexAttribute
Returns the value of the normalized record component.
normalMatrix() - Method in record class dev.engine.core.math.Mat3
Computes the normal matrix (inverse transpose) from this 3x3 matrix.
NOT_EQUAL - Static variable in interface dev.engine.graphics.renderstate.CompareFunc
 
NOT_EQUAL - Static variable in interface dev.engine.graphics.sampler.CompareFunc
 
NUM_0 - Enum constant in enum class dev.engine.core.input.KeyCode
 
NUM_1 - Enum constant in enum class dev.engine.core.input.KeyCode
 
NUM_2 - Enum constant in enum class dev.engine.core.input.KeyCode
 
NUM_3 - Enum constant in enum class dev.engine.core.input.KeyCode
 
NUM_4 - Enum constant in enum class dev.engine.core.input.KeyCode
 
NUM_5 - Enum constant in enum class dev.engine.core.input.KeyCode
 
NUM_6 - Enum constant in enum class dev.engine.core.input.KeyCode
 
NUM_7 - Enum constant in enum class dev.engine.core.input.KeyCode
 
NUM_8 - Enum constant in enum class dev.engine.core.input.KeyCode
 
NUM_9 - Enum constant in enum class dev.engine.core.input.KeyCode
 
NUM_LOCK - Enum constant in enum class dev.engine.core.input.KeyCode
 
NUMPAD_0 - Enum constant in enum class dev.engine.core.input.KeyCode
 
NUMPAD_1 - Enum constant in enum class dev.engine.core.input.KeyCode
 
NUMPAD_2 - Enum constant in enum class dev.engine.core.input.KeyCode
 
NUMPAD_3 - Enum constant in enum class dev.engine.core.input.KeyCode
 
NUMPAD_4 - Enum constant in enum class dev.engine.core.input.KeyCode
 
NUMPAD_5 - Enum constant in enum class dev.engine.core.input.KeyCode
 
NUMPAD_6 - Enum constant in enum class dev.engine.core.input.KeyCode
 
NUMPAD_7 - Enum constant in enum class dev.engine.core.input.KeyCode
 
NUMPAD_8 - Enum constant in enum class dev.engine.core.input.KeyCode
 
NUMPAD_9 - Enum constant in enum class dev.engine.core.input.KeyCode
 
NUMPAD_ADD - Enum constant in enum class dev.engine.core.input.KeyCode
 
NUMPAD_DECIMAL - Enum constant in enum class dev.engine.core.input.KeyCode
 
NUMPAD_DIVIDE - Enum constant in enum class dev.engine.core.input.KeyCode
 
NUMPAD_ENTER - Enum constant in enum class dev.engine.core.input.KeyCode
 
NUMPAD_MULTIPLY - Enum constant in enum class dev.engine.core.input.KeyCode
 
NUMPAD_SUBTRACT - Enum constant in enum class dev.engine.core.input.KeyCode
 

O

O - Enum constant in enum class dev.engine.core.input.KeyCode
 
OBJECT - Static variable in class dev.engine.graphics.shader.GlobalParamNames
Name of the per-draw object parameter block (model matrix).
ObjectParams - Record Class in dev.engine.graphics.shader.params
Per-object parameters uploaded to the GPU each draw call.
ObjectParams(Mat4) - Constructor for record class dev.engine.graphics.shader.params.ObjectParams
Creates an instance of a ObjectParams record class.
ObjLoader - Class in dev.engine.core.mesh
 
ObjLoader() - Constructor for class dev.engine.core.mesh.ObjLoader
 
of(int, int) - Static method in record class dev.engine.graphics.Viewport
Full-size viewport starting at origin.
of(int, int, TextureData.PixelFormat, ByteBuffer) - Static method in record class dev.engine.core.asset.TextureData
Creates with explicit format.
of(Vec3, float) - Static method in record class dev.engine.core.math.Vec4
 
of(VertexAttribute...) - Static method in record class dev.engine.core.mesh.VertexFormat
 
of(ShaderSource) - Static method in record class dev.engine.graphics.pipeline.ComputePipelineDescriptor
 
of(ShaderSource...) - Static method in record class dev.engine.graphics.pipeline.PipelineDescriptor
Creates a descriptor from GLSL text sources.
of(Class) - Static method in class dev.engine.core.layout.StructLayout
Packed layout (vertex buffers, CPU-side).
of(Class, LayoutMode) - Static method in class dev.engine.core.layout.StructLayout
Layout with specific mode (PACKED, STD140, STD430).
of(String) - Static method in interface dev.engine.core.input.DeviceType
 
of(String) - Static method in interface dev.engine.core.scene.light.LightType
 
of(String, Class) - Static method in class dev.engine.core.property.PropertyKey
 
offset() - Method in record class dev.engine.core.layout.StructLayout.Field
Returns the value of the offset record component.
offset() - Method in record class dev.engine.core.mesh.VertexAttribute
Returns the value of the offset record component.
offset() - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndexedIndirect
Returns the value of the offset record component.
offset() - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndirect
Returns the value of the offset record component.
offset() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.BindGroupEntry
Returns the value of the offset record component.
offset() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.VertexAttributeDesc
Returns the value of the offset record component.
ofSpirv(ShaderBinary) - Static method in record class dev.engine.graphics.pipeline.ComputePipelineDescriptor
 
ofSpirv(ShaderBinary...) - Static method in record class dev.engine.graphics.pipeline.PipelineDescriptor
Creates a descriptor from pre-compiled SPIRV binaries.
ok(byte[]) - Static method in record class dev.engine.graphics.shader.SpirvCompileResult
 
ok(String) - Static method in record class dev.engine.graphics.shader.GlslCompileResult
 
onCleanup() - Method in class dev.engine.core.module.AbstractModule
 
onCleanup() - Method in interface dev.engine.core.module.Module
Called once to release all resources.
onCreate() - Method in class dev.engine.core.module.AbstractModule
 
onCreate() - Method in interface dev.engine.core.module.Module
Called once after registration.
onDeinit() - Method in class dev.engine.core.module.AbstractModule
 
onDeinit() - Method in interface dev.engine.core.module.Module
Called once before cleanup.
onDisable() - Method in interface dev.engine.core.module.Module
Called when the module is disabled (default no-op).
ONE - Static variable in record class dev.engine.core.math.Vec2
 
ONE - Static variable in record class dev.engine.core.math.Vec2i
 
ONE - Static variable in record class dev.engine.core.math.Vec3
 
ONE - Static variable in record class dev.engine.core.math.Vec4
 
onEnable() - Method in interface dev.engine.core.module.Module
Called when the module is enabled (default no-op).
onInit(ModuleManager) - Method in class dev.engine.core.module.AbstractModule
 
onInit(ModuleManager) - Method in interface dev.engine.core.module.Module
Called once after all dependencies are initialized.
onReload(String, Class, Consumer) - Method in class dev.engine.core.asset.AssetManager
 
onUpdate(T) - Method in class dev.engine.core.module.AbstractModule
 
onUpdate(T) - Method in interface dev.engine.core.module.Module
Called per update tick with the strategy-produced context.
OPACITY - Static variable in class dev.engine.core.material.MaterialData
 
OPAQUE_BLACK - Static variable in interface dev.engine.graphics.sampler.BorderColor
 
OPAQUE_WHITE - Static variable in interface dev.engine.graphics.sampler.BorderColor
 
OpenGlBackend - Class in dev.engine.graphics.opengl
OpenGL backend factory.
OpenGlConfig - Class in dev.engine.graphics.opengl
OpenGL graphics configuration.
OpenGlConfig(WindowToolkit, GlBindings) - Constructor for class dev.engine.graphics.opengl.OpenGlConfig
 
OPTIONAL_BOOL_FALSE - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
OPTIONAL_BOOL_TRUE - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
order() - Element in annotation interface dev.engine.core.docs.Example
Order within category (lower = first).
order() - Element in annotation interface dev.engine.core.tutorial.Tutorial
Order within category (lower = first).
ortho(float, float, float, float, float, float) - Static method in record class dev.engine.core.math.Mat4
 
os() - Method in record class dev.engine.core.native_.Platform
Returns the value of the os record component.
OUTER_ANGLE - Static variable in class dev.engine.core.scene.light.LightData
 

P

P - Enum constant in enum class dev.engine.core.input.KeyCode
 
PACKED - Enum constant in enum class dev.engine.core.layout.LayoutMode
Packed layout — no alignment padding.
PAGE_DOWN - Enum constant in enum class dev.engine.core.input.KeyCode
 
PAGE_UP - Enum constant in enum class dev.engine.core.input.KeyCode
 
ParameterBinding(String, int, CompiledShader.BindingType) - Constructor for record class dev.engine.graphics.common.CompiledShader.ParameterBinding
Creates an instance of a ParameterBinding record class.
ParameterInfo(String, int, ShaderCompiler.ParameterCategory) - Constructor for record class dev.engine.graphics.shader.ShaderCompiler.ParameterInfo
Creates an instance of a ParameterInfo record class.
parameters() - Method in record class dev.engine.graphics.shader.ShaderCompiler.CompileResult
Returns the value of the parameters record component.
parent() - Method in class dev.engine.core.scene.component.Hierarchy
 
PassBuilder - Class in dev.engine.core.rendergraph
 
PassBuilder() - Constructor for class dev.engine.core.rendergraph.PassBuilder
 
PassContext - Record Class in dev.engine.core.rendergraph
 
PassContext(String) - Constructor for record class dev.engine.core.rendergraph.PassContext
Creates an instance of a PassContext record class.
passName() - Method in record class dev.engine.core.rendergraph.PassContext
Returns the value of the passName record component.
passOp() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.StencilFaceState
Returns the value of the passOp record component.
path() - Method in record class dev.engine.core.asset.AssetSource.AssetData
Returns the value of the path record component.
path() - Method in record class dev.engine.core.asset.SlangShaderSource
Returns the value of the path record component.
PAUSE - Enum constant in enum class dev.engine.core.input.KeyCode
 
pbr(Vec3, float, float) - Static method in class dev.engine.core.material.MaterialData
 
PERIOD - Enum constant in enum class dev.engine.core.input.KeyCode
 
PerObjectUploadStrategy - Class in dev.engine.graphics.common
Default upload strategy: one UBO write + bind per draw call.
PerObjectUploadStrategy() - Constructor for class dev.engine.graphics.common.PerObjectUploadStrategy
 
perspective(float, float, float, float) - Static method in record class dev.engine.core.math.Mat4
 
pipeline() - Method in class dev.engine.graphics.command.DrawCall
 
pipeline() - Method in record class dev.engine.graphics.command.RenderCommand.BindComputePipeline
Returns the value of the pipeline record component.
pipeline() - Method in record class dev.engine.graphics.command.RenderCommand.BindPipeline
Returns the value of the pipeline record component.
pipeline() - Method in record class dev.engine.graphics.common.CompiledShader
Returns the value of the pipeline record component.
pipeline() - Method in record class dev.engine.graphics.renderer.Renderable
Returns the value of the pipeline record component.
pipeline(Handle) - Method in class dev.engine.graphics.command.DrawCall.IndexedBuilder
 
pipeline(Handle) - Method in class dev.engine.graphics.command.DrawCall.NonIndexedBuilder
 
PIPELINE - Static variable in class dev.engine.graphics.common.GpuResourceManager
 
pipelineBinds() - Method in class dev.engine.core.profiler.RenderStats
 
PipelineDescriptor - Record Class in dev.engine.graphics.pipeline
 
PipelineDescriptor(List, List, VertexFormat) - Constructor for record class dev.engine.graphics.pipeline.PipelineDescriptor
Creates an instance of a PipelineDescriptor record class.
pipelineLayout() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
Returns the value of the pipelineLayout record component.
pipelineLayoutRelease(long) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
pipelineLayoutRelease(long) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Releases a pipeline layout.
pipelineManager() - Method in class dev.engine.graphics.common.Renderer
 
PipelineManager - Class in dev.engine.graphics.common
Manages pipeline lifecycle with descriptor-based deduplication.
PipelineManager(GpuResourceManager) - Constructor for class dev.engine.graphics.common.PipelineManager
 
PipelineResource - Class in dev.engine.graphics
Phantom type tag for pipeline handles.
PipelineVariantCache<K> - Class in dev.engine.graphics.pipeline
Frame-based pipeline variant cache with automatic eviction.
PipelineVariantCache() - Constructor for class dev.engine.graphics.pipeline.PipelineVariantCache
 
PipelineVariantCache(long, int) - Constructor for class dev.engine.graphics.pipeline.PipelineVariantCache
 
pixels() - Method in record class dev.engine.core.asset.ImageData
Returns the value of the pixels record component.
pixels() - Method in record class dev.engine.core.asset.TextureData
Returns the value of the pixels record component.
plane(int, int) - Static method in class dev.engine.graphics.common.mesh.PrimitiveMeshes
Subdivided plane in the XZ plane.
platform() - Method in record class dev.engine.graphics.common.engine.EngineConfig
Returns the value of the platform record component.
platform(Platform) - Method in class dev.engine.graphics.common.engine.EngineConfig.Builder
 
Platform - Record Class in dev.engine.core.native_
Detects the current OS and architecture for native library resolution.
Platform - Interface in dev.engine.graphics.common.engine
Configures platform-specific services for the engine.
Platform(Platform.OS, Platform.Arch) - Constructor for record class dev.engine.core.native_.Platform
Creates an instance of a Platform record class.
Platform.Arch - Enum Class in dev.engine.core.native_
 
Platform.OS - Enum Class in dev.engine.core.native_
 
POINT - Static variable in interface dev.engine.core.scene.light.LightType
 
poll() - Method in interface dev.engine.core.input.InputProvider
 
pollEvents() - Method in interface dev.engine.graphics.window.WindowToolkit
 
pollStale() - Method in class dev.engine.graphics.common.MeshManager
Polls for garbage-collected MeshData and destroys associated GPU resources.
pollStale() - Method in class dev.engine.graphics.common.TextureManager
Polls for garbage-collected TextureData and destroys associated GPU textures.
pollStale(Consumer) - Method in class dev.engine.core.resource.WeakCache
Polls for stale entries (keys that were garbage collected).
position() - Method in class dev.engine.core.scene.camera.Camera
 
position() - Method in record class dev.engine.core.scene.component.Transform
Returns the value of the position record component.
position() - Method in record class dev.engine.graphics.shader.params.CameraParams
Returns the value of the position record component.
POSITION - Static variable in class dev.engine.core.scene.light.LightData
 
PREMULTIPLIED - Static variable in interface dev.engine.graphics.renderstate.BlendMode
 
prepare(RenderDevice, List) - Method in class dev.engine.graphics.common.PerObjectUploadStrategy
 
prepare(RenderDevice, List) - Method in interface dev.engine.graphics.renderer.UploadStrategy
Prepares GPU resources for a frame's draw commands.
PRESENT_MODE_FIFO - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
Present mode for surface configuration.
PRESENT_MODE_IMMEDIATE - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
PRESENT_MODE_MAILBOX - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
presentMode() - Method in class dev.engine.graphics.GraphicsConfig
The present mode (vsync behavior).
presentMode(PresentMode) - Method in class dev.engine.graphics.GraphicsConfig
 
presentMode(PresentMode) - Method in class dev.engine.graphics.vulkan.VulkanConfig.Builder
 
PresentMode - Enum Class in dev.engine.graphics
Presentation mode controlling vsync behavior.
pressed() - Method in interface dev.engine.core.input.BooleanEvent
 
pressed() - Method in record class dev.engine.core.input.InputEvent.GamepadPressed
 
pressed() - Method in record class dev.engine.core.input.InputEvent.GamepadReleased
 
pressed() - Method in record class dev.engine.core.input.InputEvent.KeyPressed
 
pressed() - Method in record class dev.engine.core.input.InputEvent.KeyReleased
 
pressed() - Method in record class dev.engine.core.input.InputEvent.KeyRepeated
 
pressed() - Method in record class dev.engine.core.input.InputEvent.MousePressed
 
pressed() - Method in record class dev.engine.core.input.InputEvent.MouseReleased
 
PRIMITIVE_TOPOLOGY_TRIANGLE_LIST - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
PrimitiveMeshes - Class in dev.engine.graphics.common.mesh
Factory for common primitive meshes.
PRINT_SCREEN - Enum constant in enum class dev.engine.core.input.KeyCode
 
processDeferred() - Method in class dev.engine.graphics.common.GpuResourceManager
Processes the deferred deletion queue.
processTransaction(Transaction) - Method in class dev.engine.graphics.renderer.MeshRenderer
 
processTransactions(List) - Method in class dev.engine.graphics.renderer.MeshRenderer
 
profiler() - Method in class dev.engine.graphics.common.engine.BaseApplication
 
profiler() - Method in class dev.engine.graphics.common.engine.Engine
 
Profiler - Class in dev.engine.core.profiler
 
Profiler() - Constructor for class dev.engine.core.profiler.Profiler
 
ProfileResult - Class in dev.engine.core.profiler
 
ProfileScope - Class in dev.engine.core.profiler
 
projection() - Method in record class dev.engine.graphics.shader.params.CameraParams
Returns the value of the projection record component.
projectionMatrix() - Method in class dev.engine.core.scene.camera.Camera
 
properties() - Method in class dev.engine.core.material.MaterialData
 
properties() - Method in record class dev.engine.graphics.command.RenderCommand.SetRenderState
Returns the value of the properties record component.
PropertyKey<O,T> - Class in dev.engine.core.property
 
PropertyMap<O> - Class in dev.engine.core.property
 
PropertyMap.Builder<O> - Class in dev.engine.core.property
 
publish(E) - Method in class dev.engine.core.event.EventBus
 
publishSnapshot(FrameSnapshot) - Method in class dev.engine.core.frame.DoubleBufferedPipeline
 
pushConstants(ByteBuffer) - Method in class dev.engine.graphics.command.CommandRecorder
 
pushConstants(ByteBuffer) - Method in class dev.engine.graphics.command.DrawCall.IndexedBuilder
 
pushConstants(ByteBuffer) - Method in class dev.engine.graphics.command.DrawCall.NonIndexedBuilder
 
PushConstants(ByteBuffer) - Constructor for record class dev.engine.graphics.command.RenderCommand.PushConstants
Creates an instance of a PushConstants record class.
pushInput(InputEvent) - Method in class dev.engine.core.input.InputEventQueue
 
pushWindow(WindowEvent) - Method in class dev.engine.core.input.InputEventQueue
 
put(Handle, N) - Method in class dev.engine.graphics.resource.ResourceRegistry
Associates native data with an existing handle.
putByte(long, byte) - Method in class dev.engine.core.memory.ByteBufferNativeMemory
 
putByte(long, byte) - Method in interface dev.engine.core.memory.NativeMemory
 
putByte(long, byte) - Method in class dev.engine.core.memory.SegmentNativeMemory
 
putDouble(long, double) - Method in class dev.engine.core.memory.ByteBufferNativeMemory
 
putDouble(long, double) - Method in interface dev.engine.core.memory.NativeMemory
 
putDouble(long, double) - Method in class dev.engine.core.memory.SegmentNativeMemory
 
putFloat(long, float) - Method in class dev.engine.core.memory.ByteBufferNativeMemory
 
putFloat(long, float) - Method in interface dev.engine.core.memory.NativeMemory
 
putFloat(long, float) - Method in class dev.engine.core.memory.SegmentNativeMemory
 
putFloatArray(long, float[]) - Method in class dev.engine.core.memory.ByteBufferNativeMemory
 
putFloatArray(long, float[]) - Method in interface dev.engine.core.memory.NativeMemory
Bulk write of a float array starting at the given byte offset.
putFloatArray(long, float[]) - Method in class dev.engine.core.memory.SegmentNativeMemory
 
putInt(long, int) - Method in class dev.engine.core.memory.ByteBufferNativeMemory
 
putInt(long, int) - Method in interface dev.engine.core.memory.NativeMemory
 
putInt(long, int) - Method in class dev.engine.core.memory.SegmentNativeMemory
 
putIntArray(long, int[]) - Method in class dev.engine.core.memory.ByteBufferNativeMemory
 
putIntArray(long, int[]) - Method in interface dev.engine.core.memory.NativeMemory
Bulk write of an int array starting at the given byte offset.
putIntArray(long, int[]) - Method in class dev.engine.core.memory.SegmentNativeMemory
 
putLong(long, long) - Method in class dev.engine.core.memory.ByteBufferNativeMemory
 
putLong(long, long) - Method in interface dev.engine.core.memory.NativeMemory
 
putLong(long, long) - Method in class dev.engine.core.memory.SegmentNativeMemory
 
putShort(long, short) - Method in class dev.engine.core.memory.ByteBufferNativeMemory
 
putShort(long, short) - Method in interface dev.engine.core.memory.NativeMemory
 
putShort(long, short) - Method in class dev.engine.core.memory.SegmentNativeMemory
 

Q

Q - Enum constant in enum class dev.engine.core.input.KeyCode
 
quad() - Static method in class dev.engine.graphics.common.mesh.PrimitiveMeshes
A 1x1 quad centered at origin in the XY plane, facing +Z.
quad(float) - Static method in class dev.engine.graphics.common.mesh.PrimitiveMeshes
A 1x1 quad with the given UV scale.
Quat - Record Class in dev.engine.core.math
 
Quat(float, float, float, float) - Constructor for record class dev.engine.core.math.Quat
Creates an instance of a Quat record class.
query(DeviceCapability) - Method in class dev.engine.graphics.CapabilityRegistry
 
query(Class...) - Method in class dev.engine.core.scene.AbstractScene
 
queryCapability(DeviceCapability) - Method in class dev.engine.graphics.common.HeadlessRenderDevice
 
queryCapability(DeviceCapability) - Method in class dev.engine.graphics.common.Renderer
 
queryCapability(DeviceCapability) - Method in class dev.engine.graphics.opengl.GlRenderDevice
 
queryCapability(DeviceCapability) - Method in interface dev.engine.graphics.RenderDevice
 
queryCapability(DeviceCapability) - Method in class dev.engine.graphics.vulkan.VkRenderDevice
 
queryCapability(DeviceCapability) - Method in class dev.engine.graphics.webgpu.WgpuRenderDevice
 
queue() - Method in class dev.engine.core.input.DefaultInputSystem
 
queue() - Method in interface dev.engine.core.input.InputSystem
 
queuePresent(long, long, int, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
Presents a swapchain image.
queueSubmit(long, long) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
queueSubmit(long, long) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Submits a command buffer to the queue.
queueSubmit(long, long, long, int, long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
queueSubmitSimple(long, long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
Submit with no wait/signal semaphores.
queueWaitIdle(long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
queueWriteBuffer(long, long, int, ByteBuffer, int) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
queueWriteBuffer(long, long, int, ByteBuffer, int) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Writes data to a buffer via the queue.
queueWriteTexture(long, long, int, int, int, int, ByteBuffer) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
queueWriteTexture(long, long, int, int, int, int, ByteBuffer) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Writes pixel data to a texture via the queue.

R

r() - Method in record class dev.engine.graphics.command.RenderCommand.Clear
Returns the value of the r record component.
R - Enum constant in enum class dev.engine.core.input.KeyCode
 
R16F - Static variable in interface dev.engine.core.asset.TextureData.PixelFormat
 
R16F - Static variable in interface dev.engine.graphics.texture.TextureFormat
 
R32F - Static variable in interface dev.engine.core.asset.TextureData.PixelFormat
 
R32F - Static variable in interface dev.engine.graphics.texture.TextureFormat
 
R32I - Static variable in interface dev.engine.graphics.texture.TextureFormat
 
R32UI - Static variable in interface dev.engine.graphics.texture.TextureFormat
 
R8 - Static variable in interface dev.engine.core.asset.TextureData.PixelFormat
 
R8 - Static variable in interface dev.engine.graphics.texture.TextureFormat
 
RADIUS - Static variable in class dev.engine.core.scene.light.LightData
 
RB - Enum constant in enum class dev.engine.core.input.GamepadButton
 
read() - Method in record class dev.engine.graphics.command.RenderCommand.BindImage
Returns the value of the read record component.
READ_ONLY_STORAGE_BUFFER - Enum constant in enum class dev.engine.graphics.webgpu.WgpuBindings.BindingType
 
readFramebuffer(int, int) - Method in class dev.engine.graphics.opengl.GlRenderDevice
 
readFramebuffer(int, int) - Method in interface dev.engine.graphics.RenderDevice
Reads back the current framebuffer as RGBA8 byte array.
readFramebuffer(int, int) - Method in class dev.engine.graphics.vulkan.VkRenderDevice
Reads back the entire framebuffer as RGBA8 byte array.
readFramebuffer(int, int) - Method in class dev.engine.graphics.webgpu.WgpuRenderDevice
 
readPixel(int, int) - Method in class dev.engine.graphics.vulkan.VkRenderDevice
Reads back pixels from the current swapchain image after rendering.
reads(String) - Method in class dev.engine.core.rendergraph.PassBuilder
 
record(RenderDevice, CommandRecorder, DrawCommand, int) - Method in class dev.engine.graphics.common.PerObjectUploadStrategy
 
record(RenderDevice, CommandRecorder, DrawCommand, int) - Method in interface dev.engine.graphics.renderer.UploadStrategy
Records draw commands for a single draw command entry.
recordBufferBind() - Method in class dev.engine.core.profiler.RenderStats
 
recordCreate(String) - Method in class dev.engine.core.profiler.ResourceStats
Records a resource creation.
recordDestroy(String) - Method in class dev.engine.core.profiler.ResourceStats
Records a resource destruction.
recordDrawCall(int, int) - Method in class dev.engine.core.profiler.RenderStats
 
recordPipelineBind() - Method in class dev.engine.core.profiler.RenderStats
 
RecordRegistry - Class in dev.engine.core.layout
Registry of record metadata populated at compile time by the @NativeStruct annotation processor.
RecordRegistry.ComponentInfo - Record Class in dev.engine.core.layout
Describes one record component: its name, type, and an accessor function that extracts the value from a record instance.
recordRenderTargetBind() - Method in class dev.engine.core.profiler.RenderStats
 
recordTextureBind() - Method in class dev.engine.core.profiler.RenderStats
 
recordType() - Method in record class dev.engine.graphics.shader.GlobalParamsRegistry.Entry
Returns the value of the recordType record component.
recordUpdate(String) - Method in class dev.engine.core.profiler.ResourceStats
Records a resource being updated (written/uploaded) this frame.
recordUse(String) - Method in class dev.engine.core.profiler.ResourceStats
Records a resource being used (bound/read) this frame.
reference() - Method in class dev.engine.core.versioned.Reference
Creates a new independent reference to the same Versioned container.
Reference<T> - Class in dev.engine.core.versioned
Tracks staleness relative to a Versioned container.
reflect(Vec3) - Method in record class dev.engine.core.math.Vec3
 
ReflectiveLayoutBuilder - Class in dev.engine.core.layout
Builds StructLayouts via reflection at runtime.
register(DeviceCapability, Supplier) - Method in class dev.engine.graphics.CapabilityRegistry
 
register(Class, LayoutMode, StructLayout) - Static method in class dev.engine.core.layout.StructLayout
Pre-registers a struct layout, bypassing reflection.
register(Class, RecordRegistry.ComponentInfo[]) - Static method in class dev.engine.core.layout.RecordRegistry
Registers record component metadata.
register(Object, Runnable) - Static method in class dev.engine.core.resource.ResourceCleaner
 
register(String) - Method in class dev.engine.core.profiler.ResourceStats
Pre-registers a resource type.
register(String, Class, int) - Method in class dev.engine.graphics.shader.GlobalParamsRegistry
Registers a global param block.
register(N) - Method in class dev.engine.graphics.resource.ResourceRegistry
Allocates a handle and associates native resource data.
registerCleanup(Runnable) - Method in class dev.engine.core.handle.Handle
Registers a Cleaner action that runs when this handle becomes unreachable and has not been explicitly closed.
registerGlobalParams(String, Class) - Method in class dev.engine.graphics.common.Renderer
 
registerGlobalParams(String, Class, int) - Method in class dev.engine.graphics.common.Renderer
 
registerGlobalParams(String, Class, int) - Method in class dev.engine.graphics.common.UniformManager
 
registerLoader(AssetLoader) - Method in class dev.engine.core.asset.AssetManager
 
registerMesh(MeshData) - Method in class dev.engine.graphics.common.engine.Engine
Registers mesh data with the engine.
registerProvider(InputProvider) - Method in class dev.engine.core.input.DefaultInputSystem
 
registerProvider(InputProvider) - Method in interface dev.engine.core.input.InputSystem
 
registerStatic(DeviceCapability, T) - Method in class dev.engine.graphics.CapabilityRegistry
 
registerType(Class, String) - Static method in class dev.engine.graphics.shader.SlangStructGenerator
Registers a custom type mapping (for user-defined types).
registerType(Class, String, int) - Static method in class dev.engine.graphics.common.material.MaterialCompiler
Registers a custom type for material → Slang mapping.
REJECT - Enum constant in enum class dev.engine.core.module.RemovalPolicy
Reject removal if other modules depend on the target.
release(Handle) - Method in class dev.engine.core.handle.HandlePool
 
releaseAllTransient() - Method in class dev.engine.graphics.common.RenderTargetManager
Releases all transient render targets (call at frame end).
releaseSurfaceTextureView(long) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
releaseSurfaceTextureView(long) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Releases a surface texture view obtained from getSurfaceTextureView.
releaseTransient(Handle) - Method in class dev.engine.graphics.common.RenderTargetManager
Releases a transient render target back to the pool.
reloadChanged(String) - Method in class dev.engine.core.asset.AssetManager
 
RemovalPolicy - Enum Class in dev.engine.core.module
Policy for handling dependent modules when a module is removed.
remove(Handle) - Method in class dev.engine.graphics.resource.ResourceRegistry
Removes and returns the native resource, releases the handle.
remove(PropertyKey) - Method in class dev.engine.core.property.MutablePropertyMap
 
remove(Class, RemovalPolicy) - Method in class dev.engine.core.module.ModuleManager
 
remove(Class) - Method in class dev.engine.core.scene.Entity
Removes a component by slot type.
removeChild(Entity) - Method in class dev.engine.core.scene.component.Hierarchy
 
removed(Handle) - Method in class dev.engine.core.transaction.TransactionBuffer
 
removeEntityShader(Handle) - Method in class dev.engine.graphics.common.ShaderManager
Removes the cached shader for a destroyed entity.
removeIf(Predicate, Consumer) - Method in class dev.engine.graphics.pipeline.PipelineVariantCache
Removes all variants matching a predicate (e.g., when a base pipeline is destroyed).
removeParent(Entity) - Method in class dev.engine.core.scene.HierarchicalScene
Removes the parent from a child entity.
removePass(String) - Method in class dev.engine.core.rendergraph.RenderGraph
 
removePostSceneCallback(Runnable) - Method in class dev.engine.graphics.common.Renderer
Removes a previously registered post-scene callback.
render(NkContext, int, int) - Method in class dev.engine.graphics.common.DebugUiOverlay
Renders the UI overlay for the current frame.
RENDER_STATE - Static variable in class dev.engine.core.material.MaterialData
 
RENDER_TARGET - Static variable in class dev.engine.graphics.common.GpuResourceManager
 
renderable() - Method in record class dev.engine.graphics.renderer.DrawCommand
Returns the value of the renderable record component.
Renderable - Record Class in dev.engine.graphics.renderer
A resolved renderable: mesh GPU resources + pipeline + binding map.
Renderable(Handle, Handle, Handle, Handle, int, int) - Constructor for record class dev.engine.graphics.renderer.Renderable
Renderable without reflection bindings (legacy / headless).
Renderable(Handle, Handle, Handle, Handle, int, int, Map) - Constructor for record class dev.engine.graphics.renderer.Renderable
Creates an instance of a Renderable record class.
RenderCapability<T> - Interface in dev.engine.graphics
 
RenderCommand - Interface in dev.engine.graphics.command
All possible GPU commands as pure data records.
RenderCommand.BindComputePipeline - Record Class in dev.engine.graphics.command
 
RenderCommand.BindDefaultRenderTarget - Record Class in dev.engine.graphics.command
 
RenderCommand.BindImage - Record Class in dev.engine.graphics.command
 
RenderCommand.BindIndexBuffer - Record Class in dev.engine.graphics.command
 
RenderCommand.BindPipeline - Record Class in dev.engine.graphics.command
 
RenderCommand.BindRenderTarget - Record Class in dev.engine.graphics.command
 
RenderCommand.BindSampler - Record Class in dev.engine.graphics.command
 
RenderCommand.BindStorageBuffer - Record Class in dev.engine.graphics.command
 
RenderCommand.BindTexture - Record Class in dev.engine.graphics.command
 
RenderCommand.BindUniformBuffer - Record Class in dev.engine.graphics.command
 
RenderCommand.BindVertexBuffer - Record Class in dev.engine.graphics.command
 
RenderCommand.BlitTexture - Record Class in dev.engine.graphics.command
 
RenderCommand.Clear - Record Class in dev.engine.graphics.command
 
RenderCommand.CopyBuffer - Record Class in dev.engine.graphics.command
 
RenderCommand.CopyTexture - Record Class in dev.engine.graphics.command
 
RenderCommand.Dispatch - Record Class in dev.engine.graphics.command
 
RenderCommand.Draw - Record Class in dev.engine.graphics.command
 
RenderCommand.DrawIndexed - Record Class in dev.engine.graphics.command
 
RenderCommand.DrawIndexedIndirect - Record Class in dev.engine.graphics.command
 
RenderCommand.DrawIndexedInstanced - Record Class in dev.engine.graphics.command
 
RenderCommand.DrawIndirect - Record Class in dev.engine.graphics.command
 
RenderCommand.DrawInstanced - Record Class in dev.engine.graphics.command
 
RenderCommand.MemoryBarrier - Record Class in dev.engine.graphics.command
 
RenderCommand.PushConstants - Record Class in dev.engine.graphics.command
 
RenderCommand.Scissor - Record Class in dev.engine.graphics.command
 
RenderCommand.SetRenderState - Record Class in dev.engine.graphics.command
 
RenderCommand.Viewport - Record Class in dev.engine.graphics.command
 
RenderDevice - Interface in dev.engine.graphics
Low-level backend interface for GPU resource management and command execution.
renderer() - Method in class dev.engine.graphics.common.engine.BaseApplication
 
renderer() - Method in class dev.engine.graphics.common.engine.Engine
 
Renderer - Class in dev.engine.graphics.common
The single public entry point for all rendering operations.
Renderer(RenderDevice, ShaderCompiler) - Constructor for class dev.engine.graphics.common.Renderer
 
RENDERER_SUBSCRIBER - Static variable in class dev.engine.core.scene.AbstractScene
Well-known subscriber key for the renderer.
renderFrame(List) - Method in class dev.engine.graphics.common.Renderer
 
RenderGraph - Class in dev.engine.core.rendergraph
 
RenderGraph() - Constructor for class dev.engine.core.rendergraph.RenderGraph
 
RenderPass - Interface in dev.engine.core.rendergraph
 
RenderPassDescriptor(WgpuBindings.ColorAttachment[], WgpuBindings.DepthStencilAttachment) - Constructor for record class dev.engine.graphics.webgpu.WgpuBindings.RenderPassDescriptor
Creates an instance of a RenderPassDescriptor record class.
renderPassDraw(long, int, int, int, int) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
renderPassDraw(long, int, int, int, int) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Draws primitives.
renderPassDrawIndexed(long, int, int, int, int, int) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
renderPassDrawIndexed(long, int, int, int, int, int) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Draws indexed primitives.
renderPassEnd(long) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
renderPassEnd(long) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Ends the render pass.
renderPassRelease(long) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
renderPassRelease(long) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Releases the render pass encoder.
renderPassSetBindGroup(long, int, long) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
renderPassSetBindGroup(long, int, long) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Sets the bind group on the render pass.
renderPassSetIndexBuffer(long, long, int, int, int) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
renderPassSetIndexBuffer(long, long, int, int, int) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Sets the index buffer on the render pass.
renderPassSetPipeline(long, long) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
renderPassSetPipeline(long, long) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Sets the pipeline on the render pass.
renderPassSetScissorRect(long, int, int, int, int) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
renderPassSetScissorRect(long, int, int, int, int) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Sets the scissor rect on the render pass.
renderPassSetStencilReference(long, int) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
renderPassSetStencilReference(long, int) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Sets the stencil reference on the render pass.
renderPassSetVertexBuffer(long, int, long, int, int) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
renderPassSetVertexBuffer(long, int, long, int, int) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Sets a vertex buffer on the render pass.
renderPassSetViewport(long, float, float, float, float, float, float) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
renderPassSetViewport(long, float, float, float, float, float, float) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Sets the viewport on the render pass.
RenderPipelineDescriptor(long, long, String, long, String, WgpuBindings.VertexBufferLayoutDesc, int, int, int, int, int, int, int, int, WgpuBindings.StencilFaceState, WgpuBindings.StencilFaceState, int, int, int, int, int, int, int) - Constructor for record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
Creates an instance of a RenderPipelineDescriptor record class.
renderPipelineRelease(long) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
renderPipelineRelease(long) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Releases a render pipeline.
renderState() - Method in class dev.engine.core.material.MaterialData
Returns the render state overrides for this material, or null if none.
RenderState - Interface in dev.engine.graphics.renderstate
 
renderStateManager() - Method in class dev.engine.graphics.common.Renderer
 
RenderStateManager - Class in dev.engine.graphics.common
Three-layer render state resolution: defaults < material < forced.
RenderStateManager() - Constructor for class dev.engine.graphics.common.RenderStateManager
 
renderStats() - Method in class dev.engine.graphics.common.engine.BaseApplication
 
renderStats() - Method in class dev.engine.graphics.common.engine.Engine
 
renderStats() - Method in class dev.engine.graphics.common.Renderer
 
RenderStats - Class in dev.engine.core.profiler
 
RenderStats() - Constructor for class dev.engine.core.profiler.RenderStats
 
renderTarget() - Method in record class dev.engine.graphics.command.RenderCommand.BindRenderTarget
Returns the value of the renderTarget record component.
renderTargetBinds() - Method in class dev.engine.core.profiler.RenderStats
 
RenderTargetDescriptor - Record Class in dev.engine.graphics.target
 
RenderTargetDescriptor(int, int, List, TextureFormat) - Constructor for record class dev.engine.graphics.target.RenderTargetDescriptor
Creates an instance of a RenderTargetDescriptor record class.
renderTargetManager() - Method in class dev.engine.graphics.common.Renderer
 
RenderTargetManager - Class in dev.engine.graphics.common
Manages render target lifecycle: creation, resize, and pooling.
RenderTargetManager(GpuResourceManager) - Constructor for class dev.engine.graphics.common.RenderTargetManager
 
RenderTargetResource - Class in dev.engine.graphics
Phantom type tag for render target handles.
REPEAT - Static variable in interface dev.engine.graphics.sampler.WrapMode
 
REPLACE - Static variable in interface dev.engine.graphics.renderstate.StencilOp
 
reportLeaks() - Method in class dev.engine.core.handle.HandlePool
Logs a warning if any handles are still allocated.
reportLeaks() - Method in class dev.engine.graphics.resource.ResourceRegistry
Reports leaked handles.
requiredInstanceExtensions() - Method in interface dev.engine.graphics.vulkan.VulkanBackend.SurfaceCreator
 
reset() - Method in class dev.engine.core.profiler.RenderStats
 
resetCommandBuffer(long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
resetDescriptorPool(long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
resetFences(long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
resizable() - Method in record class dev.engine.graphics.window.WindowDescriptor
Returns the value of the resizable record component.
resizable(boolean) - Method in class dev.engine.graphics.window.WindowDescriptor.Builder
 
RESIZABLE - Static variable in interface dev.engine.graphics.window.WindowProperty
 
resize(Vec2i) - Method in class dev.engine.graphics.common.RenderTargetManager
Resizes all named render targets that match the old size to the new size.
Resized(Time, int, int) - Constructor for record class dev.engine.core.input.WindowEvent.Resized
Creates an instance of a Resized record class.
resolution() - Method in record class dev.engine.graphics.shader.params.EngineParams
Returns the value of the resolution record component.
resolve(Handle) - Method in class dev.engine.graphics.common.MeshManager
 
resolve(MaterialData) - Method in class dev.engine.graphics.common.RenderStateManager
 
resolve(MeshData) - Method in class dev.engine.graphics.common.MeshManager
 
resolve(NativeLibrarySpec) - Method in class dev.engine.core.native_.NativeLibraryLoader
Resolves a native library for the current platform.
resolveForEntity(Handle, MaterialData) - Method in class dev.engine.graphics.common.ShaderManager
Resolves a shader for an entity based on its material's shader hint and keys.
ResourceCleaner - Class in dev.engine.core.resource
 
ResourceRegistry<R,N> - Class in dev.engine.graphics.resource
Generic resource registry combining a HandlePool with native resource tracking.
ResourceRegistry(String) - Constructor for class dev.engine.graphics.resource.ResourceRegistry
 
resources() - Method in class dev.engine.core.profiler.RenderStats
Per-resource-type lifecycle stats (live totals + per-frame create/destroy counts).
resourceStats() - Method in class dev.engine.graphics.common.GpuResourceManager
Returns the ResourceStats instance tracking all resource lifecycle operations.
ResourceStats - Class in dev.engine.core.profiler
Tracks native resource lifecycle statistics: live totals and per-frame operation counters.
ResourceStats() - Constructor for class dev.engine.core.profiler.ResourceStats
 
resourceType() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.BindGroupEntry
Returns the value of the resourceType record component.
resourceTypes() - Method in class dev.engine.core.profiler.ResourceStats
Returns an unmodifiable view of all tracked resource type names.
RG16F - Static variable in interface dev.engine.graphics.texture.TextureFormat
 
RG32F - Static variable in interface dev.engine.graphics.texture.TextureFormat
 
RG8 - Static variable in interface dev.engine.core.asset.TextureData.PixelFormat
 
RGB8 - Static variable in interface dev.engine.core.asset.TextureData.PixelFormat
 
RGB8 - Static variable in interface dev.engine.graphics.texture.TextureFormat
 
rgba(int, int) - Static method in record class dev.engine.graphics.texture.TextureDescriptor
RGBA8 with AUTO mips.
rgba(int, int, ByteBuffer) - Static method in record class dev.engine.core.asset.TextureData
Creates standard RGBA8 texture data.
RGBA16F - Static variable in interface dev.engine.core.asset.TextureData.PixelFormat
 
RGBA16F - Static variable in interface dev.engine.graphics.texture.TextureFormat
 
RGBA32F - Static variable in interface dev.engine.core.asset.TextureData.PixelFormat
 
RGBA32F - Static variable in interface dev.engine.graphics.texture.TextureFormat
 
RGBA8 - Static variable in interface dev.engine.core.asset.TextureData.PixelFormat
 
RGBA8 - Static variable in interface dev.engine.graphics.texture.TextureFormat
 
RGBA8_SRGB - Enum constant in enum class dev.engine.graphics.vulkan.VulkanConfig.SurfaceFormat
 
RGBA8_UNORM - Enum constant in enum class dev.engine.graphics.vulkan.VulkanConfig.SurfaceFormat
 
RIGHT - Enum constant in enum class dev.engine.core.input.KeyCode
 
RIGHT - Enum constant in enum class dev.engine.core.input.MouseButton
 
RIGHT_ALT - Enum constant in enum class dev.engine.core.input.KeyCode
 
RIGHT_BRACKET - Enum constant in enum class dev.engine.core.input.KeyCode
 
RIGHT_CTRL - Enum constant in enum class dev.engine.core.input.KeyCode
 
RIGHT_SHIFT - Enum constant in enum class dev.engine.core.input.KeyCode
 
RIGHT_STICK - Enum constant in enum class dev.engine.core.input.GamepadAxis
 
RIGHT_STICK - Enum constant in enum class dev.engine.core.input.GamepadButton
 
RIGHT_SUPER - Enum constant in enum class dev.engine.core.input.KeyCode
 
RIGHT_TRIGGER - Enum constant in enum class dev.engine.core.input.GamepadAxis
 
rotate(Vec3) - Method in record class dev.engine.core.math.Quat
 
rotated(Vec3, float) - Method in record class dev.engine.core.scene.component.Transform
Rotates incrementally around an axis.
rotatedX(float) - Method in record class dev.engine.core.scene.component.Transform
 
rotatedY(float) - Method in record class dev.engine.core.scene.component.Transform
 
rotatedZ(float) - Method in record class dev.engine.core.scene.component.Transform
 
rotation() - Method in record class dev.engine.core.scene.component.Transform
Returns the value of the rotation record component.
rotationX(float) - Static method in record class dev.engine.core.math.Mat4
 
rotationY(float) - Static method in record class dev.engine.core.math.Mat4
 
rotationZ(float) - Static method in record class dev.engine.core.math.Mat4
 
ROUGHNESS - Static variable in class dev.engine.core.material.MaterialData
 
ROUGHNESS_TEXTURE - Static variable in class dev.engine.graphics.texture.TextureKeys
 
run() - Method in class dev.engine.graphics.common.engine.Engine
Starts the engine loop with separate logic and render threads.
RUNNING - Enum constant in enum class dev.engine.core.module.ModuleState
Module is fully initialised and active.

S

S - Enum constant in enum class dev.engine.core.input.KeyCode
 
SAMPLED_TEXTURE - Enum constant in enum class dev.engine.graphics.webgpu.WgpuBindings.BindingType
 
SampledTexture - Record Class in dev.engine.graphics.texture
A texture paired with its sampler configuration.
SampledTexture(TextureData) - Constructor for record class dev.engine.graphics.texture.SampledTexture
Creates a sampled texture with default linear filtering.
SampledTexture(TextureData, SamplerDescriptor) - Constructor for record class dev.engine.graphics.texture.SampledTexture
Creates an instance of a SampledTexture record class.
sampler() - Method in record class dev.engine.graphics.command.DrawCall.TextureBinding
Returns the value of the sampler record component.
sampler() - Method in record class dev.engine.graphics.command.RenderCommand.BindSampler
Returns the value of the sampler record component.
sampler() - Method in record class dev.engine.graphics.texture.SampledTexture
Returns the value of the sampler record component.
SAMPLER - Enum constant in enum class dev.engine.graphics.common.CompiledShader.BindingType
 
SAMPLER - Enum constant in enum class dev.engine.graphics.shader.ShaderCompiler.ParameterCategory
 
SAMPLER - Enum constant in enum class dev.engine.graphics.webgpu.WgpuBindings.BindingResourceType
 
SAMPLER - Static variable in class dev.engine.graphics.common.GpuResourceManager
 
SamplerDescriptor - Record Class in dev.engine.graphics.sampler
Describes a GPU sampler configuration.
SamplerDescriptor(FilterMode, FilterMode, WrapMode, WrapMode) - Constructor for record class dev.engine.graphics.sampler.SamplerDescriptor
Backward-compatible 4-arg constructor.
SamplerDescriptor(FilterMode, FilterMode, WrapMode, WrapMode, WrapMode, float, float, float, float, CompareFunc, BorderColor) - Constructor for record class dev.engine.graphics.sampler.SamplerDescriptor
Creates an instance of a SamplerDescriptor record class.
samplerManager() - Method in class dev.engine.graphics.common.Renderer
 
SamplerManager - Class in dev.engine.graphics.common
Manages sampler lifecycle with descriptor-based deduplication.
SamplerManager(GpuResourceManager) - Constructor for class dev.engine.graphics.common.SamplerManager
 
samplerRelease(long) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
samplerRelease(long) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Releases a sampler.
SamplerResource - Class in dev.engine.graphics
Phantom type tag for sampler handles.
save(byte[], int, int, String) - Static method in class dev.engine.graphics.ScreenshotHelper
Saves RGBA8 byte array as a PNG file.
scale() - Method in record class dev.engine.core.scene.component.Transform
Returns the value of the scale record component.
scale(float) - Method in record class dev.engine.core.math.Mat3
 
scale(float) - Method in record class dev.engine.core.math.Vec2
 
scale(float) - Method in record class dev.engine.core.math.Vec3
 
scale(float) - Method in record class dev.engine.core.math.Vec4
 
scale(int) - Method in record class dev.engine.core.math.Vec2i
 
scaledBy(float) - Method in record class dev.engine.core.scene.component.Transform
Multiplies current scale.
scaling(float, float, float) - Static method in record class dev.engine.core.math.Mat4
 
scanCode() - Method in record class dev.engine.core.input.InputEvent.KeyPressed
Returns the value of the scanCode record component.
scanCode() - Method in record class dev.engine.core.input.InputEvent.KeyReleased
Returns the value of the scanCode record component.
scanCode() - Method in record class dev.engine.core.input.InputEvent.KeyRepeated
Returns the value of the scanCode record component.
scanCode() - Method in interface dev.engine.core.input.KeyEvent
 
ScanCode - Record Class in dev.engine.core.input
 
ScanCode(int) - Constructor for record class dev.engine.core.input.ScanCode
Creates an instance of a ScanCode record class.
scene() - Method in class dev.engine.graphics.common.engine.BaseApplication
 
scene() - Method in class dev.engine.graphics.common.engine.Engine
 
scene() - Method in record class dev.engine.graphics.common.engine.EngineConfig
Returns the value of the scene record component.
scene(AbstractScene) - Method in class dev.engine.graphics.common.engine.EngineConfig.Builder
 
Scene - Class in dev.engine.core.scene
Default scene type — hierarchical scene graph.
Scene() - Constructor for class dev.engine.core.scene.Scene
 
SceneAccess - Class in dev.engine.core.scene
Provides the Renderer access to drain transactions from a scene.
scissor(int, int, int, int) - Method in class dev.engine.graphics.command.CommandRecorder
 
Scissor(int, int, int, int) - Constructor for record class dev.engine.graphics.command.RenderCommand.Scissor
Creates an instance of a Scissor record class.
SCISSOR_TEST - Static variable in interface dev.engine.graphics.renderstate.RenderState
 
scope() - Method in record class dev.engine.graphics.command.RenderCommand.MemoryBarrier
Returns the value of the scope record component.
scope(String) - Method in class dev.engine.core.profiler.Profiler
 
screenshot() - Element in annotation interface dev.engine.core.docs.Example
Screenshot filename (from screenshot tests or manually placed).
ScreenshotHelper - Class in dev.engine.graphics
Saves RGBA8 framebuffer data as PNG.
SCROLL - Enum constant in enum class dev.engine.core.input.MouseAxis
 
SCROLL_LOCK - Enum constant in enum class dev.engine.core.input.KeyCode
 
Scrolled(Time, DeviceId, Modifiers, double, double) - Constructor for record class dev.engine.core.input.InputEvent.Scrolled
Creates an instance of a Scrolled record class.
segment() - Method in class dev.engine.core.memory.SegmentNativeMemory
Returns the underlying MemorySegment for backends that need raw access.
SegmentNativeMemory - Class in dev.engine.core.memory
Desktop implementation of NativeMemory backed by a MemorySegment.
SegmentNativeMemory(MemorySegment) - Constructor for class dev.engine.core.memory.SegmentNativeMemory
 
SEMICOLON - Enum constant in enum class dev.engine.core.input.KeyCode
 
serializeMaterialData(MaterialData) - Static method in class dev.engine.graphics.common.material.MaterialCompiler
Serializes the material's property values into a ByteBuffer for GPU upload.
set(PropertyKey, T) - Method in class dev.engine.core.material.MaterialData
 
set(PropertyKey, T) - Method in class dev.engine.core.scene.light.LightData
 
set(PropertyKey, T) - Method in interface dev.engine.graphics.window.WindowHandle
 
set(PropertyKey, T) - Method in class dev.engine.core.property.MutablePropertyMap
 
set(PropertyKey, T) - Method in class dev.engine.core.property.PropertyMap.Builder
 
set(T) - Method in class dev.engine.core.versioned.Reference
Writes a value back through to the underlying Versioned container.
set(T) - Method in class dev.engine.core.versioned.Versioned
 
setActiveCamera(Camera) - Method in class dev.engine.graphics.common.Renderer
 
setAssetManager(AssetManager) - Method in class dev.engine.graphics.common.ShaderManager
 
setCanvasTextureView(long) - Method in class dev.engine.graphics.webgpu.WgpuRenderDevice
Sets a canvas texture view to use as the color attachment for the default render target.
setClearColor(float, float, float, float) - Method in class dev.engine.graphics.common.Renderer
 
setCursorMode(CursorMode) - Method in interface dev.engine.core.input.MouseDevice
 
setDeadzone(GamepadAxis, float) - Method in interface dev.engine.core.input.GamepadDevice
 
setDefault(PropertyKey, T) - Method in class dev.engine.graphics.common.Renderer
 
setDefault(PropertyKey, T) - Method in class dev.engine.graphics.common.RenderStateManager
 
setDefaultPipeline(Handle) - Method in class dev.engine.graphics.common.Renderer
 
setEnabled(boolean) - Method in class dev.engine.core.module.AbstractModule
 
setInputEvents(List) - Method in class dev.engine.graphics.common.engine.Engine
Sets the input events for the current frame.
setLocalTransform(Handle, Mat4) - Method in class dev.engine.core.scene.AbstractScene
 
setLocalTransform(Entity, Mat4) - Method in class dev.engine.core.scene.AbstractScene
Convenience overload accepting Entity directly.
setMaterial(Handle, Handle) - Method in class dev.engine.core.scene.AbstractScene
Legacy: assign a material handle to an entity.
setMaterial(Entity, Handle) - Method in class dev.engine.core.scene.AbstractScene
Legacy: assign a material handle to an entity by Entity reference.
setMaterialProperties(Entity, PropertyMap) - Method in class dev.engine.core.scene.AbstractScene
Sets all material properties at once via a PropertyMap.
setMaterialProperty(Handle, PropertyKey, T) - Method in class dev.engine.core.scene.AbstractScene
 
setMaterialProperty(Entity, PropertyKey, T) - Method in class dev.engine.core.scene.AbstractScene
Convenience overload accepting Entity directly.
setMesh(Handle, Handle) - Method in class dev.engine.core.scene.AbstractScene
Legacy: assign a mesh handle to an entity.
setMesh(Entity, Handle) - Method in class dev.engine.core.scene.AbstractScene
Legacy: assign a mesh handle to an entity by Entity reference.
setOrthographic(float, float, float, float, float, float) - Method in class dev.engine.core.scene.camera.Camera
 
setParent(Entity) - Method in class dev.engine.core.scene.component.Hierarchy
 
setParent(Entity) - Method in class dev.engine.core.scene.Entity
 
setParent(Entity, Entity) - Method in class dev.engine.core.scene.HierarchicalScene
Sets the parent of a child entity.
setPerspective(float, float, float, float) - Method in class dev.engine.core.scene.camera.Camera
 
setPresentMode(int) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
setPresentMode(int) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Sets the present mode for surface configuration.
setRenderable(Handle, Renderable) - Method in class dev.engine.graphics.renderer.MeshRenderer
 
setRenderState(PropertyMap) - Method in class dev.engine.graphics.command.CommandRecorder
 
SetRenderState(PropertyMap) - Constructor for record class dev.engine.graphics.command.RenderCommand.SetRenderState
Creates an instance of a SetRenderState record class.
setup(PassBuilder) - Method in interface dev.engine.core.rendergraph.RenderPass
 
setValidation(boolean) - Static method in class dev.engine.graphics.command.DrawCall
 
setViewport(int, int) - Method in class dev.engine.graphics.common.Renderer
 
setViewport(Viewport) - Method in class dev.engine.graphics.common.Renderer
 
shader() - Method in record class dev.engine.graphics.pipeline.ComputePipelineDescriptor
Returns the value of the shader record component.
SHADER_RESOURCE - Enum constant in enum class dev.engine.graphics.shader.ShaderCompiler.ParameterCategory
 
SHADER_STAGE_FRAGMENT - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
SHADER_STAGE_VERTEX - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
SHADER_TARGET - Static variable in interface dev.engine.graphics.DeviceCapability
The Slang compilation target for this backend.
ShaderBinary - Record Class in dev.engine.graphics.pipeline
Pre-compiled shader bytecode (SPIRV).
ShaderBinary(ShaderStage, byte[]) - Constructor for record class dev.engine.graphics.pipeline.ShaderBinary
Creates an instance of a ShaderBinary record class.
ShaderCompilationException - Exception Class in dev.engine.graphics.pipeline
 
ShaderCompilationException(String) - Constructor for exception class dev.engine.graphics.pipeline.ShaderCompilationException
 
shaderCompiler() - Method in class dev.engine.graphics.common.engine.HeadlessPlatform
 
shaderCompiler() - Method in interface dev.engine.graphics.common.engine.Platform
Returns the shader compiler for this platform.
ShaderCompiler - Interface in dev.engine.graphics.shader
Compiles shader source code to target-specific output (GLSL, SPIRV, WGSL).
ShaderCompiler.CompileResult - Record Class in dev.engine.graphics.shader
Compiled shader result with code per entry point and optional binding metadata.
ShaderCompiler.EntryPointDesc - Record Class in dev.engine.graphics.shader
Describes an entry point to compile.
ShaderCompiler.ParameterCategory - Enum Class in dev.engine.graphics.shader
Broad categories for shader parameters.
ShaderCompiler.ParameterInfo - Record Class in dev.engine.graphics.shader
Discovered shader parameter with name, binding slot, and category.
shaderHint() - Method in class dev.engine.core.material.MaterialData
 
shaderKey(MaterialData) - Static method in class dev.engine.graphics.common.material.MaterialCompiler
Derives a shader key from a material's shaderHint + property set.
shaderLocation() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.VertexAttributeDesc
Returns the value of the shaderLocation record component.
shaderManager() - Method in class dev.engine.graphics.common.Renderer
 
ShaderManager - Class in dev.engine.graphics.common
Manages shader compilation via Slang (native FFM or process fallback).
ShaderManager(RenderDevice, GpuResourceManager, GlobalParamsRegistry, ShaderCompiler) - Constructor for class dev.engine.graphics.common.ShaderManager
 
shaderModuleIsValid(long) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
shaderModuleIsValid(long) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Returns true if the shader module handle is valid.
shaderModuleRelease(long) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
shaderModuleRelease(long) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Releases a shader module.
shaders() - Method in record class dev.engine.graphics.pipeline.PipelineDescriptor
Returns the value of the shaders record component.
ShaderSource - Record Class in dev.engine.graphics.pipeline
 
ShaderSource(ShaderStage, String) - Constructor for record class dev.engine.graphics.pipeline.ShaderSource
Creates a ShaderSource with the default entry point name "main".
ShaderSource(ShaderStage, String, String) - Constructor for record class dev.engine.graphics.pipeline.ShaderSource
Creates an instance of a ShaderSource record class.
ShaderStage - Interface in dev.engine.graphics.pipeline
 
ShaderStageType - Interface in dev.engine.graphics.shader
 
shadow() - Static method in record class dev.engine.graphics.sampler.SamplerDescriptor
 
sharedLibExtension() - Method in enum class dev.engine.core.native_.Platform.OS
File extension for shared libraries on this OS
shift() - Method in record class dev.engine.core.input.Modifiers
 
show() - Method in interface dev.engine.graphics.window.WindowHandle
 
shutdown() - Method in class dev.engine.core.asset.AssetManager
Shuts down the asset manager, stopping the file watcher if active.
shutdown() - Method in class dev.engine.core.module.ModuleManager
 
shutdown() - Method in class dev.engine.graphics.common.engine.Engine
 
shutdown() - Method in class dev.engine.graphics.common.GpuResourceManager
Reports any leaked resources and destroys everything immediately.
size() - Method in record class dev.engine.core.layout.StructLayout.Field
Returns the value of the size record component.
size() - Method in class dev.engine.core.layout.StructLayout
 
size() - Method in class dev.engine.core.material.MaterialData
 
size() - Method in class dev.engine.core.memory.ByteBufferNativeMemory
 
size() - Method in interface dev.engine.core.memory.NativeMemory
 
size() - Method in class dev.engine.core.memory.SegmentNativeMemory
 
size() - Method in class dev.engine.core.property.PropertyMap
 
size() - Method in class dev.engine.core.resource.WeakCache
Returns the number of live entries in the cache.
size() - Method in record class dev.engine.graphics.buffer.BufferDescriptor
Returns the value of the size record component.
size() - Method in interface dev.engine.graphics.buffer.StreamingBuffer
Total buffer size in bytes.
size() - Method in record class dev.engine.graphics.command.CommandList
 
size() - Method in record class dev.engine.graphics.command.RenderCommand.CopyBuffer
Returns the value of the size record component.
size() - Method in class dev.engine.graphics.opengl.GlStreamingBuffer
 
size() - Method in class dev.engine.graphics.pipeline.PipelineVariantCache
 
size() - Method in class dev.engine.graphics.resource.ResourceRegistry
Number of currently allocated handles.
size() - Method in record class dev.engine.graphics.vulkan.VkBindings.BufferAlloc
Returns the value of the size record component.
size() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.BindGroupEntry
Returns the value of the size record component.
size() - Method in class dev.engine.graphics.webgpu.WgpuStreamingBuffer
 
size(int, int) - Method in class dev.engine.graphics.window.WindowDescriptor.Builder
 
sizeInBytes() - Method in interface dev.engine.core.mesh.ComponentType
 
sizeInBytes() - Method in record class dev.engine.core.mesh.VertexAttribute
 
sizeOf(Class) - Static method in class dev.engine.core.gpu.BufferWriter
Returns the GPU byte size for a given type.
sizeRef() - Method in interface dev.engine.graphics.window.WindowHandle
Versioned window size.
slangCbuffer(String, int) - Method in class dev.engine.graphics.GpuBuffer
Generates a Slang cbuffer declaration for this buffer.
slangFullSource() - Method in class dev.engine.graphics.GpuBuffer
Generates Slang source for this type and all dependencies.
SlangMaterialGenerator - Class in dev.engine.graphics.shader
Generates Slang interface + implementation for material parameters.
SlangMaterialGenerator.UploadMode - Enum Class in dev.engine.graphics.shader
 
SlangParamsBlock - Class in dev.engine.graphics.shader
Generates Slang interface + implementation blocks for shader parameter access.
SlangParamsBlock.FieldEntry - Record Class in dev.engine.graphics.shader
Entry type for reflective construction.
SlangShaderLoader - Class in dev.engine.core.asset
Loader for .slang shader source files.
SlangShaderLoader() - Constructor for class dev.engine.core.asset.SlangShaderLoader
 
SlangShaderSource - Record Class in dev.engine.core.asset
Raw Slang shader source loaded from a file.
SlangShaderSource(String, String) - Constructor for record class dev.engine.core.asset.SlangShaderSource
Creates an instance of a SlangShaderSource record class.
slangStage() - Method in interface dev.engine.graphics.shader.ShaderStageType
 
SlangStructGenerator - Class in dev.engine.graphics.shader
Generates Slang struct source code from Java records.
slangStructSource() - Method in class dev.engine.graphics.GpuBuffer
Generates the Slang struct definition for this buffer's type.
slangType() - Method in record class dev.engine.graphics.shader.SlangParamsBlock.FieldEntry
Returns the value of the slangType record component.
SLASH - Enum constant in enum class dev.engine.core.input.KeyCode
 
slerp(Quat, float) - Method in record class dev.engine.core.math.Quat
 
slice(long, long) - Method in class dev.engine.core.memory.ByteBufferNativeMemory
 
slice(long, long) - Method in interface dev.engine.core.memory.NativeMemory
Returns a view of a sub-region of this memory.
slice(long, long) - Method in class dev.engine.core.memory.SegmentNativeMemory
 
slotType() - Method in class dev.engine.core.material.MaterialData
One slot per entity — replaces any existing material.
slotType() - Method in interface dev.engine.core.scene.Component
The slot type this component occupies on an entity.
snapshot() - Method in class dev.engine.core.property.MutablePropertyMap
 
source() - Method in record class dev.engine.core.asset.SlangShaderSource
Returns the value of the source record component.
source() - Method in interface dev.engine.core.input.AxisEvent
 
source() - Method in interface dev.engine.core.input.BooleanEvent
 
source() - Method in interface dev.engine.core.input.GamepadButtonEvent
 
source() - Method in record class dev.engine.core.input.InputEvent.CursorMoved
 
source() - Method in record class dev.engine.core.input.InputEvent.GamepadAxisMoved
 
source() - Method in record class dev.engine.core.input.InputEvent.Scrolled
 
source() - Method in interface dev.engine.core.input.KeyEvent
 
source() - Method in interface dev.engine.core.input.MouseButtonEvent
 
source() - Method in record class dev.engine.graphics.pipeline.ShaderSource
Returns the value of the source record component.
SPACE - Enum constant in enum class dev.engine.core.input.KeyCode
 
specializationArgs() - Method in class dev.engine.graphics.shader.GlobalParamsRegistry
Returns the concrete UBO type names for all registered blocks, in registration order.
sphere() - Static method in class dev.engine.graphics.common.mesh.PrimitiveMeshes
UV sphere with default detail (32 segments, 16 rings).
sphere(int, int) - Static method in class dev.engine.graphics.common.mesh.PrimitiveMeshes
UV sphere with given segments and rings.
spirv() - Method in record class dev.engine.graphics.pipeline.ShaderBinary
Returns the value of the spirv record component.
SpirvCompileResult - Record Class in dev.engine.graphics.shader
 
SpirvCompileResult(boolean, byte[], String) - Constructor for record class dev.engine.graphics.shader.SpirvCompileResult
Creates an instance of a SpirvCompileResult record class.
SPOT - Static variable in interface dev.engine.core.scene.light.LightType
 
src() - Method in record class dev.engine.graphics.command.RenderCommand.BlitTexture
Returns the value of the src record component.
src() - Method in record class dev.engine.graphics.command.RenderCommand.CopyBuffer
Returns the value of the src record component.
src() - Method in record class dev.engine.graphics.command.RenderCommand.CopyTexture
Returns the value of the src record component.
srcAccessMask() - Method in record class dev.engine.graphics.vulkan.VkBindings.SubpassDependencyDesc
Returns the value of the srcAccessMask record component.
srcMipLevel() - Method in record class dev.engine.graphics.command.RenderCommand.CopyTexture
Returns the value of the srcMipLevel record component.
srcOffset() - Method in record class dev.engine.graphics.command.RenderCommand.CopyBuffer
Returns the value of the srcOffset record component.
srcStageMask() - Method in record class dev.engine.graphics.vulkan.VkBindings.SubpassDependencyDesc
Returns the value of the srcStageMask record component.
srcSubpass() - Method in record class dev.engine.graphics.vulkan.VkBindings.SubpassDependencyDesc
Returns the value of the srcSubpass record component.
srcX() - Method in record class dev.engine.graphics.command.RenderCommand.CopyTexture
Returns the value of the srcX record component.
srcX0() - Method in record class dev.engine.graphics.command.RenderCommand.BlitTexture
Returns the value of the srcX0 record component.
srcX1() - Method in record class dev.engine.graphics.command.RenderCommand.BlitTexture
Returns the value of the srcX1 record component.
srcY() - Method in record class dev.engine.graphics.command.RenderCommand.CopyTexture
Returns the value of the srcY record component.
srcY0() - Method in record class dev.engine.graphics.command.RenderCommand.BlitTexture
Returns the value of the srcY0 record component.
srcY1() - Method in record class dev.engine.graphics.command.RenderCommand.BlitTexture
Returns the value of the srcY1 record component.
srgb() - Method in class dev.engine.graphics.GraphicsConfig
Whether to use sRGB framebuffer.
srgb(boolean) - Method in class dev.engine.graphics.GraphicsConfig
 
srgb(boolean) - Method in class dev.engine.graphics.vulkan.VulkanConfig.Builder
 
SSBO - Enum constant in enum class dev.engine.graphics.shader.SlangMaterialGenerator.UploadMode
 
SSBO_BINDING_OFFSET - Static variable in interface dev.engine.graphics.DeviceCapability
 
ssboTypeName() - Method in class dev.engine.graphics.shader.SlangParamsBlock
The concrete SSBO type name, e.g.
stage() - Method in record class dev.engine.graphics.pipeline.ShaderBinary
Returns the value of the stage record component.
stage() - Method in record class dev.engine.graphics.pipeline.ShaderSource
Returns the value of the stage record component.
stage() - Method in record class dev.engine.graphics.shader.ShaderCompiler.EntryPointDesc
Returns the value of the stage record component.
STAGE_COMPUTE - Static variable in interface dev.engine.graphics.shader.ShaderCompiler
 
STAGE_FRAGMENT - Static variable in interface dev.engine.graphics.shader.ShaderCompiler
 
STAGE_VERTEX - Static variable in interface dev.engine.graphics.shader.ShaderCompiler
 
STANDARD_FORMAT - Static variable in class dev.engine.graphics.common.mesh.PrimitiveMeshes
 
start() - Method in class dev.engine.core.asset.FileWatcher
Starts watching the directory for MODIFY events on a daemon thread.
START - Enum constant in enum class dev.engine.core.input.GamepadButton
 
STATIC - Static variable in interface dev.engine.graphics.buffer.AccessPattern
 
STD140 - Enum constant in enum class dev.engine.core.layout.LayoutMode
std140 layout — for Uniform Buffer Objects.
STD430 - Enum constant in enum class dev.engine.core.layout.LayoutMode
std430 layout — for Shader Storage Buffer Objects.
STENCIL_DEPTH_FAIL - Static variable in interface dev.engine.graphics.renderstate.RenderState
 
STENCIL_FAIL - Static variable in interface dev.engine.graphics.renderstate.RenderState
 
STENCIL_FUNC - Static variable in interface dev.engine.graphics.renderstate.RenderState
 
STENCIL_MASK - Static variable in interface dev.engine.graphics.renderstate.RenderState
 
STENCIL_OP_DECREMENT_CLAMP - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
STENCIL_OP_DECREMENT_WRAP - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
STENCIL_OP_INCREMENT_CLAMP - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
STENCIL_OP_INCREMENT_WRAP - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
STENCIL_OP_INVERT - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
STENCIL_OP_KEEP - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
STENCIL_OP_REPLACE - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
STENCIL_OP_ZERO - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
STENCIL_PASS - Static variable in interface dev.engine.graphics.renderstate.RenderState
 
STENCIL_REF - Static variable in interface dev.engine.graphics.renderstate.RenderState
 
STENCIL_TEST - Static variable in interface dev.engine.graphics.renderstate.RenderState
 
stencilBack() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
Returns the value of the stencilBack record component.
stencilClearValue() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.DepthStencilAttachment
Returns the value of the stencilClearValue record component.
StencilFaceState(int, int, int, int) - Constructor for record class dev.engine.graphics.webgpu.WgpuBindings.StencilFaceState
Creates an instance of a StencilFaceState record class.
stencilFront() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
Returns the value of the stencilFront record component.
StencilOp - Interface in dev.engine.graphics.renderstate
 
stencilReadMask() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
Returns the value of the stencilReadMask record component.
stencilWriteMask() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
Returns the value of the stencilWriteMask record component.
stepMode() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.VertexBufferLayoutDesc
Returns the value of the stepMode record component.
stop() - Method in class dev.engine.core.asset.FileWatcher
Stops the file watcher and its daemon thread.
stop() - Method in class dev.engine.graphics.common.engine.Engine
Stops the threaded engine loop.
storage(int, Handle) - Method in class dev.engine.graphics.command.DrawCall.IndexedBuilder
 
storage(int, Handle) - Method in class dev.engine.graphics.command.DrawCall.NonIndexedBuilder
 
STORAGE - Static variable in interface dev.engine.graphics.buffer.BufferUsage
 
STORAGE_BUFFER - Enum constant in enum class dev.engine.graphics.common.CompiledShader.BindingType
 
STORAGE_BUFFER - Static variable in interface dev.engine.graphics.renderstate.BarrierScope
 
store() - Method in record class dev.engine.graphics.vulkan.VkBindings.AttachmentDesc
Returns the value of the store record component.
STREAM - Static variable in interface dev.engine.graphics.buffer.AccessPattern
 
StreamingBuffer - Interface in dev.engine.graphics.buffer
A streaming buffer for per-frame data uploads.
stride() - Method in record class dev.engine.core.mesh.VertexFormat
Returns the value of the stride record component.
stride() - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndexedIndirect
Returns the value of the stride record component.
stride() - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndirect
Returns the value of the stride record component.
stride() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.VertexBufferLayoutDesc
Returns the value of the stride record component.
stringCap(String) - Static method in interface dev.engine.graphics.DeviceCapability
 
StructLayout - Class in dev.engine.core.layout
 
StructLayout.Field - Record Class in dev.engine.core.layout
 
StructLayout.WriteFunction - Interface in dev.engine.core.layout
A write function that serializes a record to native memory at a given offset.
sub(Vec2) - Method in record class dev.engine.core.math.Vec2
 
sub(Vec2i) - Method in record class dev.engine.core.math.Vec2i
 
sub(Vec3) - Method in record class dev.engine.core.math.Vec3
 
sub(Vec4) - Method in record class dev.engine.core.math.Vec4
 
SubMesh(MeshData, int) - Constructor for record class dev.engine.core.asset.Model.SubMesh
Creates an instance of a SubMesh record class.
submit(CommandList) - Method in class dev.engine.graphics.common.HeadlessRenderDevice
 
submit(CommandList) - Method in class dev.engine.graphics.opengl.GlRenderDevice
 
submit(CommandList) - Method in interface dev.engine.graphics.RenderDevice
 
submit(CommandList) - Method in class dev.engine.graphics.vulkan.VkRenderDevice
 
submit(CommandList) - Method in class dev.engine.graphics.webgpu.WgpuRenderDevice
 
SubpassDependencyDesc(int, int, int, int, int, int, int) - Constructor for record class dev.engine.graphics.vulkan.VkBindings.SubpassDependencyDesc
Creates an instance of a SubpassDependencyDesc record class.
subscribe(Class, Consumer) - Method in class dev.engine.core.event.EventBus
 
subscribe(Object, Class...) - Method in class dev.engine.core.transaction.TransactionBus
Registers a subscriber with interest in the given component types.
success() - Method in record class dev.engine.graphics.shader.GlslCompileResult
Returns the value of the success record component.
success() - Method in record class dev.engine.graphics.shader.SpirvCompileResult
Returns the value of the success record component.
superKey() - Method in record class dev.engine.core.input.Modifiers
 
supports(DeviceCapability) - Method in class dev.engine.graphics.CapabilityRegistry
 
supports(DeviceCapability) - Method in class dev.engine.graphics.common.Renderer
 
supports(DeviceCapability) - Method in interface dev.engine.graphics.RenderDevice
 
supports(Class) - Static method in class dev.engine.core.gpu.BufferWriter
Returns true if the type is supported by BufferWriter.
supports(String) - Method in interface dev.engine.core.asset.AssetLoader
 
supports(String) - Method in class dev.engine.core.asset.ImageLoader
 
supports(String) - Method in class dev.engine.core.asset.SlangShaderLoader
 
supports(String) - Method in class dev.engine.core.mesh.ObjLoader
 
surfaceFormat() - Method in class dev.engine.graphics.vulkan.VulkanConfig
 
surfaceFormat() - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
surfaceFormat() - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Returns the texture format used by the presentation surface.
surfaceFormat(VulkanConfig.SurfaceFormat) - Method in class dev.engine.graphics.vulkan.VulkanConfig.Builder
 
surfaceInfo() - Method in interface dev.engine.graphics.window.WindowHandle
Returns platform surface info for GPU surface creation.
SurfaceInfo(WindowHandle.SurfaceInfo.SurfaceType, long, long) - Constructor for record class dev.engine.graphics.window.WindowHandle.SurfaceInfo
Creates an instance of a SurfaceInfo record class.
surfacePresent(long) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
surfacePresent(long) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Presents the current surface texture to the screen.
SWAP_INTERVAL - Static variable in interface dev.engine.graphics.window.WindowProperty
 
swapBuffers() - Method in interface dev.engine.graphics.window.WindowHandle
Swaps front/back buffers.
swapchain() - Method in record class dev.engine.graphics.vulkan.VkBindings.SwapchainResult
Returns the value of the swapchain record component.
swapchainHeight() - Method in class dev.engine.graphics.vulkan.VkRenderDevice
Swapchain height.
SwapchainResult(long, int, int, int, long[], long[]) - Constructor for record class dev.engine.graphics.vulkan.VkBindings.SwapchainResult
Creates an instance of a SwapchainResult record class.
swapchainWidth() - Method in class dev.engine.graphics.vulkan.VkRenderDevice
Swapchain width.

T

T - Enum constant in enum class dev.engine.core.input.KeyCode
 
TAB - Enum constant in enum class dev.engine.core.input.KeyCode
 
TARGET_GLSL - Static variable in interface dev.engine.graphics.shader.ShaderCompiler
 
TARGET_SPIRV - Static variable in interface dev.engine.graphics.shader.ShaderCompiler
 
TARGET_WGSL - Static variable in interface dev.engine.graphics.shader.ShaderCompiler
 
TESSELLATION - Static variable in interface dev.engine.graphics.DeviceCapability
 
texture() - Method in record class dev.engine.graphics.command.DrawCall.TextureBinding
Returns the value of the texture record component.
texture() - Method in record class dev.engine.graphics.command.RenderCommand.BindImage
Returns the value of the texture record component.
texture() - Method in record class dev.engine.graphics.command.RenderCommand.BindTexture
Returns the value of the texture record component.
texture() - Method in record class dev.engine.graphics.texture.SampledTexture
Returns the value of the texture record component.
texture(int, Handle, Handle) - Method in class dev.engine.graphics.command.DrawCall.IndexedBuilder
 
texture(int, Handle, Handle) - Method in class dev.engine.graphics.command.DrawCall.NonIndexedBuilder
 
TEXTURE - Enum constant in enum class dev.engine.graphics.common.CompiledShader.BindingType
 
TEXTURE - Enum constant in enum class dev.engine.graphics.shader.ShaderCompiler.ParameterCategory
 
TEXTURE - Static variable in class dev.engine.graphics.common.GpuResourceManager
 
TEXTURE - Static variable in interface dev.engine.graphics.renderstate.BarrierScope
 
TEXTURE_2D - Static variable in interface dev.engine.graphics.texture.TextureType
 
TEXTURE_2D_ARRAY - Static variable in interface dev.engine.graphics.texture.TextureType
 
TEXTURE_3D - Static variable in interface dev.engine.graphics.texture.TextureType
 
TEXTURE_BINDING_OFFSET - Static variable in interface dev.engine.graphics.DeviceCapability
 
TEXTURE_CUBE - Static variable in interface dev.engine.graphics.texture.TextureType
 
TEXTURE_DIMENSION_2D - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
TEXTURE_DIMENSION_3D - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
TEXTURE_FORMAT_BGRA8_UNORM - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
TEXTURE_FORMAT_DEPTH24_PLUS - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
TEXTURE_FORMAT_DEPTH24_PLUS_STENCIL8 - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
TEXTURE_FORMAT_DEPTH32_FLOAT - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
TEXTURE_FORMAT_R16_FLOAT - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
TEXTURE_FORMAT_R32_FLOAT - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
TEXTURE_FORMAT_R32_SINT - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
TEXTURE_FORMAT_R32_UINT - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
TEXTURE_FORMAT_R8_UNORM - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
TEXTURE_FORMAT_RG16_FLOAT - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
TEXTURE_FORMAT_RG32_FLOAT - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
TEXTURE_FORMAT_RGBA16_FLOAT - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
TEXTURE_FORMAT_RGBA32_FLOAT - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
TEXTURE_FORMAT_RGBA8_UNORM - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
TEXTURE_HANDLE_SIZE - Static variable in class dev.engine.core.gpu.BufferWriter
 
TEXTURE_USAGE_COPY_DST - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
TEXTURE_USAGE_COPY_SRC - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
TEXTURE_USAGE_RENDER_ATTACHMENT - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
TEXTURE_USAGE_TEXTURE_BINDING - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
TEXTURE_VIEW - Enum constant in enum class dev.engine.graphics.webgpu.WgpuBindings.BindingResourceType
 
TEXTURE_VIEW_DIMENSION_2D - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
TEXTURE_VIEW_DIMENSION_2D_ARRAY - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
TEXTURE_VIEW_DIMENSION_3D - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
TEXTURE_VIEW_DIMENSION_CUBE - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
texture2dArray(int, int, int, TextureFormat) - Static method in record class dev.engine.graphics.texture.TextureDescriptor
2D array texture with the given number of layers.
texture3d(int, int, int, TextureFormat) - Static method in record class dev.engine.graphics.texture.TextureDescriptor
3D volume texture.
TextureBinding(Handle, Handle) - Constructor for record class dev.engine.graphics.command.DrawCall.TextureBinding
Creates an instance of a TextureBinding record class.
textureBindingOffset() - Method in class dev.engine.graphics.common.ShaderManager
Returns the texture binding offset for the current backend (e.g.
textureBinds() - Method in class dev.engine.core.profiler.RenderStats
 
textureCreateView(long, int, int, int) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
textureCreateView(long, int, int, int) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Creates a texture view.
TextureData - Record Class in dev.engine.core.asset
Raw texture data — pixels + metadata.
TextureData(int, int, int, TextureData.PixelFormat, ByteBuffer, int, boolean) - Constructor for record class dev.engine.core.asset.TextureData
Creates an instance of a TextureData record class.
TextureData.PixelFormat - Interface in dev.engine.core.asset
Pixel format — extensible via interface pattern.
TextureDescriptor - Record Class in dev.engine.graphics.texture
 
TextureDescriptor(int, int, TextureFormat) - Constructor for record class dev.engine.graphics.texture.TextureDescriptor
Backward-compatible 3-arg constructor — defaults to AUTO mips for color, NONE for depth.
TextureDescriptor(int, int, TextureFormat, MipMode) - Constructor for record class dev.engine.graphics.texture.TextureDescriptor
Backward-compatible 2D constructor (4 args).
TextureDescriptor(TextureType, int, int, int, int, TextureFormat, MipMode) - Constructor for record class dev.engine.graphics.texture.TextureDescriptor
Creates an instance of a TextureDescriptor record class.
TextureFormat - Interface in dev.engine.graphics.texture
 
TextureKeys - Class in dev.engine.graphics.texture
Standard texture property keys for materials.
textureManager() - Method in class dev.engine.graphics.common.Renderer
 
TextureManager - Class in dev.engine.graphics.common
Manages GPU texture resources: upload, identity-based caching, and material texture binding.
TextureManager(GpuResourceManager) - Constructor for class dev.engine.graphics.common.TextureManager
 
textureRelease(long) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
textureRelease(long) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Releases a texture.
TextureResource - Class in dev.engine.graphics
Phantom type tag for texture handles.
TextureType - Interface in dev.engine.graphics.texture
 
textureView() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.ColorAttachment
Returns the value of the textureView record component.
textureView() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.DepthStencilAttachment
Returns the value of the textureView record component.
textureViewRelease(long) - Method in class dev.engine.graphics.webgpu.TracingWgpuBindings
 
textureViewRelease(long) - Method in interface dev.engine.graphics.webgpu.WgpuBindings
Releases a texture view.
threaded() - Method in record class dev.engine.graphics.common.engine.EngineConfig
Returns the value of the threaded record component.
threaded(boolean) - Method in class dev.engine.graphics.common.engine.EngineConfig.Builder
 
tick(double) - Method in class dev.engine.core.module.ModuleManager
 
tick(double) - Method in class dev.engine.graphics.common.engine.Engine
Single tick: updates all modules, then renders.
time() - Method in record class dev.engine.core.input.InputEvent.CharTyped
Returns the value of the time record component.
time() - Method in record class dev.engine.core.input.InputEvent.CursorMoved
Returns the value of the time record component.
time() - Method in record class dev.engine.core.input.InputEvent.DeviceConnectionChanged
Returns the value of the time record component.
time() - Method in record class dev.engine.core.input.InputEvent.GamepadAxisMoved
Returns the value of the time record component.
time() - Method in record class dev.engine.core.input.InputEvent.GamepadPressed
Returns the value of the time record component.
time() - Method in record class dev.engine.core.input.InputEvent.GamepadReleased
Returns the value of the time record component.
time() - Method in record class dev.engine.core.input.InputEvent.KeyPressed
Returns the value of the time record component.
time() - Method in record class dev.engine.core.input.InputEvent.KeyReleased
Returns the value of the time record component.
time() - Method in record class dev.engine.core.input.InputEvent.KeyRepeated
Returns the value of the time record component.
time() - Method in record class dev.engine.core.input.InputEvent.MousePressed
Returns the value of the time record component.
time() - Method in record class dev.engine.core.input.InputEvent.MouseReleased
Returns the value of the time record component.
time() - Method in record class dev.engine.core.input.InputEvent.Scrolled
Returns the value of the time record component.
time() - Method in interface dev.engine.core.input.InputEvent
 
time() - Method in record class dev.engine.core.input.WindowEvent.Closed
Returns the value of the time record component.
time() - Method in record class dev.engine.core.input.WindowEvent.FocusGained
Returns the value of the time record component.
time() - Method in record class dev.engine.core.input.WindowEvent.FocusLost
Returns the value of the time record component.
time() - Method in record class dev.engine.core.input.WindowEvent.Moved
Returns the value of the time record component.
time() - Method in record class dev.engine.core.input.WindowEvent.Resized
Returns the value of the time record component.
time() - Method in interface dev.engine.core.input.WindowEvent
 
time() - Method in class dev.engine.graphics.common.engine.BaseApplication
 
time() - Method in record class dev.engine.graphics.shader.params.EngineParams
Returns the value of the time record component.
Time - Record Class in dev.engine.core.module
 
Time(long, double) - Constructor for record class dev.engine.core.module.Time
Creates an instance of a Time record class.
timeDelta() - Method in record class dev.engine.core.module.Time
Returns the value of the timeDelta record component.
title() - Element in annotation interface dev.engine.core.docs.Example
Title shown on the website.
title() - Element in annotation interface dev.engine.core.tutorial.Tutorial
Title shown on the website.
title() - Method in record class dev.engine.graphics.window.WindowDescriptor
Returns the value of the title record component.
title() - Method in interface dev.engine.graphics.window.WindowHandle
 
TITLE - Static variable in interface dev.engine.graphics.window.WindowProperty
 
toCommands() - Method in class dev.engine.graphics.command.DrawCall
Converts to a list of RenderCommands for submission.
toMat3() - Method in record class dev.engine.core.math.Mat4
Extracts the upper-left 3x3 submatrix.
toMat4() - Method in record class dev.engine.core.math.Quat
 
toMatrix() - Method in record class dev.engine.core.scene.component.Transform
Computes the 4x4 local transform matrix.
toolkit() - Method in record class dev.engine.graphics.GraphicsBackend
Returns the value of the toolkit record component.
toolkit() - Method in class dev.engine.graphics.GraphicsConfig
The window toolkit used for window creation.
topology() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
Returns the value of the topology record component.
toString() - Method in record class dev.engine.core.asset.AssetSource.AssetData
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.asset.ImageData
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.asset.Model.Node
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.asset.Model.SubMesh
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.asset.Model
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.asset.SlangShaderSource
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.asset.TextureData
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.frame.FrameSnapshot
Returns a string representation of this record class.
toString() - Method in class dev.engine.core.handle.Handle
 
toString() - Method in record class dev.engine.core.input.Codepoint
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.input.DeviceId
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.input.InputEvent.CharTyped
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.input.InputEvent.CursorMoved
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.input.InputEvent.DeviceConnectionChanged
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.input.InputEvent.GamepadAxisMoved
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.input.InputEvent.GamepadPressed
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.input.InputEvent.GamepadReleased
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.input.InputEvent.KeyPressed
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.input.InputEvent.KeyReleased
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.input.InputEvent.KeyRepeated
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.input.InputEvent.MousePressed
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.input.InputEvent.MouseReleased
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.input.InputEvent.Scrolled
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.input.Modifiers
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.input.ScanCode
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.input.WindowEvent.Closed
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.input.WindowEvent.FocusGained
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.input.WindowEvent.FocusLost
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.input.WindowEvent.Moved
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.input.WindowEvent.Resized
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.layout.RecordRegistry.ComponentInfo
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.layout.StructLayout.Field
Returns a string representation of this record class.
toString() - Method in class dev.engine.core.material.MaterialData
 
toString() - Method in record class dev.engine.core.math.Mat3
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.math.Mat4
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.math.Quat
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.math.Vec2
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.math.Vec2i
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.math.Vec3
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.math.Vec4
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.mesh.MeshData
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.mesh.VertexAttribute
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.mesh.VertexFormat
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.module.Time
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.native_.NativeLibraryResult
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.native_.NativeLibrarySpec
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.native_.Platform
Returns a string representation of this record class.
toString() - Method in class dev.engine.core.profiler.RenderStats
 
toString() - Method in class dev.engine.core.profiler.ResourceStats
 
toString() - Method in class dev.engine.core.property.PropertyKey
 
toString() - Method in record class dev.engine.core.rendergraph.PassContext
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.scene.component.Transform
Returns a string representation of this record class.
toString() - Method in class dev.engine.core.scene.Entity
 
toString() - Method in record class dev.engine.core.transaction.Transaction.ComponentChanged
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.transaction.Transaction.EntityAdded
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.transaction.Transaction.EntityRemoved
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.transaction.Transaction.MaterialAssigned
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.transaction.Transaction.MaterialDataChanged
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.transaction.Transaction.MaterialPropertyChanged
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.transaction.Transaction.MaterialReplaced
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.transaction.Transaction.MeshAssigned
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.transaction.Transaction.MeshChanged
Returns a string representation of this record class.
toString() - Method in record class dev.engine.core.transaction.Transaction.TransformChanged
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.buffer.BufferDescriptor
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.command.CommandList
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.command.DrawCall.TextureBinding
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.command.RenderCommand.BindComputePipeline
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.command.RenderCommand.BindDefaultRenderTarget
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.command.RenderCommand.BindImage
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.command.RenderCommand.BindIndexBuffer
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.command.RenderCommand.BindPipeline
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.command.RenderCommand.BindRenderTarget
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.command.RenderCommand.BindSampler
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.command.RenderCommand.BindStorageBuffer
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.command.RenderCommand.BindTexture
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.command.RenderCommand.BindUniformBuffer
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.command.RenderCommand.BindVertexBuffer
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.command.RenderCommand.BlitTexture
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.command.RenderCommand.Clear
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.command.RenderCommand.CopyBuffer
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.command.RenderCommand.CopyTexture
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.command.RenderCommand.Dispatch
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.command.RenderCommand.Draw
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndexed
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndexedIndirect
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndexedInstanced
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndirect
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.command.RenderCommand.DrawInstanced
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.command.RenderCommand.MemoryBarrier
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.command.RenderCommand.PushConstants
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.command.RenderCommand.Scissor
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.command.RenderCommand.SetRenderState
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.command.RenderCommand.Viewport
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.common.CompiledShader.ParameterBinding
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.common.CompiledShader
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.common.engine.EngineConfig
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.common.MeshHandle
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.GraphicsBackend
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.pipeline.ComputePipelineDescriptor
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.pipeline.PipelineDescriptor
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.pipeline.ShaderBinary
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.pipeline.ShaderSource
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.renderer.DrawCommand
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.renderer.Renderable
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.sampler.SamplerDescriptor
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.shader.GlobalParamsRegistry.Entry
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.shader.GlslCompileResult
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.shader.params.CameraParams
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.shader.params.EngineParams
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.shader.params.ObjectParams
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.shader.ShaderCompiler.CompileResult
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.shader.ShaderCompiler.EntryPointDesc
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.shader.ShaderCompiler.ParameterInfo
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.shader.SlangParamsBlock.FieldEntry
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.shader.SpirvCompileResult
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.target.RenderTargetDescriptor
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.texture.SampledTexture
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.texture.TextureDescriptor
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.Viewport
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.vulkan.VkBindings.AttachmentDesc
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.vulkan.VkBindings.BufferAlloc
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.vulkan.VkBindings.DeviceResult
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.vulkan.VkBindings.ImageAlloc
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.vulkan.VkBindings.ImageNoView
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.vulkan.VkBindings.InstanceResult
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.vulkan.VkBindings.SubpassDependencyDesc
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.vulkan.VkBindings.SwapchainResult
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.BindGroupEntry
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.BindGroupLayoutEntry
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.ColorAttachment
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.DepthStencilAttachment
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.DeviceLimits
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPassDescriptor
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.StencilFaceState
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.VertexAttributeDesc
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.VertexBufferLayoutDesc
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.window.WindowDescriptor
Returns a string representation of this record class.
toString() - Method in record class dev.engine.graphics.window.WindowHandle.SurfaceInfo
Returns a string representation of this record class.
totalLastFrameCreated() - Method in class dev.engine.core.profiler.ResourceStats
 
totalLastFrameDestroyed() - Method in class dev.engine.core.profiler.ResourceStats
 
totalLastFrameUpdated() - Method in class dev.engine.core.profiler.ResourceStats
 
totalLastFrameUsed() - Method in class dev.engine.core.profiler.ResourceStats
 
totalLiveCount() - Method in class dev.engine.core.profiler.ResourceStats
Returns the sum of all live resources across all tracked types.
totalLiveResources() - Method in class dev.engine.graphics.common.GpuResourceManager
 
totalSize() - Method in class dev.engine.graphics.GpuBuffer
Total buffer size in bytes.
totalTime() - Method in class dev.engine.graphics.common.engine.Engine
 
TOUCH - Static variable in interface dev.engine.core.input.DeviceType
 
TracingWgpuBindings - Class in dev.engine.graphics.webgpu
Logging decorator for WgpuBindings.
TracingWgpuBindings(WgpuBindings) - Constructor for class dev.engine.graphics.webgpu.TracingWgpuBindings
 
Transaction - Interface in dev.engine.core.transaction
A transaction represents a change that occurred in the scene.
Transaction.ComponentChanged - Record Class in dev.engine.core.transaction
 
Transaction.EntityAdded - Record Class in dev.engine.core.transaction
 
Transaction.EntityRemoved - Record Class in dev.engine.core.transaction
 
Transaction.MaterialAssigned - Record Class in dev.engine.core.transaction
 
Transaction.MaterialDataChanged - Record Class in dev.engine.core.transaction
 
Transaction.MaterialPropertyChanged - Record Class in dev.engine.core.transaction
 
Transaction.MaterialReplaced - Record Class in dev.engine.core.transaction
 
Transaction.MeshAssigned - Record Class in dev.engine.core.transaction
 
Transaction.MeshChanged - Record Class in dev.engine.core.transaction
 
Transaction.TransformChanged - Record Class in dev.engine.core.transaction
 
TransactionBuffer - Class in dev.engine.core.transaction
 
TransactionBuffer() - Constructor for class dev.engine.core.transaction.TransactionBuffer
 
transactionBus() - Method in class dev.engine.core.scene.AbstractScene
Returns the transaction bus for additional subscriber registration.
TransactionBus - Class in dev.engine.core.transaction
Multi-consumer transaction bus with per-subscriber filtering and double-buffered swap.
TransactionBus() - Constructor for class dev.engine.core.transaction.TransactionBus
 
transactions - Variable in class dev.engine.core.scene.AbstractScene
 
transactions() - Method in record class dev.engine.core.frame.FrameSnapshot
Returns the value of the transactions record component.
transform() - Method in record class dev.engine.core.asset.Model.Node
Returns the value of the transform record component.
transform() - Method in record class dev.engine.core.transaction.Transaction.TransformChanged
Returns the value of the transform record component.
transform() - Method in record class dev.engine.graphics.renderer.DrawCommand
Returns the value of the transform record component.
transform(Vec3) - Method in record class dev.engine.core.math.Mat3
 
transform(Vec4) - Method in record class dev.engine.core.math.Mat4
 
Transform - Record Class in dev.engine.core.scene.component
Spatial transform: position, rotation, scale.
Transform(Vec3, Quat, Vec3) - Constructor for record class dev.engine.core.scene.component.Transform
Creates an instance of a Transform record class.
transformChanged(Handle, Mat4) - Method in class dev.engine.core.transaction.TransactionBuffer
 
TransformChanged(Handle, Mat4) - Constructor for record class dev.engine.core.transaction.Transaction.TransformChanged
Creates an instance of a TransformChanged record class.
translation(float, float, float) - Static method in record class dev.engine.core.math.Mat4
 
translation(Vec3) - Static method in record class dev.engine.core.math.Mat4
 
TRANSPARENT_BLACK - Static variable in interface dev.engine.graphics.sampler.BorderColor
 
transpose() - Method in record class dev.engine.core.math.Mat3
 
transpose() - Method in record class dev.engine.core.math.Mat4
 
trilinear() - Static method in record class dev.engine.graphics.sampler.SamplerDescriptor
 
Tutorial - Annotation Interface in dev.engine.core.tutorial
Marks a class as a tutorial for the website.
type() - Method in record class dev.engine.core.input.DeviceId
Returns the value of the type record component.
type() - Method in record class dev.engine.core.layout.RecordRegistry.ComponentInfo
Returns the value of the type record component.
type() - Method in record class dev.engine.core.layout.StructLayout.Field
Returns the value of the type record component.
type() - Method in class dev.engine.core.property.PropertyKey
 
type() - Method in class dev.engine.core.scene.light.LightData
 
type() - Method in record class dev.engine.graphics.common.CompiledShader.ParameterBinding
Returns the value of the type record component.
type() - Method in interface dev.engine.graphics.DeviceCapability
 
type() - Method in class dev.engine.graphics.GpuBuffer
The record type this buffer holds.
type() - Method in interface dev.engine.graphics.RenderCapability
 
type() - Method in record class dev.engine.graphics.texture.TextureDescriptor
Returns the value of the type record component.
type() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.BindGroupLayoutEntry
Returns the value of the type record component.
type() - Method in record class dev.engine.graphics.window.WindowHandle.SurfaceInfo
Returns the value of the type record component.

U

U - Enum constant in enum class dev.engine.core.input.KeyCode
 
UBO - Enum constant in enum class dev.engine.graphics.shader.SlangMaterialGenerator.UploadMode
 
uboTypeName() - Method in class dev.engine.graphics.shader.SlangParamsBlock
The concrete UBO type name, e.g.
UNAVAILABLE - Static variable in record class dev.engine.core.native_.NativeLibraryResult
 
uniform(int, Handle) - Method in class dev.engine.graphics.command.DrawCall.IndexedBuilder
 
uniform(int, Handle) - Method in class dev.engine.graphics.command.DrawCall.NonIndexedBuilder
 
UNIFORM - Static variable in interface dev.engine.graphics.buffer.BufferUsage
 
UNIFORM_BUFFER - Enum constant in enum class dev.engine.graphics.webgpu.WgpuBindings.BindingType
 
uniformManager() - Method in class dev.engine.graphics.common.Renderer
 
UniformManager - Class in dev.engine.graphics.common
Manages uniform buffer creation, layout computation, and per-frame/per-object upload.
UniformManager(GpuResourceManager, GlobalParamsRegistry) - Constructor for class dev.engine.graphics.common.UniformManager
 
unit() - Method in record class dev.engine.graphics.command.RenderCommand.BindImage
Returns the value of the unit record component.
unit() - Method in record class dev.engine.graphics.command.RenderCommand.BindSampler
Returns the value of the unit record component.
unit() - Method in record class dev.engine.graphics.command.RenderCommand.BindTexture
Returns the value of the unit record component.
UNIT_X - Static variable in record class dev.engine.core.math.Vec2
 
UNIT_X - Static variable in record class dev.engine.core.math.Vec3
 
UNIT_Y - Static variable in record class dev.engine.core.math.Vec2
 
UNIT_Y - Static variable in record class dev.engine.core.math.Vec3
 
UNIT_Z - Static variable in record class dev.engine.core.math.Vec3
 
UNKNOWN - Enum constant in enum class dev.engine.core.input.GamepadButton
 
UNKNOWN - Enum constant in enum class dev.engine.core.input.KeyCode
 
UNKNOWN - Enum constant in enum class dev.engine.core.input.MouseButton
 
UNKNOWN - Enum constant in enum class dev.engine.core.native_.Platform.Arch
 
UNKNOWN - Enum constant in enum class dev.engine.core.native_.Platform.OS
 
UNKNOWN - Enum constant in enum class dev.engine.graphics.shader.ShaderCompiler.ParameterCategory
 
unlit(Vec3) - Static method in class dev.engine.core.material.MaterialData
 
unmapMemory(long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
UNSIGNED_BYTE - Static variable in interface dev.engine.core.mesh.ComponentType
 
unsubscribe() - Method in class dev.engine.core.event.EventBus.Subscription
 
unsubscribe(Object) - Method in class dev.engine.core.transaction.TransactionBus
Removes a subscriber, freeing its buffers.
UP - Enum constant in enum class dev.engine.core.input.KeyCode
 
update() - Method in class dev.engine.core.versioned.Reference
Returns true if the value changed since the last call to update().
update(float) - Method in class dev.engine.graphics.common.engine.BaseApplication
Called every frame.
update(float, List) - Method in class dev.engine.graphics.common.engine.BaseApplication
Called every frame with input events.
update(Class, UnaryOperator) - Method in class dev.engine.core.scene.Entity
Updates a component in place: gets current, applies function, re-adds result.
update(String, Object) - Method in class dev.engine.graphics.shader.GlobalParamsRegistry
Updates the per-frame data for a registered param block.
update(T) - Method in class dev.engine.core.module.ModuleManager
 
updateDescriptorSets(long, long, int[], int[], long[], long[], long[], int[], long[], long[], int[]) - Method in interface dev.engine.graphics.vulkan.VkBindings
Updates descriptor bindings in bulk.
updateGlobalParams(String, Object) - Method in class dev.engine.graphics.common.Renderer
 
updateGlobalParams(String, Object) - Method in class dev.engine.graphics.common.UniformManager
 
UpdateStrategy<T> - Interface in dev.engine.core.module
Strategy that determines when and how module updates are fired.
updateTime(float, float) - Method in class dev.engine.graphics.common.Renderer
Updates engine timing.
upload(TextureData) - Method in class dev.engine.graphics.common.TextureManager
 
uploadAndBindMaterial(MaterialData, Handle, CommandRecorder, int) - Method in class dev.engine.graphics.common.UniformManager
Uploads material data as a UBO and binds it.
uploadObjectParams(Handle, Mat4) - Method in class dev.engine.graphics.common.UniformManager
Uploads per-object params and binds global UBOs to the draw command.
uploadPerFrameGlobals() - Method in class dev.engine.graphics.common.UniformManager
Uploads all per-frame global params to GPU (skips per-object).
UploadStrategy - Interface in dev.engine.graphics.renderer
Strategy for uploading scene data to GPU and issuing draw commands.
uploadTexture(Handle, ByteBuffer) - Method in class dev.engine.graphics.common.GpuResourceManager
 
uploadTexture(Handle, ByteBuffer) - Method in class dev.engine.graphics.common.HeadlessRenderDevice
 
uploadTexture(Handle, ByteBuffer) - Method in class dev.engine.graphics.opengl.GlRenderDevice
 
uploadTexture(Handle, ByteBuffer) - Method in interface dev.engine.graphics.RenderDevice
 
uploadTexture(Handle, ByteBuffer) - Method in class dev.engine.graphics.vulkan.VkRenderDevice
 
uploadTexture(Handle, ByteBuffer) - Method in class dev.engine.graphics.webgpu.WgpuRenderDevice
 
usage() - Method in record class dev.engine.graphics.buffer.BufferDescriptor
Returns the value of the usage record component.

V

V - Enum constant in enum class dev.engine.core.input.KeyCode
 
validation() - Method in class dev.engine.graphics.GraphicsConfig
Whether to enable backend validation layers (Vulkan validation, WebGPU error reporting).
validation(boolean) - Method in class dev.engine.graphics.GraphicsConfig
 
validation(boolean) - Method in class dev.engine.graphics.vulkan.VulkanConfig.Builder
 
value() - Element in annotation interface dev.engine.core.docs.EngineFeatures
 
value() - Method in record class dev.engine.core.input.Codepoint
Returns the value of the value record component.
value() - Method in record class dev.engine.core.input.ScanCode
Returns the value of the value record component.
value() - Method in record class dev.engine.core.transaction.Transaction.MaterialPropertyChanged
Returns the value of the value record component.
valueOf(String) - Static method in enum class dev.engine.core.input.CursorMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine.core.input.GamepadAxis
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine.core.input.GamepadButton
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine.core.input.KeyCode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine.core.input.MouseAxis
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine.core.input.MouseButton
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine.core.layout.LayoutMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine.core.module.ModuleState
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine.core.module.RemovalPolicy
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine.core.native_.Platform.Arch
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine.core.native_.Platform.OS
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine.graphics.common.CompiledShader.BindingType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine.graphics.PresentMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine.graphics.shader.ShaderCompiler.ParameterCategory
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine.graphics.shader.SlangMaterialGenerator.UploadMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine.graphics.vulkan.VulkanConfig.SurfaceFormat
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine.graphics.webgpu.WgpuBindings.BindingResourceType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine.graphics.webgpu.WgpuBindings.BindingType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.engine.graphics.window.WindowHandle.SurfaceInfo.SurfaceType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class dev.engine.core.input.CursorMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.engine.core.input.GamepadAxis
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.engine.core.input.GamepadButton
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.engine.core.input.KeyCode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.engine.core.input.MouseAxis
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.engine.core.input.MouseButton
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.engine.core.layout.LayoutMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.engine.core.module.ModuleState
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.engine.core.module.RemovalPolicy
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.engine.core.native_.Platform.Arch
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.engine.core.native_.Platform.OS
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Method in class dev.engine.core.resource.WeakCache
Returns all live values in the cache.
values() - Static method in enum class dev.engine.graphics.common.CompiledShader.BindingType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.engine.graphics.PresentMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.engine.graphics.shader.ShaderCompiler.ParameterCategory
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.engine.graphics.shader.SlangMaterialGenerator.UploadMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.engine.graphics.vulkan.VulkanConfig.SurfaceFormat
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.engine.graphics.webgpu.WgpuBindings.BindingResourceType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.engine.graphics.webgpu.WgpuBindings.BindingType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.engine.graphics.window.WindowHandle.SurfaceInfo.SurfaceType
Returns an array containing the constants of this enum class, in the order they are declared.
VariableTimestep<T> - Class in dev.engine.core.module
Variable timestep UpdateStrategy that fires exactly one update per advance call.
VariableTimestep(BiFunction) - Constructor for class dev.engine.core.module.VariableTimestep
 
Vec2 - Record Class in dev.engine.core.math
 
Vec2(float, float) - Constructor for record class dev.engine.core.math.Vec2
Creates an instance of a Vec2 record class.
Vec2i - Record Class in dev.engine.core.math
 
Vec2i(int, int) - Constructor for record class dev.engine.core.math.Vec2i
Creates an instance of a Vec2i record class.
Vec3 - Record Class in dev.engine.core.math
 
Vec3(float, float, float) - Constructor for record class dev.engine.core.math.Vec3
Creates an instance of a Vec3 record class.
Vec4 - Record Class in dev.engine.core.math
 
Vec4(float, float, float, float) - Constructor for record class dev.engine.core.math.Vec4
Creates an instance of a Vec4 record class.
version() - Method in record class dev.engine.core.native_.NativeLibrarySpec
Returns the value of the version record component.
version() - Method in class dev.engine.core.version.VersionCounter
 
version(String) - Method in class dev.engine.core.native_.NativeLibrarySpec.Builder
 
VersionCounter - Class in dev.engine.core.version
 
VersionCounter() - Constructor for class dev.engine.core.version.VersionCounter
 
Versioned<T> - Class in dev.engine.core.versioned
Thread-safe versioned container.
Versioned(T) - Constructor for class dev.engine.core.versioned.Versioned
 
VERTEX - Static variable in interface dev.engine.graphics.buffer.BufferUsage
 
VERTEX - Static variable in interface dev.engine.graphics.pipeline.ShaderStage
 
VERTEX - Static variable in interface dev.engine.graphics.shader.ShaderStageType
 
VERTEX_FORMAT_FLOAT32 - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
VERTEX_FORMAT_FLOAT32X2 - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
VERTEX_FORMAT_FLOAT32X3 - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
VERTEX_FORMAT_FLOAT32X4 - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
VERTEX_FORMAT_UNORM8X4 - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
VERTEX_INPUT - Static variable in class dev.engine.graphics.common.GpuResourceManager
 
VERTEX_STEP_MODE_VERTEX - Static variable in interface dev.engine.graphics.webgpu.WgpuBindings
 
VertexAttribute - Record Class in dev.engine.core.mesh
 
VertexAttribute(int, int, ComponentType, boolean, int) - Constructor for record class dev.engine.core.mesh.VertexAttribute
 
VertexAttribute(int, int, ComponentType, boolean, int, int) - Constructor for record class dev.engine.core.mesh.VertexAttribute
Creates an instance of a VertexAttribute record class.
VertexAttributeDesc(int, int, int) - Constructor for record class dev.engine.graphics.webgpu.WgpuBindings.VertexAttributeDesc
Creates an instance of a VertexAttributeDesc record class.
vertexBuffer() - Method in class dev.engine.graphics.command.DrawCall
 
vertexBuffer() - Method in record class dev.engine.graphics.common.MeshHandle
Returns the value of the vertexBuffer record component.
vertexBuffer() - Method in record class dev.engine.graphics.renderer.Renderable
Returns the value of the vertexBuffer record component.
vertexBufferLayout() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
Returns the value of the vertexBufferLayout record component.
VertexBufferLayoutDesc(int, int, WgpuBindings.VertexAttributeDesc[]) - Constructor for record class dev.engine.graphics.webgpu.WgpuBindings.VertexBufferLayoutDesc
Creates an instance of a VertexBufferLayoutDesc record class.
vertexCount() - Method in record class dev.engine.core.mesh.MeshData
Returns the value of the vertexCount record component.
vertexCount() - Method in class dev.engine.graphics.command.DrawCall
 
vertexCount() - Method in record class dev.engine.graphics.command.RenderCommand.Draw
Returns the value of the vertexCount record component.
vertexCount() - Method in record class dev.engine.graphics.command.RenderCommand.DrawInstanced
Returns the value of the vertexCount record component.
vertexCount() - Method in record class dev.engine.graphics.common.MeshHandle
Returns the value of the vertexCount record component.
vertexCount() - Method in record class dev.engine.graphics.renderer.Renderable
Returns the value of the vertexCount record component.
vertexData() - Method in record class dev.engine.core.mesh.MeshData
Returns the value of the vertexData record component.
vertexEntryPoint() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
Returns the value of the vertexEntryPoint record component.
vertexFormat() - Method in record class dev.engine.graphics.pipeline.PipelineDescriptor
Returns the value of the vertexFormat record component.
VertexFormat - Record Class in dev.engine.core.mesh
 
VertexFormat(List, int) - Constructor for record class dev.engine.core.mesh.VertexFormat
Creates an instance of a VertexFormat record class.
vertexInput() - Method in class dev.engine.graphics.command.DrawCall
 
vertexInput() - Method in record class dev.engine.graphics.command.RenderCommand.BindVertexBuffer
Returns the value of the vertexInput record component.
vertexInput() - Method in record class dev.engine.graphics.common.MeshHandle
Returns the value of the vertexInput record component.
vertexInput() - Method in record class dev.engine.graphics.renderer.Renderable
Returns the value of the vertexInput record component.
VertexInputResource - Class in dev.engine.graphics
Phantom type tag for vertex input handles.
vertexModule() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
Returns the value of the vertexModule record component.
vertices(Handle, Handle) - Method in class dev.engine.graphics.command.DrawCall.IndexedBuilder
 
vertices(Handle, Handle) - Method in class dev.engine.graphics.command.DrawCall.NonIndexedBuilder
 
verticesSubmitted() - Method in class dev.engine.core.profiler.RenderStats
 
view() - Method in record class dev.engine.graphics.shader.params.CameraParams
Returns the value of the view record component.
viewMatrix() - Method in class dev.engine.core.scene.camera.Camera
 
viewport() - Method in class dev.engine.graphics.common.Renderer
 
viewport(int, int, int, int) - Method in class dev.engine.graphics.command.CommandRecorder
 
Viewport - Record Class in dev.engine.graphics
Defines a rectangular region of the render target to draw into.
Viewport(int, int, int, int) - Constructor for record class dev.engine.graphics.command.RenderCommand.Viewport
Creates an instance of a Viewport record class.
Viewport(int, int, int, int) - Constructor for record class dev.engine.graphics.Viewport
Creates an instance of a Viewport record class.
viewProjection() - Method in record class dev.engine.graphics.shader.params.CameraParams
Returns the value of the viewProjection record component.
viewProjectionMatrix() - Method in class dev.engine.core.scene.camera.Camera
 
visibility() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.BindGroupLayoutEntry
Returns the value of the visibility record component.
VISIBLE - Static variable in interface dev.engine.graphics.window.WindowProperty
 
VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_ACCESS_MEMORY_READ_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_ACCESS_MEMORY_WRITE_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_ACCESS_SHADER_READ_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_ACCESS_SHADER_WRITE_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_ACCESS_TRANSFER_READ_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_ACCESS_TRANSFER_WRITE_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_ATTACHMENT_LOAD_OP_CLEAR - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_ATTACHMENT_LOAD_OP_DONT_CARE - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_ATTACHMENT_STORE_OP_DONT_CARE - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_ATTACHMENT_STORE_OP_STORE - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_BLEND_FACTOR_DST_ALPHA - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_BLEND_FACTOR_DST_COLOR - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_BLEND_FACTOR_ONE - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_BLEND_FACTOR_SRC_ALPHA - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_BLEND_FACTOR_ZERO - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_BLEND_OP_ADD - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_BORDER_COLOR_INT_OPAQUE_BLACK - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_BORDER_COLOR_INT_OPAQUE_WHITE - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_BORDER_COLOR_INT_TRANSPARENT_BLACK - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_BUFFER_USAGE_INDEX_BUFFER_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_BUFFER_USAGE_STORAGE_BUFFER_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_BUFFER_USAGE_TRANSFER_DST_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_BUFFER_USAGE_TRANSFER_SRC_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_BUFFER_USAGE_VERTEX_BUFFER_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_COLOR_COMPONENT_A_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_COLOR_COMPONENT_B_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_COLOR_COMPONENT_G_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_COLOR_COMPONENT_R_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_COMPARE_OP_ALWAYS - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_COMPARE_OP_EQUAL - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_COMPARE_OP_GREATER - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_COMPARE_OP_GREATER_OR_EQUAL - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_COMPARE_OP_LESS - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_COMPARE_OP_LESS_OR_EQUAL - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_COMPARE_OP_NEVER - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_COMPARE_OP_NOT_EQUAL - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_COMPONENT_SWIZZLE_IDENTITY - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_CULL_MODE_BACK_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_CULL_MODE_FRONT_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_CULL_MODE_NONE - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_DEPENDENCY_BY_REGION_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_DESCRIPTOR_TYPE_STORAGE_BUFFER - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_DYNAMIC_STATE_CULL_MODE - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_DYNAMIC_STATE_DEPTH_COMPARE_OP - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_DYNAMIC_STATE_FRONT_FACE - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_DYNAMIC_STATE_SCISSOR - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_DYNAMIC_STATE_STENCIL_OP - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_DYNAMIC_STATE_STENCIL_REFERENCE - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_DYNAMIC_STATE_STENCIL_WRITE_MASK - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_DYNAMIC_STATE_VIEWPORT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_ERROR_OUT_OF_DATE_KHR - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_FALSE - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_FENCE_CREATE_SIGNALED_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_FILTER_LINEAR - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_FILTER_NEAREST - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_FORMAT_B8G8R8A8_SRGB - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_FORMAT_B8G8R8A8_UNORM - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_FORMAT_D16_UNORM - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_FORMAT_D24_UNORM_S8_UINT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_FORMAT_D32_SFLOAT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_FORMAT_D32_SFLOAT_S8_UINT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_FORMAT_R16_SFLOAT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_FORMAT_R16G16_SFLOAT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_FORMAT_R16G16B16A16_SFLOAT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_FORMAT_R32_SFLOAT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_FORMAT_R32_SINT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_FORMAT_R32_SINT_V - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_FORMAT_R32_UINT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_FORMAT_R32G32_SFLOAT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_FORMAT_R32G32_SINT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_FORMAT_R32G32B32_SFLOAT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_FORMAT_R32G32B32_SINT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_FORMAT_R32G32B32A32_SFLOAT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_FORMAT_R32G32B32A32_SINT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_FORMAT_R8_UNORM - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_FORMAT_R8G8B8_UNORM - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_FORMAT_R8G8B8A8_SRGB - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_FORMAT_R8G8B8A8_UNORM - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_FRONT_FACE_CLOCKWISE - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_FRONT_FACE_COUNTER_CLOCKWISE - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_IMAGE_ASPECT_COLOR_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_IMAGE_ASPECT_DEPTH_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_IMAGE_ASPECT_STENCIL_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_IMAGE_LAYOUT_PRESENT_SRC_KHR - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_IMAGE_LAYOUT_UNDEFINED - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_IMAGE_TILING_OPTIMAL - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_IMAGE_TYPE_2D - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_IMAGE_TYPE_3D - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_IMAGE_USAGE_SAMPLED_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_IMAGE_USAGE_TRANSFER_DST_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_IMAGE_USAGE_TRANSFER_SRC_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_IMAGE_VIEW_TYPE_2D - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_IMAGE_VIEW_TYPE_2D_ARRAY - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_IMAGE_VIEW_TYPE_3D - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_IMAGE_VIEW_TYPE_CUBE - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_INDEX_TYPE_UINT16 - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_INDEX_TYPE_UINT32 - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_MEMORY_PROPERTY_HOST_COHERENT_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_NULL_HANDLE - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_PIPELINE_BIND_POINT_COMPUTE - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_PIPELINE_BIND_POINT_GRAPHICS - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_PIPELINE_STAGE_ALL_COMMANDS_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_PIPELINE_STAGE_TRANSFER_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_PIPELINE_STAGE_VERTEX_SHADER_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_POLYGON_MODE_FILL - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_POLYGON_MODE_LINE - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_PRESENT_MODE_FIFO_KHR - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_PRESENT_MODE_IMMEDIATE_KHR - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_PRESENT_MODE_MAILBOX_KHR - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_QUEUE_FAMILY_IGNORED - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_QUEUE_GRAPHICS_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_SAMPLE_COUNT_1_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_SAMPLER_ADDRESS_MODE_REPEAT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_SAMPLER_MIPMAP_MODE_LINEAR - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_SAMPLER_MIPMAP_MODE_NEAREST - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_SHADER_STAGE_COMPUTE_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_SHADER_STAGE_FRAGMENT_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_SHADER_STAGE_GEOMETRY_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_SHADER_STAGE_VERTEX_BIT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_SHARING_MODE_EXCLUSIVE - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_STENCIL_FACE_FRONT_AND_BACK - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_STENCIL_OP_DECREMENT_AND_CLAMP - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_STENCIL_OP_DECREMENT_AND_WRAP - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_STENCIL_OP_INCREMENT_AND_CLAMP - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_STENCIL_OP_INCREMENT_AND_WRAP - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_STENCIL_OP_INVERT - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_STENCIL_OP_KEEP - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_STENCIL_OP_REPLACE - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_STENCIL_OP_ZERO - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_SUBOPTIMAL_KHR - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_SUBPASS_EXTERNAL - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_SUCCESS - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_TRUE - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VK_VERTEX_INPUT_RATE_VERTEX - Static variable in interface dev.engine.graphics.vulkan.VkBindings
 
VkBindings - Interface in dev.engine.graphics.vulkan
Abstraction over Vulkan functions and constants.
VkBindings.AttachmentDesc - Record Class in dev.engine.graphics.vulkan
Describes a render pass attachment.
VkBindings.BufferAlloc - Record Class in dev.engine.graphics.vulkan
 
VkBindings.DeviceResult - Record Class in dev.engine.graphics.vulkan
Result of device creation — includes the device handle.
VkBindings.ImageAlloc - Record Class in dev.engine.graphics.vulkan
 
VkBindings.ImageNoView - Record Class in dev.engine.graphics.vulkan
Creates an image without a view (used for depth buffers, etc.).
VkBindings.InstanceResult - Record Class in dev.engine.graphics.vulkan
Result of instance creation — includes the instance handle.
VkBindings.SubpassDependencyDesc - Record Class in dev.engine.graphics.vulkan
Describes a subpass dependency.
VkBindings.SwapchainResult - Record Class in dev.engine.graphics.vulkan
 
VkRenderDevice - Class in dev.engine.graphics.vulkan
 
VkRenderDevice(VkBindings, String[], LongUnaryOperator, int, int) - Constructor for class dev.engine.graphics.vulkan.VkRenderDevice
Creates a Vulkan render device.
VkRenderDevice(VkBindings, String[], LongUnaryOperator, int, int, int, int, GraphicsConfig) - Constructor for class dev.engine.graphics.vulkan.VkRenderDevice
 
VSYNC - Static variable in interface dev.engine.graphics.window.WindowProperty
 
VulkanBackend - Class in dev.engine.graphics.vulkan
Vulkan backend factory.
VulkanBackend.SurfaceCreator - Interface in dev.engine.graphics.vulkan
Creates a Vulkan surface from a VkInstance handle and a native window handle.
VulkanConfig - Class in dev.engine.graphics.vulkan
Vulkan graphics configuration with backend-specific settings.
VulkanConfig.Builder - Class in dev.engine.graphics.vulkan
 
VulkanConfig.SurfaceFormat - Enum Class in dev.engine.graphics.vulkan
Preferred swapchain surface format.

W

w() - Method in record class dev.engine.core.math.Quat
Returns the value of the w record component.
w() - Method in record class dev.engine.core.math.Vec4
Returns the value of the w record component.
W - Enum constant in enum class dev.engine.core.input.KeyCode
 
waitFor() - Method in class dev.engine.graphics.opengl.GlFence
 
waitFor() - Method in interface dev.engine.graphics.sync.GpuFence
Blocks until the GPU signals this fence.
waitFor(long) - Method in class dev.engine.graphics.opengl.GlFence
 
waitFor(long) - Method in interface dev.engine.graphics.sync.GpuFence
Blocks with a timeout in nanoseconds.
waitForFences(long, long, long) - Method in interface dev.engine.graphics.vulkan.VkBindings
 
waitForResult() - Method in class dev.engine.graphics.opengl.GlGpuTimer
 
watchForReload(String) - Method in class dev.engine.core.asset.AssetManager
Registers a file for hot-reload watching.
WAYLAND - Enum constant in enum class dev.engine.graphics.window.WindowHandle.SurfaceInfo.SurfaceType
 
WeakCache<K,V> - Class in dev.engine.core.resource
Identity-based cache with weak reference keys and automatic cleanup.
WeakCache() - Constructor for class dev.engine.core.resource.WeakCache
 
WebGpuBackend - Class in dev.engine.graphics.webgpu
WebGPU backend factory.
WebGpuConfig - Class in dev.engine.graphics.webgpu
WebGPU graphics configuration.
WebGpuConfig(WindowToolkit, WgpuBindings) - Constructor for class dev.engine.graphics.webgpu.WebGpuConfig
 
WgpuBindings - Interface in dev.engine.graphics.webgpu
Abstraction over WebGPU native bindings.
WgpuBindings.BindGroupEntry - Record Class in dev.engine.graphics.webgpu
Describes a bind group entry for buffer binding.
WgpuBindings.BindGroupLayoutEntry - Record Class in dev.engine.graphics.webgpu
Describes a bind group layout entry.
WgpuBindings.BindingResourceType - Enum Class in dev.engine.graphics.webgpu
Types of bind group entry resources.
WgpuBindings.BindingType - Enum Class in dev.engine.graphics.webgpu
Types of bind group layout entries.
WgpuBindings.ColorAttachment - Record Class in dev.engine.graphics.webgpu
Describes a color attachment for a render pass.
WgpuBindings.DepthStencilAttachment - Record Class in dev.engine.graphics.webgpu
Describes a depth/stencil attachment for a render pass.
WgpuBindings.DeviceLimits - Record Class in dev.engine.graphics.webgpu
Device limits queried from the GPU.
WgpuBindings.RenderPassDescriptor - Record Class in dev.engine.graphics.webgpu
Describes a render pass.
WgpuBindings.RenderPipelineDescriptor - Record Class in dev.engine.graphics.webgpu
Describes a render pipeline.
WgpuBindings.StencilFaceState - Record Class in dev.engine.graphics.webgpu
Describes stencil face state.
WgpuBindings.VertexAttributeDesc - Record Class in dev.engine.graphics.webgpu
Describes a vertex attribute.
WgpuBindings.VertexBufferLayoutDesc - Record Class in dev.engine.graphics.webgpu
Describes vertex buffer layout for pipeline creation.
WgpuRenderDevice - Class in dev.engine.graphics.webgpu
WebGPU render device backed by WgpuBindings.
WgpuRenderDevice(WindowHandle, WgpuBindings) - Constructor for class dev.engine.graphics.webgpu.WgpuRenderDevice
 
WgpuRenderDevice(WindowHandle, WgpuBindings, boolean) - Constructor for class dev.engine.graphics.webgpu.WgpuRenderDevice
 
WgpuRenderDevice(WindowHandle, WgpuBindings, boolean, GraphicsConfig) - Constructor for class dev.engine.graphics.webgpu.WgpuRenderDevice
 
WgpuStreamingBuffer - Class in dev.engine.graphics.webgpu
WebGPU implementation of StreamingBuffer.
width() - Method in record class dev.engine.core.asset.ImageData
Returns the value of the width record component.
width() - Method in record class dev.engine.core.asset.TextureData
Returns the value of the width record component.
width() - Method in record class dev.engine.core.input.WindowEvent.Resized
Returns the value of the width record component.
width() - Method in record class dev.engine.graphics.command.RenderCommand.CopyTexture
Returns the value of the width record component.
width() - Method in record class dev.engine.graphics.command.RenderCommand.Scissor
Returns the value of the width record component.
width() - Method in record class dev.engine.graphics.command.RenderCommand.Viewport
Returns the value of the width record component.
width() - Method in record class dev.engine.graphics.target.RenderTargetDescriptor
Returns the value of the width record component.
width() - Method in record class dev.engine.graphics.texture.TextureDescriptor
Returns the value of the width record component.
width() - Method in record class dev.engine.graphics.Viewport
Returns the value of the width record component.
width() - Method in record class dev.engine.graphics.vulkan.VkBindings.SwapchainResult
Returns the value of the width record component.
width() - Method in record class dev.engine.graphics.window.WindowDescriptor
Returns the value of the width record component.
width() - Method in interface dev.engine.graphics.window.WindowHandle
 
window() - Method in class dev.engine.graphics.common.engine.BaseApplication
 
window() - Method in record class dev.engine.graphics.common.engine.EngineConfig
Returns the value of the window record component.
window() - Method in record class dev.engine.graphics.GraphicsBackend
Returns the value of the window record component.
window() - Method in record class dev.engine.graphics.window.WindowHandle.SurfaceInfo
Returns the value of the window record component.
window(WindowDescriptor) - Method in class dev.engine.graphics.common.engine.EngineConfig.Builder
 
WindowDescriptor - Record Class in dev.engine.graphics.window
Describes window creation parameters.
WindowDescriptor(String, int, int) - Constructor for record class dev.engine.graphics.window.WindowDescriptor
Simple constructor for backward compatibility.
WindowDescriptor(String, int, int, boolean, boolean, boolean, boolean) - Constructor for record class dev.engine.graphics.window.WindowDescriptor
Creates an instance of a WindowDescriptor record class.
WindowDescriptor.Builder - Class in dev.engine.graphics.window
 
WindowEvent - Interface in dev.engine.core.input
 
WindowEvent.Closed - Record Class in dev.engine.core.input
 
WindowEvent.FocusGained - Record Class in dev.engine.core.input
 
WindowEvent.FocusLost - Record Class in dev.engine.core.input
 
WindowEvent.Moved - Record Class in dev.engine.core.input
 
WindowEvent.Resized - Record Class in dev.engine.core.input
 
WindowHandle - Interface in dev.engine.graphics.window
 
WindowHandle.SurfaceInfo - Record Class in dev.engine.graphics.window
Platform-specific surface information for WebGPU/Vulkan surface creation.
WindowHandle.SurfaceInfo.SurfaceType - Enum Class in dev.engine.graphics.window
 
WindowProperty - Interface in dev.engine.graphics.window
 
WINDOWS - Enum constant in enum class dev.engine.core.native_.Platform.OS
 
WINDOWS - Enum constant in enum class dev.engine.graphics.window.WindowHandle.SurfaceInfo.SurfaceType
 
WindowToolkit - Interface in dev.engine.graphics.window
 
WIREFRAME - Static variable in interface dev.engine.graphics.renderstate.RenderState
 
withAnisotropy(float) - Method in record class dev.engine.graphics.sampler.SamplerDescriptor
 
withBinding(int) - Method in class dev.engine.graphics.shader.SlangParamsBlock
Returns a copy with an explicit binding index.
withBorderColor(BorderColor) - Method in record class dev.engine.graphics.sampler.SamplerDescriptor
 
withCompare(CompareFunc) - Method in record class dev.engine.graphics.sampler.SamplerDescriptor
 
withLodBias(float) - Method in record class dev.engine.graphics.sampler.SamplerDescriptor
 
withLodRange(float, float) - Method in record class dev.engine.graphics.sampler.SamplerDescriptor
 
withMipMode(MipMode) - Method in record class dev.engine.graphics.texture.TextureDescriptor
Creates a copy with a different MipMode.
withPosition(float, float, float) - Method in record class dev.engine.core.scene.component.Transform
 
withPosition(Vec3) - Method in record class dev.engine.core.scene.component.Transform
 
withRenderState(PropertyKey, T) - Method in class dev.engine.core.material.MaterialData
Adds a render state override to this material.
withRotation(Quat) - Method in record class dev.engine.core.scene.component.Transform
 
withScale(float) - Method in record class dev.engine.core.scene.component.Transform
 
withScale(Vec3) - Method in record class dev.engine.core.scene.component.Transform
 
withShader(String) - Method in class dev.engine.core.material.MaterialData
 
withVertexFormat(VertexFormat) - Method in record class dev.engine.graphics.pipeline.PipelineDescriptor
Returns a copy with the given vertex format.
withWrap(WrapMode) - Method in record class dev.engine.graphics.sampler.SamplerDescriptor
 
world() - Method in record class dev.engine.graphics.shader.params.ObjectParams
Returns the value of the world record component.
WrapMode - Interface in dev.engine.graphics.sampler
 
wrapR() - Method in record class dev.engine.graphics.sampler.SamplerDescriptor
Returns the value of the wrapR record component.
wrapS() - Method in record class dev.engine.graphics.sampler.SamplerDescriptor
Returns the value of the wrapS record component.
wrapT() - Method in record class dev.engine.graphics.sampler.SamplerDescriptor
Returns the value of the wrapT record component.
write() - Method in record class dev.engine.graphics.command.RenderCommand.BindImage
Returns the value of the write record component.
write(int, T) - Method in class dev.engine.graphics.GpuBuffer
Writes a record at the given index (for array buffers).
write(NativeMemory, long, boolean) - Static method in class dev.engine.core.gpu.BufferWriter
 
write(NativeMemory, long, float) - Static method in class dev.engine.core.gpu.BufferWriter
 
write(NativeMemory, long, int) - Static method in class dev.engine.core.gpu.BufferWriter
 
write(NativeMemory, long, Mat4) - Static method in class dev.engine.core.gpu.BufferWriter
 
write(NativeMemory, long, Vec2) - Static method in class dev.engine.core.gpu.BufferWriter
 
write(NativeMemory, long, Vec3) - Static method in class dev.engine.core.gpu.BufferWriter
 
write(NativeMemory, long, Vec4) - Static method in class dev.engine.core.gpu.BufferWriter
 
write(NativeMemory, long, Object) - Static method in class dev.engine.core.gpu.BufferWriter
 
write(NativeMemory, long, Object) - Method in class dev.engine.core.layout.StructLayout
 
write(NativeMemory, long, Object) - Method in interface dev.engine.core.layout.StructLayout.WriteFunction
 
write(T) - Method in class dev.engine.graphics.GpuBuffer
Writes a single record to the buffer (for single-element buffers).
writeBuffer(Handle) - Method in class dev.engine.graphics.common.GpuResourceManager
 
writeBuffer(Handle) - Method in class dev.engine.graphics.common.HeadlessRenderDevice
 
writeBuffer(Handle) - Method in class dev.engine.graphics.opengl.GlRenderDevice
 
writeBuffer(Handle) - Method in interface dev.engine.graphics.RenderDevice
 
writeBuffer(Handle) - Method in class dev.engine.graphics.vulkan.VkRenderDevice
 
writeBuffer(Handle) - Method in class dev.engine.graphics.webgpu.WgpuRenderDevice
 
writeBuffer(Handle, long, long) - Method in class dev.engine.graphics.common.GpuResourceManager
 
writeBuffer(Handle, long, long) - Method in class dev.engine.graphics.common.HeadlessRenderDevice
 
writeBuffer(Handle, long, long) - Method in class dev.engine.graphics.opengl.GlRenderDevice
 
writeBuffer(Handle, long, long) - Method in interface dev.engine.graphics.RenderDevice
 
writeBuffer(Handle, long, long) - Method in class dev.engine.graphics.vulkan.VkRenderDevice
 
writeBuffer(Handle, long, long) - Method in class dev.engine.graphics.webgpu.WgpuRenderDevice
 
writeGpu(NativeMemory, long) - Method in record class dev.engine.core.math.Mat4
Writes this matrix to a NativeMemory in column-major order (GPU layout).
writes(String) - Method in class dev.engine.core.rendergraph.PassBuilder
 
writeTextureHandle(NativeMemory, long, long) - Static method in class dev.engine.core.gpu.BufferWriter
 

X

x() - Method in interface dev.engine.core.input.AxisEvent
 
x() - Method in record class dev.engine.core.input.InputEvent.CursorMoved
Returns the value of the x record component.
x() - Method in record class dev.engine.core.input.InputEvent.GamepadAxisMoved
Returns the value of the x record component.
x() - Method in record class dev.engine.core.input.InputEvent.MousePressed
Returns the value of the x record component.
x() - Method in record class dev.engine.core.input.InputEvent.MouseReleased
Returns the value of the x record component.
x() - Method in record class dev.engine.core.input.InputEvent.Scrolled
Returns the value of the x record component.
x() - Method in interface dev.engine.core.input.MouseButtonEvent
 
x() - Method in record class dev.engine.core.input.WindowEvent.Moved
Returns the value of the x record component.
x() - Method in record class dev.engine.core.math.Quat
Returns the value of the x record component.
x() - Method in record class dev.engine.core.math.Vec2
Returns the value of the x record component.
x() - Method in record class dev.engine.core.math.Vec2i
Returns the value of the x record component.
x() - Method in record class dev.engine.core.math.Vec3
Returns the value of the x record component.
x() - Method in record class dev.engine.core.math.Vec4
Returns the value of the x record component.
x() - Method in record class dev.engine.graphics.command.RenderCommand.Scissor
Returns the value of the x record component.
x() - Method in record class dev.engine.graphics.command.RenderCommand.Viewport
Returns the value of the x record component.
x() - Method in record class dev.engine.graphics.Viewport
Returns the value of the x record component.
X - Enum constant in enum class dev.engine.core.input.GamepadButton
 
X - Enum constant in enum class dev.engine.core.input.KeyCode
 
X11 - Enum constant in enum class dev.engine.graphics.window.WindowHandle.SurfaceInfo.SurfaceType
 
X86_64 - Enum constant in enum class dev.engine.core.native_.Platform.Arch
 
xyz() - Method in record class dev.engine.core.math.Vec4
 

Y

y() - Method in interface dev.engine.core.input.AxisEvent
 
y() - Method in record class dev.engine.core.input.InputEvent.CursorMoved
Returns the value of the y record component.
y() - Method in record class dev.engine.core.input.InputEvent.GamepadAxisMoved
Returns the value of the y record component.
y() - Method in record class dev.engine.core.input.InputEvent.MousePressed
Returns the value of the y record component.
y() - Method in record class dev.engine.core.input.InputEvent.MouseReleased
Returns the value of the y record component.
y() - Method in record class dev.engine.core.input.InputEvent.Scrolled
Returns the value of the y record component.
y() - Method in interface dev.engine.core.input.MouseButtonEvent
 
y() - Method in record class dev.engine.core.input.WindowEvent.Moved
Returns the value of the y record component.
y() - Method in record class dev.engine.core.math.Quat
Returns the value of the y record component.
y() - Method in record class dev.engine.core.math.Vec2
Returns the value of the y record component.
y() - Method in record class dev.engine.core.math.Vec2i
Returns the value of the y record component.
y() - Method in record class dev.engine.core.math.Vec3
Returns the value of the y record component.
y() - Method in record class dev.engine.core.math.Vec4
Returns the value of the y record component.
y() - Method in record class dev.engine.graphics.command.RenderCommand.Scissor
Returns the value of the y record component.
y() - Method in record class dev.engine.graphics.command.RenderCommand.Viewport
Returns the value of the y record component.
y() - Method in record class dev.engine.graphics.Viewport
Returns the value of the y record component.
Y - Enum constant in enum class dev.engine.core.input.GamepadButton
 
Y - Enum constant in enum class dev.engine.core.input.KeyCode
 

Z

z() - Method in record class dev.engine.core.math.Quat
Returns the value of the z record component.
z() - Method in record class dev.engine.core.math.Vec3
Returns the value of the z record component.
z() - Method in record class dev.engine.core.math.Vec4
Returns the value of the z record component.
Z - Enum constant in enum class dev.engine.core.input.KeyCode
 
ZERO - Static variable in record class dev.engine.core.math.Vec2
 
ZERO - Static variable in record class dev.engine.core.math.Vec2i
 
ZERO - Static variable in record class dev.engine.core.math.Vec3
 
ZERO - Static variable in record class dev.engine.core.math.Vec4
 
ZERO - Static variable in interface dev.engine.graphics.renderstate.StencilOp
 
ZipAssetSource - Class in dev.engine.core.asset
Asset source that reads from a ZIP/archive file.
ZipAssetSource(Path) - Constructor for class dev.engine.core.asset.ZipAssetSource
 
ZipAssetSource(Path, String) - Constructor for class dev.engine.core.asset.ZipAssetSource
 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form