// // Created by Epagris on 2020. 03. 19.. // #include "Entity.h" eg3d::Entity::Entity(const ComPtr &device) : Geometry(device) { loadDefaults(); } void eg3d::Entity::loadDefaults() { XMStoreFloat4x4(&mWorldMatrix, XMMatrixIdentity()); // egységmátrix betöltése a világ-mátrixba } void eg3d::Entity::setEntitySRT(const eg3d::SRTProps &srtProps) { mSRTProps = srtProps; } eg3d::SRTProps eg3d::Entity::getEntitySRT() const { return mSRTProps; } void eg3d::Entity::constructWorldMatrix() { // TODO (Cam alapján) } // ---------------------- eg3d::SRTProps::SRTProps() { loadDefaults(); } void eg3d::SRTProps::loadDefaults() { scaling = { 1.0f, 1.0f, 1.0f }; rotation = { 0.0f, 0.0f, 0.0f }; translation = {0.0f, 0.0f, 0.0f }; }