Index
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
arecord 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
accessorrecord component. - accessPattern() - Method in record class dev.engine.graphics.buffer.BufferDescriptor
-
Returns the value of the
accessPatternrecord 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
onUpdatefor 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
alignmentrecord 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
archrecord 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
AssetDatarecord 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
AttachmentDescrecord class. - attributes() - Method in record class dev.engine.core.mesh.VertexFormat
-
Returns the value of the
attributesrecord component. - attributes() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.VertexBufferLayoutDesc
-
Returns the value of the
attributesrecord 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
axisrecord 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
brecord 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
binariesrecord component. - binary() - Method in record class dev.engine.graphics.pipeline.ComputePipelineDescriptor
-
Returns the value of the
binaryrecord component. - binary() - Method in record class dev.engine.graphics.shader.SpirvCompileResult
-
Returns the value of the
binaryrecord 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
BindComputePipelinerecord 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
BindDefaultRenderTargetrecord 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
BindGroupEntryrecord class. - BindGroupLayoutEntry(int, int, WgpuBindings.BindingType) - Constructor for record class dev.engine.graphics.webgpu.WgpuBindings.BindGroupLayoutEntry
-
Creates an instance of a
BindGroupLayoutEntryrecord 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
BindImagerecord 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
BindIndexBufferrecord class. - binding() - Method in record class dev.engine.graphics.command.RenderCommand.BindStorageBuffer
-
Returns the value of the
bindingrecord component. - binding() - Method in record class dev.engine.graphics.command.RenderCommand.BindUniformBuffer
-
Returns the value of the
bindingrecord component. - binding() - Method in record class dev.engine.graphics.common.CompiledShader.ParameterBinding
-
Returns the value of the
bindingrecord component. - binding() - Method in record class dev.engine.graphics.shader.GlobalParamsRegistry.Entry
-
Returns the value of the
bindingrecord component. - binding() - Method in record class dev.engine.graphics.shader.ShaderCompiler.ParameterInfo
-
Returns the value of the
bindingrecord component. - binding() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.BindGroupEntry
-
Returns the value of the
bindingrecord component. - binding() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.BindGroupLayoutEntry
-
Returns the value of the
bindingrecord 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
bindingsrecord 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
BindPipelinerecord 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
BindRenderTargetrecord 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
BindSamplerrecord 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
BindStorageBufferrecord 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
BindTexturerecord 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
BindUniformBufferrecord 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
BindVertexBufferrecord class. - bits() - Method in record class dev.engine.core.input.Modifiers
-
Returns the value of the
bitsrecord 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
blendAlphaDstFactorrecord component. - blendAlphaOperation() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
-
Returns the value of the
blendAlphaOperationrecord component. - blendAlphaSrcFactor() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
-
Returns the value of the
blendAlphaSrcFactorrecord component. - blendColorDstFactor() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
-
Returns the value of the
blendColorDstFactorrecord component. - blendColorOperation() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
-
Returns the value of the
blendColorOperationrecord component. - blendColorSrcFactor() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
-
Returns the value of the
blendColorSrcFactorrecord 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
BlitTexturerecord 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
borderColorrecord 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
bufferrecord component. - buffer() - Method in record class dev.engine.graphics.command.RenderCommand.BindStorageBuffer
-
Returns the value of the
bufferrecord component. - buffer() - Method in record class dev.engine.graphics.command.RenderCommand.BindUniformBuffer
-
Returns the value of the
bufferrecord component. - buffer() - Method in record class dev.engine.graphics.command.RenderCommand.BindVertexBuffer
-
Returns the value of the
bufferrecord component. - buffer() - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndexedIndirect
-
Returns the value of the
bufferrecord component. - buffer() - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndirect
-
Returns the value of the
bufferrecord component. - buffer() - Method in record class dev.engine.graphics.vulkan.VkBindings.BufferAlloc
-
Returns the value of the
bufferrecord 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
BufferAllocrecord class. - bufferBindings() - Method in record class dev.engine.graphics.renderer.Renderable
-
Returns the value of the
bufferBindingsrecord 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
BufferDescriptorrecord 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.BUFFERif 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
NativeMemoryfor 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
buttonrecord component. - button() - Method in record class dev.engine.core.input.InputEvent.GamepadReleased
-
Returns the value of the
buttonrecord component. - button() - Method in record class dev.engine.core.input.InputEvent.MousePressed
-
Returns the value of the
buttonrecord component. - button() - Method in record class dev.engine.core.input.InputEvent.MouseReleased
-
Returns the value of the
buttonrecord 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
NativeMemorybacked by aByteBuffer. - 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
bytesrecord 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
CameraParamsrecord class. - canTransitionTo(ModuleState) - Method in enum class dev.engine.core.module.ModuleState
-
Returns
trueif transitioning from this state tonextis 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
categoryrecord 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
channelsrecord component. - channels() - Method in record class dev.engine.core.asset.TextureData
-
Returns the value of the
channelsrecord 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
CharTypedrecord class. - children() - Method in record class dev.engine.core.asset.Model.Node
-
Returns the value of the
childrenrecord 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
classpathPrefixrecord 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
clearrecord 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
Clearrecord class. - clearA() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.ColorAttachment
-
Returns the value of the
clearArecord component. - clearB() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.ColorAttachment
-
Returns the value of the
clearBrecord 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
clearGrecord component. - clearR() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.ColorAttachment
-
Returns the value of the
clearRrecord 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
Closedrecord 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
coderecord 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
codeBytesrecord 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
codepointrecord 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
Codepointrecord 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
ColorAttachmentrecord class. - colorAttachments() - Method in record class dev.engine.graphics.target.RenderTargetDescriptor
-
Returns the value of the
colorAttachmentsrecord component. - colorAttachments() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPassDescriptor
-
Returns the value of the
colorAttachmentsrecord 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
colorTargetFormatrecord 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
CommandListrecord 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
commandsrecord component. - compare() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.StencilFaceState
-
Returns the value of the
comparerecord 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
compareFuncrecord 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
CompiledShaderrecord 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
CompileResultrecord 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
componentrecord 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
ComponentChangedrecord class. - componentCount() - Method in record class dev.engine.core.mesh.VertexAttribute
-
Returns the value of the
componentCountrecord component. - ComponentInfo(String, Class, Function) - Constructor for record class dev.engine.core.layout.RecordRegistry.ComponentInfo
-
Creates an instance of a
ComponentInforecord class. - componentType() - Method in record class dev.engine.core.mesh.VertexAttribute
-
Returns the value of the
componentTyperecord component. - ComponentType - Interface in dev.engine.core.mesh
- compressed() - Method in record class dev.engine.core.asset.TextureData
-
Returns the value of the
compressedrecord 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
ComputePipelineDescriptorrecord 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
connectedrecord 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
CopyBufferrecord 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
srcinto 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
CopyTexturerecord 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
cullModerecord 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
CursorMovedrecord 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
datarecord component. - data() - Method in record class dev.engine.graphics.shader.GlobalParamsRegistry.Entry
-
Returns the value of the
datarecord 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
debugOverlayrecord 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
decoratedrecord 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
deltaTimerecord component. - dependencyFlags() - Method in record class dev.engine.graphics.vulkan.VkBindings.SubpassDependencyDesc
-
Returns the value of the
dependencyFlagsrecord 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
depthrecord 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
depthClearValuerecord component. - depthCompare() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
-
Returns the value of the
depthComparerecord component. - depthFailOp() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.StencilFaceState
-
Returns the value of the
depthFailOprecord component. - depthFormat() - Method in record class dev.engine.graphics.target.RenderTargetDescriptor
-
Returns the value of the
depthFormatrecord component. - depthStencil() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPassDescriptor
-
Returns the value of the
depthStencilrecord component. - DepthStencilAttachment(long, float, int) - Constructor for record class dev.engine.graphics.webgpu.WgpuBindings.DepthStencilAttachment
-
Creates an instance of a
DepthStencilAttachmentrecord class. - depthStencilFormat() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
-
Returns the value of the
depthStencilFormatrecord component. - depthWriteEnabled() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
-
Returns the value of the
depthWriteEnabledrecord 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
devicerecord component. - device() - Method in record class dev.engine.core.input.InputEvent.CursorMoved
-
Returns the value of the
devicerecord component. - device() - Method in record class dev.engine.core.input.InputEvent.DeviceConnectionChanged
-
Returns the value of the
devicerecord component. - device() - Method in record class dev.engine.core.input.InputEvent.GamepadAxisMoved
-
Returns the value of the
devicerecord component. - device() - Method in record class dev.engine.core.input.InputEvent.GamepadPressed
-
Returns the value of the
devicerecord component. - device() - Method in record class dev.engine.core.input.InputEvent.GamepadReleased
-
Returns the value of the
devicerecord component. - device() - Method in record class dev.engine.core.input.InputEvent.KeyPressed
-
Returns the value of the
devicerecord component. - device() - Method in record class dev.engine.core.input.InputEvent.KeyReleased
-
Returns the value of the
devicerecord component. - device() - Method in record class dev.engine.core.input.InputEvent.KeyRepeated
-
Returns the value of the
devicerecord component. - device() - Method in record class dev.engine.core.input.InputEvent.MousePressed
-
Returns the value of the
devicerecord component. - device() - Method in record class dev.engine.core.input.InputEvent.MouseReleased
-
Returns the value of the
devicerecord component. - device() - Method in record class dev.engine.core.input.InputEvent.Scrolled
-
Returns the value of the
devicerecord 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
devicerecord component. - device() - Method in record class dev.engine.graphics.vulkan.VkBindings.DeviceResult
-
Returns the value of the
devicerecord 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
DeviceConnectionChangedrecord 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
DeviceIdrecord class. - DeviceLimits(int, int, int, int, int, float) - Constructor for record class dev.engine.graphics.webgpu.WgpuBindings.DeviceLimits
-
Creates an instance of a
DeviceLimitsrecord 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
DeviceResultrecord 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
Discoverableclasses across all modules. - DiscoveryRegistry - Interface in dev.engine.core
-
Generated per-module registry of
Discoverableclasses. - 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
Dispatchrecord class. - display() - Method in record class dev.engine.graphics.window.WindowHandle.SurfaceInfo
-
Returns the value of the
displayrecord 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
divisorrecord 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
downloadUrlsrecord 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
Drawrecord 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
DrawCommandrecord class. - drawCount() - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndexedIndirect
-
Returns the value of the
drawCountrecord component. - drawCount() - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndirect
-
Returns the value of the
drawCountrecord 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
DrawIndexedrecord 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
DrawIndexedIndirectrecord 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
DrawIndexedInstancedrecord 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
DrawIndirectrecord 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
DrawInstancedrecord class. - dst() - Method in record class dev.engine.graphics.command.RenderCommand.BlitTexture
-
Returns the value of the
dstrecord component. - dst() - Method in record class dev.engine.graphics.command.RenderCommand.CopyBuffer
-
Returns the value of the
dstrecord component. - dst() - Method in record class dev.engine.graphics.command.RenderCommand.CopyTexture
-
Returns the value of the
dstrecord component. - dstAccessMask() - Method in record class dev.engine.graphics.vulkan.VkBindings.SubpassDependencyDesc
-
Returns the value of the
dstAccessMaskrecord component. - dstMipLevel() - Method in record class dev.engine.graphics.command.RenderCommand.CopyTexture
-
Returns the value of the
dstMipLevelrecord component. - dstOffset() - Method in record class dev.engine.graphics.command.RenderCommand.CopyBuffer
-
Returns the value of the
dstOffsetrecord component. - dstStageMask() - Method in record class dev.engine.graphics.vulkan.VkBindings.SubpassDependencyDesc
-
Returns the value of the
dstStageMaskrecord component. - dstSubpass() - Method in record class dev.engine.graphics.vulkan.VkBindings.SubpassDependencyDesc
-
Returns the value of the
dstSubpassrecord component. - dstX() - Method in record class dev.engine.graphics.command.RenderCommand.CopyTexture
-
Returns the value of the
dstXrecord component. - dstX0() - Method in record class dev.engine.graphics.command.RenderCommand.BlitTexture
-
Returns the value of the
dstX0record component. - dstX1() - Method in record class dev.engine.graphics.command.RenderCommand.BlitTexture
-
Returns the value of the
dstX1record component. - dstY() - Method in record class dev.engine.graphics.command.RenderCommand.CopyTexture
-
Returns the value of the
dstYrecord component. - dstY0() - Method in record class dev.engine.graphics.command.RenderCommand.BlitTexture
-
Returns the value of the
dstY0record component. - dstY1() - Method in record class dev.engine.graphics.command.RenderCommand.BlitTexture
-
Returns the value of the
dstY1record 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
EngineConfigrecord 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
EngineParamsrecord 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
entityrecord 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
entityrecord component. - entity() - Method in record class dev.engine.core.transaction.Transaction.EntityRemoved
-
Returns the value of the
entityrecord component. - entity() - Method in record class dev.engine.core.transaction.Transaction.MaterialAssigned
-
Returns the value of the
entityrecord component. - entity() - Method in record class dev.engine.core.transaction.Transaction.MaterialDataChanged
-
Returns the value of the
entityrecord component. - entity() - Method in record class dev.engine.core.transaction.Transaction.MaterialPropertyChanged
-
Returns the value of the
entityrecord component. - entity() - Method in record class dev.engine.core.transaction.Transaction.MaterialReplaced
-
Returns the value of the
entityrecord component. - entity() - Method in record class dev.engine.core.transaction.Transaction.MeshAssigned
-
Returns the value of the
entityrecord component. - entity() - Method in record class dev.engine.core.transaction.Transaction.MeshChanged
-
Returns the value of the
entityrecord component. - entity() - Method in record class dev.engine.core.transaction.Transaction.TransformChanged
-
Returns the value of the
entityrecord component. - entity() - Method in record class dev.engine.graphics.renderer.DrawCommand
-
Returns the value of the
entityrecord 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
EntityAddedrecord 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
EntityRemovedrecord 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
Entryrecord class. - entryPoint() - Method in record class dev.engine.graphics.pipeline.ShaderSource
-
Returns the value of the
entryPointrecord component. - entryPointCount() - Method in record class dev.engine.graphics.shader.ShaderCompiler.CompileResult
-
Returns the value of the
entryPointCountrecord component. - EntryPointDesc(String, int) - Constructor for record class dev.engine.graphics.shader.ShaderCompiler.EntryPointDesc
-
Creates an instance of a
EntryPointDescrecord 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
errorrecord component. - error() - Method in record class dev.engine.graphics.shader.SpirvCompileResult
-
Returns the value of the
errorrecord 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
executablesrecord 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
failOprecord component. - far() - Method in record class dev.engine.graphics.shader.params.CameraParams
-
Returns the value of the
farrecord 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
Fieldrecord class. - FieldEntry(String, String) - Constructor for record class dev.engine.graphics.shader.SlangParamsBlock.FieldEntry
-
Creates an instance of a
FieldEntryrecord 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
finalLayoutrecord 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
firstIndexrecord component. - firstIndex() - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndexedInstanced
-
Returns the value of the
firstIndexrecord 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
firstInstancerecord component. - firstInstance() - Method in record class dev.engine.graphics.command.RenderCommand.DrawInstanced
-
Returns the value of the
firstInstancerecord component. - firstVertex() - Method in record class dev.engine.graphics.command.RenderCommand.Draw
-
Returns the value of the
firstVertexrecord component. - firstVertex() - Method in record class dev.engine.graphics.command.RenderCommand.DrawInstanced
-
Returns the value of the
firstVertexrecord 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
FocusGainedrecord class. - FocusLost(Time) - Constructor for record class dev.engine.core.input.WindowEvent.FocusLost
-
Creates an instance of a
FocusLostrecord 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
formatrecord component. - format() - Method in record class dev.engine.core.mesh.MeshData
-
Returns the value of the
formatrecord component. - format() - Method in record class dev.engine.graphics.common.MeshHandle
-
Returns the value of the
formatrecord component. - format() - Method in record class dev.engine.graphics.texture.TextureDescriptor
-
Returns the value of the
formatrecord component. - format() - Method in record class dev.engine.graphics.vulkan.VkBindings.AttachmentDesc
-
Returns the value of the
formatrecord component. - format() - Method in record class dev.engine.graphics.vulkan.VkBindings.SwapchainResult
-
Returns the value of the
formatrecord component. - format() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.VertexAttributeDesc
-
Returns the value of the
formatrecord 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
fragmentEntryPointrecord component. - fragmentModule() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
-
Returns the value of the
fragmentModulerecord component. - frameCount() - Method in record class dev.engine.graphics.shader.params.EngineParams
-
Returns the value of the
frameCountrecord component. - frameNumber() - Method in record class dev.engine.core.frame.FrameSnapshot
-
Returns the value of the
frameNumberrecord component. - frameNumber() - Method in record class dev.engine.core.module.Time
-
Returns the value of the
frameNumberrecord 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
FrameSnapshotrecord 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
frontFacerecord component. - FrontFace - Interface in dev.engine.graphics.renderstate
- fullscreen() - Method in record class dev.engine.graphics.window.WindowDescriptor
-
Returns the value of the
fullscreenrecord 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
grecord 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
GamepadAxisMovedrecord 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
GamepadPressedrecord class. - GamepadReleased(Time, DeviceId, GamepadButton) - Constructor for record class dev.engine.core.input.InputEvent.GamepadReleased
-
Creates an instance of a
GamepadReleasedrecord 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
GlBindingsinstance 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
GpuFenceusing 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
glslrecord 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
GlslCompileResultrecord 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
StreamingBufferusing 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
*_NativeStructclass that provides reflection-freeStructLayoutregistration for all platforms (desktop, web/TeaVM, mobile). - graphics() - Method in record class dev.engine.graphics.common.engine.EngineConfig
-
Returns the value of the
graphicsrecord 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
graphicsBackendrecord component. - graphicsBackend(GraphicsBackendFactory) - Method in class dev.engine.graphics.common.engine.EngineConfig.Builder
-
Deprecated.
- 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
GraphicsBackendrecord class. - GraphicsBackendFactory - Interface in dev.engine.graphics
-
Deprecated.Use
GraphicsConfigimplementations 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
groupsXrecord component. - groupsY() - Method in record class dev.engine.graphics.command.RenderCommand.Dispatch
-
Returns the value of the
groupsYrecord component. - groupsZ() - Method in record class dev.engine.graphics.command.RenderCommand.Dispatch
-
Returns the value of the
groupsZrecord 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
handlerecord 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
headlessrecord 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
heightrecord component. - height() - Method in record class dev.engine.core.asset.TextureData
-
Returns the value of the
heightrecord component. - height() - Method in record class dev.engine.core.input.WindowEvent.Resized
-
Returns the value of the
heightrecord component. - height() - Method in record class dev.engine.graphics.command.RenderCommand.CopyTexture
-
Returns the value of the
heightrecord component. - height() - Method in record class dev.engine.graphics.command.RenderCommand.Scissor
-
Returns the value of the
heightrecord component. - height() - Method in record class dev.engine.graphics.command.RenderCommand.Viewport
-
Returns the value of the
heightrecord component. - height() - Method in record class dev.engine.graphics.target.RenderTargetDescriptor
-
Returns the value of the
heightrecord component. - height() - Method in record class dev.engine.graphics.texture.TextureDescriptor
-
Returns the value of the
heightrecord component. - height() - Method in record class dev.engine.graphics.Viewport
-
Returns the value of the
heightrecord component. - height() - Method in record class dev.engine.graphics.vulkan.VkBindings.SwapchainResult
-
Returns the value of the
heightrecord component. - height() - Method in record class dev.engine.graphics.window.WindowDescriptor
-
Returns the value of the
heightrecord 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
highDpirecord 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
imagerecord component. - image() - Method in record class dev.engine.graphics.vulkan.VkBindings.ImageNoView
-
Returns the value of the
imagerecord component. - ImageAlloc(long, long, long) - Constructor for record class dev.engine.graphics.vulkan.VkBindings.ImageAlloc
-
Creates an instance of a
ImageAllocrecord 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
ImageDatarecord 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
ImageNoViewrecord class. - images() - Method in record class dev.engine.graphics.vulkan.VkBindings.SwapchainResult
-
Returns the value of the
imagesrecord component. - imageView() - Method in record class dev.engine.graphics.vulkan.VkBindings.ImageAlloc
-
Returns the value of the
imageViewrecord component. - imageViews() - Method in record class dev.engine.graphics.vulkan.VkBindings.SwapchainResult
-
Returns the value of the
imageViewsrecord 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
indexrecord 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
indexBufferrecord component. - indexBuffer() - Method in record class dev.engine.graphics.renderer.Renderable
-
Returns the value of the
indexBufferrecord component. - indexCount() - Method in record class dev.engine.core.mesh.MeshData
-
Returns the value of the
indexCountrecord 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
indexCountrecord component. - indexCount() - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndexedInstanced
-
Returns the value of the
indexCountrecord component. - indexCount() - Method in record class dev.engine.graphics.common.MeshHandle
-
Returns the value of the
indexCountrecord component. - indexCount() - Method in record class dev.engine.graphics.renderer.Renderable
-
Returns the value of the
indexCountrecord 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
indicesrecord 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
instancerecord 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
instanceCountrecord component. - instanceCount() - Method in record class dev.engine.graphics.command.RenderCommand.DrawInstanced
-
Returns the value of the
instanceCountrecord 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
InstanceResultrecord 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
isAvailablerecord 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
@NativeStructrecord). - 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
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
keyrecord 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
keyCoderecord component. - keyCode() - Method in record class dev.engine.core.input.InputEvent.KeyReleased
-
Returns the value of the
keyCoderecord component. - keyCode() - Method in record class dev.engine.core.input.InputEvent.KeyRepeated
-
Returns the value of the
keyCoderecord 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
KeyPressedrecord class. - KeyReleased(Time, DeviceId, KeyCode, ScanCode, Modifiers) - Constructor for record class dev.engine.core.input.InputEvent.KeyReleased
-
Creates an instance of a
KeyReleasedrecord class. - KeyRepeated(Time, DeviceId, KeyCode, ScanCode, Modifiers) - Constructor for record class dev.engine.core.input.InputEvent.KeyRepeated
-
Creates an instance of a
KeyRepeatedrecord 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
layersrecord 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
librariesrecord 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
libraryPathrecord 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
linearFilterrecord 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
locationrecord 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
lodBiasrecord 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
m00record component. - m00() - Method in record class dev.engine.core.math.Mat4
-
Returns the value of the
m00record component. - m01() - Method in record class dev.engine.core.math.Mat3
-
Returns the value of the
m01record component. - m01() - Method in record class dev.engine.core.math.Mat4
-
Returns the value of the
m01record component. - m02() - Method in record class dev.engine.core.math.Mat3
-
Returns the value of the
m02record component. - m02() - Method in record class dev.engine.core.math.Mat4
-
Returns the value of the
m02record component. - m03() - Method in record class dev.engine.core.math.Mat4
-
Returns the value of the
m03record component. - m10() - Method in record class dev.engine.core.math.Mat3
-
Returns the value of the
m10record component. - m10() - Method in record class dev.engine.core.math.Mat4
-
Returns the value of the
m10record component. - m11() - Method in record class dev.engine.core.math.Mat3
-
Returns the value of the
m11record component. - m11() - Method in record class dev.engine.core.math.Mat4
-
Returns the value of the
m11record component. - m12() - Method in record class dev.engine.core.math.Mat3
-
Returns the value of the
m12record component. - m12() - Method in record class dev.engine.core.math.Mat4
-
Returns the value of the
m12record component. - m13() - Method in record class dev.engine.core.math.Mat4
-
Returns the value of the
m13record component. - m20() - Method in record class dev.engine.core.math.Mat3
-
Returns the value of the
m20record component. - m20() - Method in record class dev.engine.core.math.Mat4
-
Returns the value of the
m20record component. - m21() - Method in record class dev.engine.core.math.Mat3
-
Returns the value of the
m21record component. - m21() - Method in record class dev.engine.core.math.Mat4
-
Returns the value of the
m21record component. - m22() - Method in record class dev.engine.core.math.Mat3
-
Returns the value of the
m22record component. - m22() - Method in record class dev.engine.core.math.Mat4
-
Returns the value of the
m22record component. - m23() - Method in record class dev.engine.core.math.Mat4
-
Returns the value of the
m23record component. - m30() - Method in record class dev.engine.core.math.Mat4
-
Returns the value of the
m30record component. - m31() - Method in record class dev.engine.core.math.Mat4
-
Returns the value of the
m31record component. - m32() - Method in record class dev.engine.core.math.Mat4
-
Returns the value of the
m32record component. - m33() - Method in record class dev.engine.core.math.Mat4
-
Returns the value of the
m33record 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
magFilterrecord 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
UpdateStrategyfor 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
Mat3record 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
Mat4record class. - material() - Method in record class dev.engine.core.transaction.Transaction.MaterialAssigned
-
Returns the value of the
materialrecord component. - material() - Method in record class dev.engine.core.transaction.Transaction.MaterialReplaced
-
Returns the value of the
materialrecord 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
MaterialAssignedrecord 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
materialDatarecord component. - materialData() - Method in record class dev.engine.graphics.renderer.DrawCommand
-
Returns the value of the
materialDatarecord 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
MaterialDataChangedrecord class. - materialIndex() - Method in record class dev.engine.core.asset.Model.SubMesh
-
Returns the value of the
materialIndexrecord 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
MaterialPropertyChangedrecord 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
MaterialReplacedrecord class. - materials() - Method in record class dev.engine.core.asset.Model
-
Returns the value of the
materialsrecord 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
maxAnisotropyrecord 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
maxColorAttachmentsrecord 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
maxFramesrecord 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
maxLodrecord component. - maxSamplerAnisotropy() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.DeviceLimits
-
Returns the value of the
maxSamplerAnisotropyrecord component. - maxStorageBufferBindingSize() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.DeviceLimits
-
Returns the value of the
maxStorageBufferBindingSizerecord component. - maxTextureDimension2D() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.DeviceLimits
-
Returns the value of the
maxTextureDimension2Drecord component. - maxTextureDimension3D() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.DeviceLimits
-
Returns the value of the
maxTextureDimension3Drecord component. - maxUniformBufferBindingSize() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.DeviceLimits
-
Returns the value of the
maxUniformBufferBindingSizerecord 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
memoryrecord component. - memory() - Method in record class dev.engine.graphics.vulkan.VkBindings.ImageAlloc
-
Returns the value of the
memoryrecord component. - memory() - Method in record class dev.engine.graphics.vulkan.VkBindings.ImageNoView
-
Returns the value of the
memoryrecord 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
MemoryBarrierrecord 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
meshrecord 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
MeshAssignedrecord 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
MeshChangedrecord class. - meshData() - Method in record class dev.engine.core.asset.Model.SubMesh
-
Returns the value of the
meshDatarecord component. - meshData() - Method in record class dev.engine.core.transaction.Transaction.MeshChanged
-
Returns the value of the
meshDatarecord 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
MeshDatarecord class. - meshes() - Method in record class dev.engine.core.asset.Model
-
Returns the value of the
meshesrecord 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
MeshHandlerecord class. - meshIndices() - Method in record class dev.engine.core.asset.Model.Node
-
Returns the value of the
meshIndicesrecord 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
minFilterrecord component. - minLod() - Method in record class dev.engine.graphics.sampler.SamplerDescriptor
-
Returns the value of the
minLodrecord 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
mipLevelrecord component. - mipLevels() - Method in record class dev.engine.core.asset.TextureData
-
Returns the value of the
mipLevelsrecord 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
mipModerecord 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
Modelrecord 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
modifiersrecord 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
modifiersrecord component. - modifiers() - Method in record class dev.engine.core.input.InputEvent.KeyReleased
-
Returns the value of the
modifiersrecord component. - modifiers() - Method in record class dev.engine.core.input.InputEvent.KeyRepeated
-
Returns the value of the
modifiersrecord component. - modifiers() - Method in record class dev.engine.core.input.InputEvent.MousePressed
-
Returns the value of the
modifiersrecord component. - modifiers() - Method in record class dev.engine.core.input.InputEvent.MouseReleased
-
Returns the value of the
modifiersrecord component. - modifiers() - Method in record class dev.engine.core.input.InputEvent.Scrolled
-
Returns the value of the
modifiersrecord 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
Modifiersrecord 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
ModuleManagerto run same-level modules. - ModuleManager<T> - Class in dev.engine.core.module
-
Central manager responsible for the lifecycle and update orchestration of
Moduleinstances. - 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
MousePressedrecord class. - MouseReleased(Time, DeviceId, MouseButton, Modifiers, double, double) - Constructor for record class dev.engine.core.input.InputEvent.MouseReleased
-
Creates an instance of a
MouseReleasedrecord 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
Movedrecord 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
namerecord 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
namerecord component. - name() - Method in record class dev.engine.core.layout.StructLayout.Field
-
Returns the value of the
namerecord 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
namerecord 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
namerecord 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
namerecord component. - name() - Method in record class dev.engine.graphics.shader.ShaderCompiler.EntryPointDesc
-
Returns the value of the
namerecord component. - name() - Method in record class dev.engine.graphics.shader.ShaderCompiler.ParameterInfo
-
Returns the value of the
namerecord 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
namerecord 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
NativeLibraryResultrecord 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
NativeLibrarySpecrecord 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
nearrecord 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
Noderecord class. - nodes() - Method in record class dev.engine.core.asset.Model
-
Returns the value of the
nodesrecord 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
ShaderCompilerfor 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
normalizedrecord 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
ObjectParamsrecord 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
offsetrecord component. - offset() - Method in record class dev.engine.core.mesh.VertexAttribute
-
Returns the value of the
offsetrecord component. - offset() - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndexedIndirect
-
Returns the value of the
offsetrecord component. - offset() - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndirect
-
Returns the value of the
offsetrecord component. - offset() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.BindGroupEntry
-
Returns the value of the
offsetrecord component. - offset() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.VertexAttributeDesc
-
Returns the value of the
offsetrecord 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
osrecord 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
ParameterBindingrecord class. - ParameterInfo(String, int, ShaderCompiler.ParameterCategory) - Constructor for record class dev.engine.graphics.shader.ShaderCompiler.ParameterInfo
-
Creates an instance of a
ParameterInforecord class. - parameters() - Method in record class dev.engine.graphics.shader.ShaderCompiler.CompileResult
-
Returns the value of the
parametersrecord 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
PassContextrecord class. - passName() - Method in record class dev.engine.core.rendergraph.PassContext
-
Returns the value of the
passNamerecord component. - passOp() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.StencilFaceState
-
Returns the value of the
passOprecord component. - path() - Method in record class dev.engine.core.asset.AssetSource.AssetData
-
Returns the value of the
pathrecord component. - path() - Method in record class dev.engine.core.asset.SlangShaderSource
-
Returns the value of the
pathrecord 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
pipelinerecord component. - pipeline() - Method in record class dev.engine.graphics.command.RenderCommand.BindPipeline
-
Returns the value of the
pipelinerecord component. - pipeline() - Method in record class dev.engine.graphics.common.CompiledShader
-
Returns the value of the
pipelinerecord component. - pipeline() - Method in record class dev.engine.graphics.renderer.Renderable
-
Returns the value of the
pipelinerecord 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
PipelineDescriptorrecord class. - pipelineLayout() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
-
Returns the value of the
pipelineLayoutrecord 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
pixelsrecord component. - pixels() - Method in record class dev.engine.core.asset.TextureData
-
Returns the value of the
pixelsrecord 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
platformrecord 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
Platformrecord 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
positionrecord component. - position() - Method in record class dev.engine.graphics.shader.params.CameraParams
-
Returns the value of the
positionrecord 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
projectionrecord 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
propertiesrecord 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
PushConstantsrecord 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
Quatrecord 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
rrecord 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
readrecord 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
@NativeStructannotation 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
recordTyperecord 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
Versionedcontainer. - 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
renderablerecord 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
Renderablerecord 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
RenderPassDescriptorrecord 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
RenderPipelineDescriptorrecord 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
renderTargetrecord 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
RenderTargetDescriptorrecord 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
resizablerecord 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
Resizedrecord class. - resolution() - Method in record class dev.engine.graphics.shader.params.EngineParams
-
Returns the value of the
resolutionrecord 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
resourceTyperecord 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
rotationrecord 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
SampledTexturerecord class. - sampler() - Method in record class dev.engine.graphics.command.DrawCall.TextureBinding
-
Returns the value of the
samplerrecord component. - sampler() - Method in record class dev.engine.graphics.command.RenderCommand.BindSampler
-
Returns the value of the
samplerrecord component. - sampler() - Method in record class dev.engine.graphics.texture.SampledTexture
-
Returns the value of the
samplerrecord 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
SamplerDescriptorrecord 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
scalerecord 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
scanCoderecord component. - scanCode() - Method in record class dev.engine.core.input.InputEvent.KeyReleased
-
Returns the value of the
scanCoderecord component. - scanCode() - Method in record class dev.engine.core.input.InputEvent.KeyRepeated
-
Returns the value of the
scanCoderecord 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
ScanCoderecord 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
scenerecord 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
Scissorrecord 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
scoperecord 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
Scrolledrecord class. - segment() - Method in class dev.engine.core.memory.SegmentNativeMemory
-
Returns the underlying
MemorySegmentfor backends that need raw access. - SegmentNativeMemory - Class in dev.engine.core.memory
-
Desktop implementation of
NativeMemorybacked by aMemorySegment. - 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
SetRenderStaterecord 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
shaderrecord 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
ShaderBinaryrecord 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
shaderLocationrecord 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
shadersrecord 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
ShaderSourcerecord 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
sizerecord 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
sizerecord 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
sizerecord 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
sizerecord component. - size() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.BindGroupEntry
-
Returns the value of the
sizerecord 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
SlangShaderSourcerecord 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
slangTyperecord 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
sourcerecord 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
sourcerecord 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
spirvrecord 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
SpirvCompileResultrecord 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
srcrecord component. - src() - Method in record class dev.engine.graphics.command.RenderCommand.CopyBuffer
-
Returns the value of the
srcrecord component. - src() - Method in record class dev.engine.graphics.command.RenderCommand.CopyTexture
-
Returns the value of the
srcrecord component. - srcAccessMask() - Method in record class dev.engine.graphics.vulkan.VkBindings.SubpassDependencyDesc
-
Returns the value of the
srcAccessMaskrecord component. - srcMipLevel() - Method in record class dev.engine.graphics.command.RenderCommand.CopyTexture
-
Returns the value of the
srcMipLevelrecord component. - srcOffset() - Method in record class dev.engine.graphics.command.RenderCommand.CopyBuffer
-
Returns the value of the
srcOffsetrecord component. - srcStageMask() - Method in record class dev.engine.graphics.vulkan.VkBindings.SubpassDependencyDesc
-
Returns the value of the
srcStageMaskrecord component. - srcSubpass() - Method in record class dev.engine.graphics.vulkan.VkBindings.SubpassDependencyDesc
-
Returns the value of the
srcSubpassrecord component. - srcX() - Method in record class dev.engine.graphics.command.RenderCommand.CopyTexture
-
Returns the value of the
srcXrecord component. - srcX0() - Method in record class dev.engine.graphics.command.RenderCommand.BlitTexture
-
Returns the value of the
srcX0record component. - srcX1() - Method in record class dev.engine.graphics.command.RenderCommand.BlitTexture
-
Returns the value of the
srcX1record component. - srcY() - Method in record class dev.engine.graphics.command.RenderCommand.CopyTexture
-
Returns the value of the
srcYrecord component. - srcY0() - Method in record class dev.engine.graphics.command.RenderCommand.BlitTexture
-
Returns the value of the
srcY0record component. - srcY1() - Method in record class dev.engine.graphics.command.RenderCommand.BlitTexture
-
Returns the value of the
srcY1record 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
stagerecord component. - stage() - Method in record class dev.engine.graphics.pipeline.ShaderSource
-
Returns the value of the
stagerecord component. - stage() - Method in record class dev.engine.graphics.shader.ShaderCompiler.EntryPointDesc
-
Returns the value of the
stagerecord 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
stencilBackrecord component. - stencilClearValue() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.DepthStencilAttachment
-
Returns the value of the
stencilClearValuerecord component. - StencilFaceState(int, int, int, int) - Constructor for record class dev.engine.graphics.webgpu.WgpuBindings.StencilFaceState
-
Creates an instance of a
StencilFaceStaterecord class. - stencilFront() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
-
Returns the value of the
stencilFrontrecord component. - StencilOp - Interface in dev.engine.graphics.renderstate
- stencilReadMask() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
-
Returns the value of the
stencilReadMaskrecord component. - stencilWriteMask() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
-
Returns the value of the
stencilWriteMaskrecord component. - stepMode() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.VertexBufferLayoutDesc
-
Returns the value of the
stepModerecord 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
storerecord 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
striderecord component. - stride() - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndexedIndirect
-
Returns the value of the
striderecord component. - stride() - Method in record class dev.engine.graphics.command.RenderCommand.DrawIndirect
-
Returns the value of the
striderecord component. - stride() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.VertexBufferLayoutDesc
-
Returns the value of the
striderecord 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
SubMeshrecord 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
SubpassDependencyDescrecord 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
successrecord component. - success() - Method in record class dev.engine.graphics.shader.SpirvCompileResult
-
Returns the value of the
successrecord 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
SurfaceInforecord 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
swapchainrecord 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
SwapchainResultrecord 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
texturerecord component. - texture() - Method in record class dev.engine.graphics.command.RenderCommand.BindImage
-
Returns the value of the
texturerecord component. - texture() - Method in record class dev.engine.graphics.command.RenderCommand.BindTexture
-
Returns the value of the
texturerecord component. - texture() - Method in record class dev.engine.graphics.texture.SampledTexture
-
Returns the value of the
texturerecord 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
TextureBindingrecord 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
TextureDatarecord 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
TextureDescriptorrecord 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
textureViewrecord component. - textureView() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.DepthStencilAttachment
-
Returns the value of the
textureViewrecord 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
threadedrecord 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
timerecord component. - time() - Method in record class dev.engine.core.input.InputEvent.CursorMoved
-
Returns the value of the
timerecord component. - time() - Method in record class dev.engine.core.input.InputEvent.DeviceConnectionChanged
-
Returns the value of the
timerecord component. - time() - Method in record class dev.engine.core.input.InputEvent.GamepadAxisMoved
-
Returns the value of the
timerecord component. - time() - Method in record class dev.engine.core.input.InputEvent.GamepadPressed
-
Returns the value of the
timerecord component. - time() - Method in record class dev.engine.core.input.InputEvent.GamepadReleased
-
Returns the value of the
timerecord component. - time() - Method in record class dev.engine.core.input.InputEvent.KeyPressed
-
Returns the value of the
timerecord component. - time() - Method in record class dev.engine.core.input.InputEvent.KeyReleased
-
Returns the value of the
timerecord component. - time() - Method in record class dev.engine.core.input.InputEvent.KeyRepeated
-
Returns the value of the
timerecord component. - time() - Method in record class dev.engine.core.input.InputEvent.MousePressed
-
Returns the value of the
timerecord component. - time() - Method in record class dev.engine.core.input.InputEvent.MouseReleased
-
Returns the value of the
timerecord component. - time() - Method in record class dev.engine.core.input.InputEvent.Scrolled
-
Returns the value of the
timerecord 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
timerecord component. - time() - Method in record class dev.engine.core.input.WindowEvent.FocusGained
-
Returns the value of the
timerecord component. - time() - Method in record class dev.engine.core.input.WindowEvent.FocusLost
-
Returns the value of the
timerecord component. - time() - Method in record class dev.engine.core.input.WindowEvent.Moved
-
Returns the value of the
timerecord component. - time() - Method in record class dev.engine.core.input.WindowEvent.Resized
-
Returns the value of the
timerecord 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
timerecord 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
Timerecord class. - timeDelta() - Method in record class dev.engine.core.module.Time
-
Returns the value of the
timeDeltarecord 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
titlerecord 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
toolkitrecord 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
topologyrecord 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
transactionsrecord component. - transform() - Method in record class dev.engine.core.asset.Model.Node
-
Returns the value of the
transformrecord component. - transform() - Method in record class dev.engine.core.transaction.Transaction.TransformChanged
-
Returns the value of the
transformrecord component. - transform() - Method in record class dev.engine.graphics.renderer.DrawCommand
-
Returns the value of the
transformrecord 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
Transformrecord 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
TransformChangedrecord 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
typerecord component. - type() - Method in record class dev.engine.core.layout.RecordRegistry.ComponentInfo
-
Returns the value of the
typerecord component. - type() - Method in record class dev.engine.core.layout.StructLayout.Field
-
Returns the value of the
typerecord 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
typerecord 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
typerecord component. - type() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.BindGroupLayoutEntry
-
Returns the value of the
typerecord component. - type() - Method in record class dev.engine.graphics.window.WindowHandle.SurfaceInfo
-
Returns the value of the
typerecord 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
unitrecord component. - unit() - Method in record class dev.engine.graphics.command.RenderCommand.BindSampler
-
Returns the value of the
unitrecord component. - unit() - Method in record class dev.engine.graphics.command.RenderCommand.BindTexture
-
Returns the value of the
unitrecord 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
usagerecord 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
valuerecord component. - value() - Method in record class dev.engine.core.input.ScanCode
-
Returns the value of the
valuerecord component. - value() - Method in record class dev.engine.core.transaction.Transaction.MaterialPropertyChanged
-
Returns the value of the
valuerecord 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
UpdateStrategythat 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
Vec2record 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
Vec2irecord 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
Vec3record 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
Vec4record class. - version() - Method in record class dev.engine.core.native_.NativeLibrarySpec
-
Returns the value of the
versionrecord 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
VertexAttributerecord class. - VertexAttributeDesc(int, int, int) - Constructor for record class dev.engine.graphics.webgpu.WgpuBindings.VertexAttributeDesc
-
Creates an instance of a
VertexAttributeDescrecord 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
vertexBufferrecord component. - vertexBuffer() - Method in record class dev.engine.graphics.renderer.Renderable
-
Returns the value of the
vertexBufferrecord component. - vertexBufferLayout() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
-
Returns the value of the
vertexBufferLayoutrecord component. - VertexBufferLayoutDesc(int, int, WgpuBindings.VertexAttributeDesc[]) - Constructor for record class dev.engine.graphics.webgpu.WgpuBindings.VertexBufferLayoutDesc
-
Creates an instance of a
VertexBufferLayoutDescrecord class. - vertexCount() - Method in record class dev.engine.core.mesh.MeshData
-
Returns the value of the
vertexCountrecord 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
vertexCountrecord component. - vertexCount() - Method in record class dev.engine.graphics.command.RenderCommand.DrawInstanced
-
Returns the value of the
vertexCountrecord component. - vertexCount() - Method in record class dev.engine.graphics.common.MeshHandle
-
Returns the value of the
vertexCountrecord component. - vertexCount() - Method in record class dev.engine.graphics.renderer.Renderable
-
Returns the value of the
vertexCountrecord component. - vertexData() - Method in record class dev.engine.core.mesh.MeshData
-
Returns the value of the
vertexDatarecord component. - vertexEntryPoint() - Method in record class dev.engine.graphics.webgpu.WgpuBindings.RenderPipelineDescriptor
-
Returns the value of the
vertexEntryPointrecord component. - vertexFormat() - Method in record class dev.engine.graphics.pipeline.PipelineDescriptor
-
Returns the value of the
vertexFormatrecord 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
VertexFormatrecord 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
vertexInputrecord component. - vertexInput() - Method in record class dev.engine.graphics.common.MeshHandle
-
Returns the value of the
vertexInputrecord component. - vertexInput() - Method in record class dev.engine.graphics.renderer.Renderable
-
Returns the value of the
vertexInputrecord 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
vertexModulerecord 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
viewrecord 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
Viewportrecord class. - Viewport(int, int, int, int) - Constructor for record class dev.engine.graphics.Viewport
-
Creates an instance of a
Viewportrecord class. - viewProjection() - Method in record class dev.engine.graphics.shader.params.CameraParams
-
Returns the value of the
viewProjectionrecord 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
visibilityrecord 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
wrecord component. - w() - Method in record class dev.engine.core.math.Vec4
-
Returns the value of the
wrecord 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
widthrecord component. - width() - Method in record class dev.engine.core.asset.TextureData
-
Returns the value of the
widthrecord component. - width() - Method in record class dev.engine.core.input.WindowEvent.Resized
-
Returns the value of the
widthrecord component. - width() - Method in record class dev.engine.graphics.command.RenderCommand.CopyTexture
-
Returns the value of the
widthrecord component. - width() - Method in record class dev.engine.graphics.command.RenderCommand.Scissor
-
Returns the value of the
widthrecord component. - width() - Method in record class dev.engine.graphics.command.RenderCommand.Viewport
-
Returns the value of the
widthrecord component. - width() - Method in record class dev.engine.graphics.target.RenderTargetDescriptor
-
Returns the value of the
widthrecord component. - width() - Method in record class dev.engine.graphics.texture.TextureDescriptor
-
Returns the value of the
widthrecord component. - width() - Method in record class dev.engine.graphics.Viewport
-
Returns the value of the
widthrecord component. - width() - Method in record class dev.engine.graphics.vulkan.VkBindings.SwapchainResult
-
Returns the value of the
widthrecord component. - width() - Method in record class dev.engine.graphics.window.WindowDescriptor
-
Returns the value of the
widthrecord 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
windowrecord component. - window() - Method in record class dev.engine.graphics.GraphicsBackend
-
Returns the value of the
windowrecord component. - window() - Method in record class dev.engine.graphics.window.WindowHandle.SurfaceInfo
-
Returns the value of the
windowrecord 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
WindowDescriptorrecord 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
worldrecord component. - WrapMode - Interface in dev.engine.graphics.sampler
- wrapR() - Method in record class dev.engine.graphics.sampler.SamplerDescriptor
-
Returns the value of the
wrapRrecord component. - wrapS() - Method in record class dev.engine.graphics.sampler.SamplerDescriptor
-
Returns the value of the
wrapSrecord component. - wrapT() - Method in record class dev.engine.graphics.sampler.SamplerDescriptor
-
Returns the value of the
wrapTrecord component. - write() - Method in record class dev.engine.graphics.command.RenderCommand.BindImage
-
Returns the value of the
writerecord 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
NativeMemoryin 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
xrecord component. - x() - Method in record class dev.engine.core.input.InputEvent.GamepadAxisMoved
-
Returns the value of the
xrecord component. - x() - Method in record class dev.engine.core.input.InputEvent.MousePressed
-
Returns the value of the
xrecord component. - x() - Method in record class dev.engine.core.input.InputEvent.MouseReleased
-
Returns the value of the
xrecord component. - x() - Method in record class dev.engine.core.input.InputEvent.Scrolled
-
Returns the value of the
xrecord 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
xrecord component. - x() - Method in record class dev.engine.core.math.Quat
-
Returns the value of the
xrecord component. - x() - Method in record class dev.engine.core.math.Vec2
-
Returns the value of the
xrecord component. - x() - Method in record class dev.engine.core.math.Vec2i
-
Returns the value of the
xrecord component. - x() - Method in record class dev.engine.core.math.Vec3
-
Returns the value of the
xrecord component. - x() - Method in record class dev.engine.core.math.Vec4
-
Returns the value of the
xrecord component. - x() - Method in record class dev.engine.graphics.command.RenderCommand.Scissor
-
Returns the value of the
xrecord component. - x() - Method in record class dev.engine.graphics.command.RenderCommand.Viewport
-
Returns the value of the
xrecord component. - x() - Method in record class dev.engine.graphics.Viewport
-
Returns the value of the
xrecord 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
yrecord component. - y() - Method in record class dev.engine.core.input.InputEvent.GamepadAxisMoved
-
Returns the value of the
yrecord component. - y() - Method in record class dev.engine.core.input.InputEvent.MousePressed
-
Returns the value of the
yrecord component. - y() - Method in record class dev.engine.core.input.InputEvent.MouseReleased
-
Returns the value of the
yrecord component. - y() - Method in record class dev.engine.core.input.InputEvent.Scrolled
-
Returns the value of the
yrecord 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
yrecord component. - y() - Method in record class dev.engine.core.math.Quat
-
Returns the value of the
yrecord component. - y() - Method in record class dev.engine.core.math.Vec2
-
Returns the value of the
yrecord component. - y() - Method in record class dev.engine.core.math.Vec2i
-
Returns the value of the
yrecord component. - y() - Method in record class dev.engine.core.math.Vec3
-
Returns the value of the
yrecord component. - y() - Method in record class dev.engine.core.math.Vec4
-
Returns the value of the
yrecord component. - y() - Method in record class dev.engine.graphics.command.RenderCommand.Scissor
-
Returns the value of the
yrecord component. - y() - Method in record class dev.engine.graphics.command.RenderCommand.Viewport
-
Returns the value of the
yrecord component. - y() - Method in record class dev.engine.graphics.Viewport
-
Returns the value of the
yrecord 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
zrecord component. - z() - Method in record class dev.engine.core.math.Vec3
-
Returns the value of the
zrecord component. - z() - Method in record class dev.engine.core.math.Vec4
-
Returns the value of the
zrecord 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
EngineConfig.Builder.graphics(GraphicsConfig)instead.