|
| RenderWindow (fge::vulkan::Context const &context, fge::vulkan::SurfaceWindow &surfaceWindow) |
|
void | destroy () final |
|
uint32_t | prepareNextFrame (VkCommandBufferInheritanceInfo const *inheritanceInfo, uint64_t timeout_ns) override |
|
void | beginRenderPass (uint32_t imageIndex) override |
|
void | endRenderPass () override |
|
void | display (uint32_t imageIndex) override |
|
Vector2u | getSize () const override |
|
void | setPresentMode (VkPresentModeKHR presentMode) |
|
VkPresentModeKHR | getPresentMode () const |
|
void | setTargetFrameRate (unsigned int frameRate) |
|
unsigned int | getTargetFrameRate () const |
|
VkExtent2D | getExtent2D () const override |
|
fge::vulkan::CommandBuffer & | getCommandBuffer () const override |
|
VkRenderPass | getRenderPass () const override |
|
fge::vulkan::SurfaceWindow & | getSurface () const |
|
VkCommandBufferInheritanceInfo | getInheritanceInfo (uint32_t imageIndex) const |
|
uint32_t | getCurrentFrame () const |
|
void | onResize () |
|
void | setClearColor (fge::Color const &color) |
|
fge::Color | getClearColor () const |
|
void | setView (View const &view) |
|
View const & | getView () const |
|
View const & | getDefaultView () const |
|
fge::vulkan::Viewport | getViewport (View const &view) const |
|
Vector2f | mapFramebufferCoordsToViewSpace (Vector2i const &point) const |
|
Vector2f | mapFramebufferCoordsToViewSpace (Vector2i const &point, View const &view) const |
|
Vector2f | mapFramebufferCoordsToWorldSpace (Vector2i const &point) const |
|
Vector2f | mapFramebufferCoordsToWorldSpace (Vector2i const &point, View const &view) const |
|
Vector2i | mapViewCoordsToFramebufferSpace (Vector2f const &point) const |
|
Vector2i | mapViewCoordsToFramebufferSpace (Vector2f const &point, View const &view) const |
|
Vector2i | mapWorldCoordsToFramebufferSpace (Vector2f const &point) const |
|
Vector2i | mapWorldCoordsToFramebufferSpace (Vector2f const &point, View const &view) const |
|
RectFloat | mapFramebufferRectToViewSpace (RectInt const &rect) const |
|
RectFloat | mapFramebufferRectToViewSpace (RectInt const &rect, View const &view) const |
|
RectFloat | mapFramebufferRectToWorldSpace (RectInt const &rect) const |
|
RectFloat | mapFramebufferRectToWorldSpace (RectInt const &rect, View const &view) const |
|
RectInt | mapViewRectToFramebufferSpace (RectFloat const &rect) const |
|
RectInt | mapViewRectToFramebufferSpace (RectFloat const &rect, View const &view) const |
|
RectInt | mapWorldRectToFramebufferSpace (RectFloat const &rect) const |
|
RectInt | mapWorldRectToFramebufferSpace (RectFloat const &rect, View const &view) const |
|
void | draw (fge::RenderStates &states, fge::vulkan::GraphicPipeline *graphicPipeline=nullptr) const |
|
std::pair< fge::vulkan::GraphicPipeline &, RequestResults > | requestGraphicPipeline (vulkan::GraphicPipeline::Key const &key) const |
|
void | clearGraphicPipelineCache () |
|
uint32_t | requestGlobalTransform (fge::Transformable const &transformable, uint32_t parentGlobalTransform) const |
|
uint32_t | requestGlobalTransform (fge::Transformable const &transformable, fge::TransformUboData const &parentTransform) const |
|
uint32_t | requestGlobalTransform (fge::Transformable const &transformable, fge::RenderResourceTransform const &resource) const |
|
uint32_t | requestGlobalTransform (fge::Transformable const &transformable) const |
|
fge::TransformUboData const * | getGlobalTransform (fge::RenderResourceTransform const &resource) const |
|
constexpr Context const & | getContext () const |
|
void | swapContext (Context const &context) |
|