8 #include <renderablemeshcomponent.h>
10 #include <nap/resourceptr.h>
11 #include <componentptr.h>
14 #include "boxframemesh.h"
19 class RenderFrustumComponentInstance;
20 class CameraComponentInstance;
40 virtual void getDependentComponents(std::vector<rtti::TypeInfo>& components)
const override;
42 float mLineWidth = 2.0f;
70 const glm::vec3&
getColor()
const {
return mColorUniform->getValue(); }
75 void setColor(
const glm::vec3& color) { mColorUniform->setValue(color); }
86 void onDraw(
IRenderTarget& renderTarget, VkCommandBuffer commandBuffer,
const glm::mat4& viewMatrix,
const glm::mat4& projectionMatrix)
override;
Definition: rendercomponent.h:46
void setColor(const glm::vec3 &color)
Definition: renderfrustumcomponent.h:75
Definition: irendertarget.h:21
Definition: cameracomponent.h:38
Definition: errorstate.h:19
Definition: boxframemesh.h:22
Definition: renderservice.h:275
Definition: rendercomponent.h:29
Definition: component.h:151
Definition: renderablemesh.h:22
Definition: materialinstance.h:297
Definition: renderfrustumcomponent.h:30
Definition: templateapp.h:17
const glm::vec3 & getColor() const
Definition: renderfrustumcomponent.h:70
virtual bool isSupported(nap::CameraComponentInstance &camera) const override
Definition: renderfrustumcomponent.h:80
Definition: renderfrustumcomponent.h:55
Definition: materialinstance.h:68