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

Public Member Functions

 TestGPUBuffer (std::string label, glm::vec4 value)
 TestGPUBuffer (const TestGPUBuffer &)=delete
TestGPUBufferoperator= (const TestGPUBuffer &)=delete
void Create (Engine::Core &core) override
void Destroy ()
void Destroy (Engine::Core &) override
 ~TestGPUBuffer () override
bool IsCreated (Engine::Core &) const override
void Update (Engine::Core &) override
const wgpu::Buffer & GetBuffer () const override
const std::string & Label () const
Public Member Functions inherited from Graphic::Resource::AGPUBuffer
virtual ~AGPUBuffer ()=default

Private Attributes

glm::vec4 _value
bool _isCreated = false
std::string _label
wgpu::Buffer _buffer

Constructor & Destructor Documentation

◆ TestGPUBuffer() [1/2]

TestGPUBuffer::TestGPUBuffer ( std::string label,
glm::vec4 value )
inlineexplicit

◆ TestGPUBuffer() [2/2]

TestGPUBuffer::TestGPUBuffer ( const TestGPUBuffer & )
delete

◆ ~TestGPUBuffer()

TestGPUBuffer::~TestGPUBuffer ( )
inlineoverride

Member Function Documentation

◆ Create()

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

◆ Destroy() [1/2]

void TestGPUBuffer::Destroy ( )
inline

◆ Destroy() [2/2]

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

◆ GetBuffer()

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

◆ IsCreated()

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

◆ Label()

const std::string & TestGPUBuffer::Label ( ) const
inline

◆ operator=()

TestGPUBuffer & TestGPUBuffer::operator= ( const TestGPUBuffer & )
delete

◆ Update()

void TestGPUBuffer::Update ( Engine::Core & )
inlineoverridevirtual

Member Data Documentation

◆ _buffer

wgpu::Buffer TestGPUBuffer::_buffer
private

◆ _isCreated

bool TestGPUBuffer::_isCreated = false
private

◆ _label

std::string TestGPUBuffer::_label
private

◆ _value

glm::vec4 TestGPUBuffer::_value
private

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