From 6b8b568fd2c5275320145c63db03dd3fe10e62b5 Mon Sep 17 00:00:00 2001 From: Garux Date: Sat, 8 Dec 2018 16:44:08 +0300 Subject: [PATCH] C++11 candy --- libs/dragplanes.h | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/libs/dragplanes.h b/libs/dragplanes.h index bec222df..d5d0bf21 100644 --- a/libs/dragplanes.h +++ b/libs/dragplanes.h @@ -84,12 +84,15 @@ ObservedSelectable ObservedSelectables6x::* const ObservedSelectables6x::array[6 class DragPlanes { -std::vector m_selectables; +ObservedSelectable m_selectables[6]; public: AABB m_bounds; -DragPlanes( const SelectionChangeCallback& onchanged ){ - for ( std::size_t i = 0; i < 6; ++i ) - m_selectables.push_back( ObservedSelectable( onchanged ) ); +DragPlanes( const SelectionChangeCallback& onchanged ) : m_selectables{ ObservedSelectable( onchanged ), + ObservedSelectable( onchanged ), + ObservedSelectable( onchanged ), + ObservedSelectable( onchanged ), + ObservedSelectable( onchanged ), + ObservedSelectable( onchanged ) }{ } bool isSelected() const { for ( std::size_t i = 0; i < 6; ++i )