Engine²
Open-source game engine written in C++.
Loading...
Searching...
No Matches
GPUBufferTest Class Reference
Inheritance diagram for GPUBufferTest:
Graphic::Resource::AGPUBuffer

Public Member Functions

 GPUBufferTest (std::array< int, 5 > &&data)
void Create (Engine::Core &core) override
void Destroy (Engine::Core &) override
bool IsCreated (Engine::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

bool _isCreated = false
wgpu::Buffer _buffer
std::array< int, 5 > _data

Constructor & Destructor Documentation

◆ GPUBufferTest()

GPUBufferTest::GPUBufferTest ( std::array< int, 5 > && data)
inlineexplicit

Member Function Documentation

◆ Create()

void GPUBufferTest::Create ( Engine::Core & core)
inlineoverridevirtual

◆ Destroy()

void GPUBufferTest::Destroy ( Engine::Core & )
inlineoverridevirtual

◆ GetBuffer()

const wgpu::Buffer & GPUBufferTest::GetBuffer ( ) const
inlineoverridevirtual

◆ IsCreated()

bool GPUBufferTest::IsCreated ( Engine::Core & ) const
inlineoverridevirtual

◆ Update()

void GPUBufferTest::Update ( Engine::Core & core)
inlineoverridevirtual

Member Data Documentation

◆ _buffer

wgpu::Buffer GPUBufferTest::_buffer
private

◆ _data

std::array<int, 5> GPUBufferTest::_data
private

◆ _isCreated

bool GPUBufferTest::_isCreated = false
private

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