4 #include "renderwindow.h"
5 #include "materialinstance.h"
7 #include "renderablemesh.h"
8 #include "rendercomponent.h"
12 class RenderToWindowComponentInstance;
54 glm::vec2 mRatio = { 1.0f, 1.0f };
134 glm::vec2 getRatio()
const;
140 void setRatio(
const glm::vec2& ratio);
150 void onDraw(
IRenderTarget& renderTarget, VkCommandBuffer commandBuffer,
const glm::mat4& viewMatrix,
const glm::mat4& projectionMatrix)
override;
157 glm::mat4x4 mModelMatrix;
162 glm::vec2 mRatio = { 1.0f, 1.0f };
Definition: rendercomponent.h:46
Definition: irendertarget.h:21
Definition: renderwindow.h:43
Definition: cameracomponent.h:38
Definition: objectptr.h:150
uint8_t uint8
Definition: numeric.h:16
void setMode(RenderToWindowComponent::EScaleMode mode)
Definition: rendertowindowcomponent.h:128
Definition: errorstate.h:19
@ Window
Canvas is scaled to fit window.
Definition: renderservice.h:198
MaterialInstance & getMaterialInstance()
Definition: rendertowindowcomponent.h:98
EScaleMode
Definition: rendertowindowcomponent.h:44
Definition: rendertowindowcomponent.h:38
MaterialInstanceResource mMaterialInstanceResource
Property: 'MaterialInstance' material instance.
Definition: rendertowindowcomponent.h:52
Definition: rendercomponent.h:29
Definition: component.h:43
RenderToWindowComponent::EScaleMode getMode() const
Definition: rendertowindowcomponent.h:122
Definition: component.h:151
Definition: renderablemesh.h:22
Definition: materialinstance.h:297
Definition: templateapp.h:17
Definition: rendertowindowcomponent.h:82
const MaterialInstance & getMaterialInstance() const
Definition: rendertowindowcomponent.h:103
Definition: planemesh.h:26
Definition: materialinstance.h:68