Barely progress on tilesets
This commit is contained in:
35
src/dawn/scene/components/display/TiledSprite.cpp
Normal file
35
src/dawn/scene/components/display/TiledSprite.cpp
Normal file
@ -0,0 +1,35 @@
|
||||
// Copyright (c) 2022 Dominic Masters
|
||||
//
|
||||
// This software is released under the MIT License.
|
||||
// https://opensource.org/licenses/MIT
|
||||
|
||||
#include "TiledSprite.hpp"
|
||||
#include "scene/SceneItem.hpp"
|
||||
|
||||
using namespace Dawn;
|
||||
|
||||
TiledSprite::TiledSprite(SceneItem *item) : SceneItemComponent(item) {
|
||||
|
||||
}
|
||||
|
||||
std::vector<SceneItemComponent*> TiledSprite::getDependencies() {
|
||||
this->renderer = this->item->getComponent<MeshRenderer>();
|
||||
this->host = this->item->getComponent<MeshHost>();
|
||||
|
||||
return std::vector<SceneItemComponent*>{
|
||||
this->renderer,
|
||||
this->host
|
||||
};
|
||||
}
|
||||
|
||||
void TiledSprite::onStart() {
|
||||
SceneItemComponent::onStart();
|
||||
|
||||
assertNotNull(this->host);
|
||||
|
||||
QuadMesh::initQuadMesh(&this->host->mesh,
|
||||
glm::vec2(0, 0), glm::vec2(0, 0),
|
||||
glm::vec2(1, 1), glm::vec2(0.125f, 0.125f),
|
||||
0
|
||||
);
|
||||
}
|
Reference in New Issue
Block a user