Crate peridot

Source

Re-exports§

pub use peridot_archive as archive;
pub use peridot_math as math;
pub use self::utils::*;

Modules§

audio
Peridot EngineCore: AudioSection
mthelper
Multithread Support Helper
utils
Peridot Utilities

Macros§

align2

Structs§

AutocloseMappedMemoryRange
AxisKey
Represents key input pair as emulated as axis input
Buffer
A buffer object bound with a memory object.
BufferPrealloc
BufferView
A view of the buffer.
BufferWithLength
ColoredVertex
CommandBundle
CopyBufferPair
DecodedPixelData
DescriptorSetUpdateBatch
Batching mechanism for Updating Descriptor Sets
DeviceBufferView
a view of the buffer in GPU Address.
DeviceWorkingCubeTexture
RenderCubeTexture without Readback to CPU
DeviceWorkingCubeTextureRef
DeviceWorkingTexture2D
RenderTexture2D without Readback to CPU
DeviceWorkingTexture2DRef
DeviceWorkingTexture3D
RenderTexture3D without Readback to CPU
DeviceWorkingTexture3DRef
DeviceWorkingTextureAllocator
DeviceWorkingTexture Management Arena
DeviceWorkingTextureStore
Allocated DeviceWorkingTexture Arena
Discardable
Discardable1
Engine
EngineEventReceiver
EventQueue
ExclusiveLockedSharedMemoryBlock
FrameData
GameTimer
Graphics
Graphics manager
Image
An image object bound with a memory object.
ImageKey
IndexedPrimitive
InputProcess
InputProcessSharedState
IntegratedSwapchain
WSI Swapchain implementation for PlatformPresenter
IntegratedSwapchainObjectBackbufferRef
LateInit
LayoutedPipeline
LocalCommandBundle
MemoryBadget
MemoryTypeManager
NativeEventReceiver
NextEventFuture
Primitive
ReadyResourceBarriers
ResourceKey
SharedMemoryBlock
SparseResidencySupportBits
Specifies which type of resource is supports sparse residency?
SpirvShaderBlob
An shader blob representation as Asset
SubmissionBatchBuilder
SurfaceInfo
Texture2D
TransferBatch
Batching Manager for Transferring Operations.
TransferBatch2
TransferrableBufferResourceCompareCell
UnboundedStandaloneBuffer
A buffer object that unbounded with any memory objects.
UnboundedStandaloneImage
An image object that unbounded with any memory objects.
VertexUV
VertexUV2D
VulkanExtension
VulkanGfx

Enums§

BufferContent
(size, align)
CBSubmissionType
EngineEvent
Event
MemoryBadgetEntry
MemoryBoundResource
NativeAnalogInput
Analog(Motions) Input
NativeButtonInput
Digital(Buttons) Input
PixelFormat
PrepareFrameError
SubpassDependencyTemplates

Traits§

DefaultRenderCommands
DeviceWorkingTextureRef
DeviceWorkingTexture Reference
EngineEvents
FeatureRequests
FromAsset
FromStreamingAsset
InputStream
LDRImageAsset
Low Dynamic Range(8bit colors) image asset
LogicalAssetData
MappableNativeInputType
ModelData
NativeInput
NativeLinker
PlatformAssetLoader
PlatformPresenter
TransferrableBufferResource

Type Aliases§

DeviceObject
InstanceObject