SPARK  0.1.0
A general purpose game engine written in C++.
Loading...
Searching...
No Matches
spark::render::Scissor Class Referencefinal

Implementation of IScissor. More...

#include <Scissor.h>

Inheritance diagram for spark::render::Scissor:
spark::render::IScissor

Classes

struct  Impl
 

Public Member Functions

 Scissor (const math::Rectangle< float > &rectangle={}) noexcept
 Initializes a new scissor.
 
 Scissor (const Scissor &other)=delete
 
 Scissor (Scissor &&other) noexcept=delete
 
Scissoroperator= (const Scissor &other)=delete
 
Scissoroperator= (Scissor &&other) noexcept=delete
 
math::Rectangle< float > rectangle () const noexcept override
 Get the rectangle defining the scissor region.
 
void setRectangle (const math::Rectangle< float > &rectangle) noexcept override
 Set the rectangle defining the scissor region.
 

Detailed Description

Implementation of IScissor.

Constructor & Destructor Documentation

◆ Scissor()

spark::render::Scissor::Scissor ( const math::Rectangle< float > & rectangle = {})
explicitnoexcept

Initializes a new scissor.

Parameters
rectangleThe rectangle defining the scissor region.

Member Function Documentation

◆ rectangle()

math::Rectangle< float > spark::render::Scissor::rectangle ( ) const
nodiscardoverridevirtualnoexcept

Get the rectangle defining the scissor region.

Returns
A math::Rectangle<float> defining the scissor region.

Implements spark::render::IScissor.

◆ setRectangle()

void spark::render::Scissor::setRectangle ( const math::Rectangle< float > & rectangle)
overridevirtualnoexcept

Set the rectangle defining the scissor region.

Parameters
rectangleA math::Rectangle<float> defining the scissor region.

Implements spark::render::IScissor.