Engine²
Open-source game engine written in C++.
Loading...
Searching...
No Matches
DefaultPipeline::Resource::PointGPUBuffer Class Reference

#include <PointGPUBuffer.hpp>

Inheritance diagram for DefaultPipeline::Resource::PointGPUBuffer:
Graphic::Resource::AGPUBuffer

Public Member Functions

 PointGPUBuffer (Engine::Entity entity)
 ~PointGPUBuffer () override
void Create (Engine::Core &core) override
void Destroy (Engine::Core &core) override
void Destroy ()
bool IsCreated (Engine::Core &core) const override
void Update (Engine::Core &core) override
const wgpu::Buffer & GetBuffer () const override
Public Member Functions inherited from Graphic::Resource::AGPUBuffer
virtual ~AGPUBuffer ()=default

Private Attributes

wgpu::Buffer _buffer
bool _isCreated = false
Engine::Entity _entity

Constructor & Destructor Documentation

◆ PointGPUBuffer()

DefaultPipeline::Resource::PointGPUBuffer::PointGPUBuffer ( Engine::Entity entity)
inlineexplicit

◆ ~PointGPUBuffer()

DefaultPipeline::Resource::PointGPUBuffer::~PointGPUBuffer ( )
inlineoverride

Member Function Documentation

◆ Create()

void DefaultPipeline::Resource::PointGPUBuffer::Create ( Engine::Core & core)
inlineoverridevirtual

◆ Destroy() [1/2]

void DefaultPipeline::Resource::PointGPUBuffer::Destroy ( )
inline

◆ Destroy() [2/2]

void DefaultPipeline::Resource::PointGPUBuffer::Destroy ( Engine::Core & core)
inlineoverridevirtual

◆ GetBuffer()

const wgpu::Buffer & DefaultPipeline::Resource::PointGPUBuffer::GetBuffer ( ) const
inlineoverridevirtual

◆ IsCreated()

bool DefaultPipeline::Resource::PointGPUBuffer::IsCreated ( Engine::Core & core) const
inlineoverridevirtual

◆ Update()

void DefaultPipeline::Resource::PointGPUBuffer::Update ( Engine::Core & core)
inlineoverridevirtual

Member Data Documentation

◆ _buffer

wgpu::Buffer DefaultPipeline::Resource::PointGPUBuffer::_buffer
private

◆ _entity

Engine::Entity DefaultPipeline::Resource::PointGPUBuffer::_entity
private

◆ _isCreated

bool DefaultPipeline::Resource::PointGPUBuffer::_isCreated = false
private

The documentation for this class was generated from the following file: