Skip to content
Snippets Groups Projects
shapedefinitions.cpp 1.39 KiB
Newer Older
#include "shapedefinitions.h"
namespace shapes {

void(*ShapeDefinitions::outerShapes_[4])(rendering::Renderer &, int , int ) =
{
    &ShapeDefinitions::outerOne,
    &ShapeDefinitions::outerTwo,
    &ShapeDefinitions::outerThree,
    &ShapeDefinitions::outerFour
};

void(*ShapeDefinitions::centerShapes_[14])(rendering::Renderer &, int , int ) =
{
    &ShapeDefinitions::centerOne,
    &ShapeDefinitions::centerTwo,
    &ShapeDefinitions::centerThree,
    &ShapeDefinitions::centerFour,
    &ShapeDefinitions::centerFive,
    &ShapeDefinitions::centerSix,
    &ShapeDefinitions::centerSeven,
    &ShapeDefinitions::centerEight,
    &ShapeDefinitions::centerNine,
    &ShapeDefinitions::centerTen,
    &ShapeDefinitions::centerEleven,
    &ShapeDefinitions::centerTwelve,
    &ShapeDefinitions::centerThirteen,
    &ShapeDefinitions::centerFourteen
};


QList<void(*)(rendering::Renderer &, int , int )>
ShapeDefinitions::CenterShapes()
{
    return  QList<void(*)(rendering::Renderer&,int,int)>::fromStdList(std::list<void(*)(rendering::Renderer &, int , int )>(centerShapes_,centerShapes_ + sizeof(centerShapes_) / sizeof(void*))) ;
}

QList<void(*)(rendering::Renderer &, int , int )>
ShapeDefinitions::OuterShapes()
{
    return  QList<void(*)(rendering::Renderer&,int,int)>::fromStdList(std::list<void(*)(rendering::Renderer &, int , int )>(outerShapes_,outerShapes_ + sizeof(outerShapes_) / sizeof(void*))) ;
}
}