We got GameObjects / Components and shit
This commit is contained in:
19
destrum/src/Components/MeshRendererComponent.cpp
Normal file
19
destrum/src/Components/MeshRendererComponent.cpp
Normal file
@@ -0,0 +1,19 @@
|
||||
#include <destrum/Components/MeshRendererComponent.h>
|
||||
#include <destrum/ObjectModel/Transform.h>
|
||||
|
||||
|
||||
MeshRendererComponent::MeshRendererComponent(GameObject& parent): Component(parent, "MeshRendererComponent") {
|
||||
}
|
||||
|
||||
void MeshRendererComponent::Start() {
|
||||
Component::Start();
|
||||
}
|
||||
|
||||
void MeshRendererComponent::Update() {
|
||||
}
|
||||
|
||||
void MeshRendererComponent::Render(const RenderContext& ctx) {
|
||||
if (meshID != NULL_MESH_ID && materialID != NULL_MATERIAL_ID) {
|
||||
ctx.renderer.drawMesh(meshID, GetTransform().GetWorldMatrix(), materialID);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user