![]() |
Lysa
0.0
Lysa 3D Engine
|
Inheritance diagram for HostVisibleMemoryArray:Public Member Functions | |
| HostVisibleMemoryArray (const vireo::Vireo &vireo, size_t instanceSize, size_t instanceCount, vireo::BufferType, const std::string &name) | |
| void | write (const MemoryBlock &destination, const void *source) override |
Public Member Functions inherited from MemoryArray | |
| MemoryBlock | alloc (size_t instanceCount) |
| void | free (const MemoryBlock &bloc) |
| void | copyTo (const vireo::CommandList &commandList, const MemoryArray &destination) |
| auto | getBuffer () const |
| virtual void | cleanup () |
| virtual | ~MemoryArray () |
| MemoryArray (MemoryArray &) = delete | |
| MemoryArray & | operator= (MemoryArray &) = delete |
Additional Inherited Members | |
Protected Member Functions inherited from MemoryArray | |
| MemoryArray (const vireo::Vireo &vireo, size_t instanceSize, size_t instanceCount, vireo::BufferType bufferType, const std::string &name) | |
Protected Attributes inherited from MemoryArray | |
| const std::string | name |
| const size_t | instanceSize |
| std::shared_ptr< vireo::Buffer > | buffer |
| std::list< MemoryBlock > | freeBlocs |
| std::mutex | mutex |
| HostVisibleMemoryArray | ( | const vireo::Vireo & | vireo, |
| size_t | instanceSize, | ||
| size_t | instanceCount, | ||
| vireo::BufferType | , | ||
| const std::string & | name | ||
| ) |
|
overridevirtual |
Implements lysa::MemoryArray::write()