pub struct Integration<A: AllocatorTrait> { /* private fields */ }
Expand description

egui integration with winit and ash.

Implementations§

Create an instance of the integration.

handling winit event.

begin frame.

end frame.

Record paint commands.

Update swapchain.

Registering user texture.

Pass the Vulkan ImageView and Sampler. image_view’s image layout must be SHADER_READ_ONLY_OPTIMAL.

UserTexture needs to be unregistered when it is no longer needed.

Example
cargo run --example user_texture

The example for user texture is in examples directory

Unregister user texture.

The internal texture (egui::TextureId::Egui) cannot be unregistered.

destroy vk objects.

Unsafe

This method release vk objects memory that is not managed by Rust.

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.
Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more