Class for object.
More...
#include <Object.hpp>
|
using | Map = std::unordered_map<unsigned int, Object> |
|
Class for object.
Definition at line 24 of file Object.hpp.
◆ Map
◆ Object() [1/3]
ven::Object::Object |
( |
const unsigned int | objId | ) |
|
|
inlineexplicit |
◆ ~Object()
◆ Object() [2/3]
ven::Object::Object |
( |
const Object & | | ) |
|
|
delete |
◆ Object() [3/3]
ven::Object::Object |
( |
Object && | | ) |
|
|
default |
◆ getBufferInfo()
VkDescriptorBufferInfo ven::Object::getBufferInfo |
( |
const int | frameIndex | ) |
const |
|
inlinenodiscard |
◆ getDiffuseMap()
std::shared_ptr< Texture > ven::Object::getDiffuseMap |
( |
| ) |
const |
|
inlinenodiscard |
◆ getId()
unsigned int ven::Object::getId |
( |
| ) |
const |
|
inlinenodiscard |
◆ getModel()
std::shared_ptr< Model > ven::Object::getModel |
( |
| ) |
const |
|
inlinenodiscard |
◆ getName()
std::string ven::Object::getName |
( |
| ) |
const |
|
inlinenodiscard |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ setBufferInfo()
void ven::Object::setBufferInfo |
( |
const int | frameIndex, |
|
|
const VkDescriptorBufferInfo & | info ) |
|
inline |
◆ setDiffuseMap()
void ven::Object::setDiffuseMap |
( |
const std::shared_ptr< Texture > & | diffuseMap | ) |
|
|
inline |
◆ setModel()
void ven::Object::setModel |
( |
const std::shared_ptr< Model > & | model | ) |
|
|
inline |
◆ setName()
void ven::Object::setName |
( |
const std::string & | name | ) |
|
|
inline |
◆ m_bufferInfo
std::unordered_map<int, VkDescriptorBufferInfo> ven::Object::m_bufferInfo |
|
private |
◆ m_diffuseMap
std::shared_ptr<Texture> ven::Object::m_diffuseMap = nullptr |
|
private |
◆ m_model
std::shared_ptr<Model> ven::Object::m_model = nullptr |
|
private |
◆ m_name
std::string ven::Object::m_name |
|
private |
◆ m_objId
unsigned int ven::Object::m_objId |
|
private |
◆ transform
The documentation for this class was generated from the following file:
- /home/runner/work/VEngine/VEngine/include/VEngine/Scene/Entities/Object.hpp