From 7d3f3a1bef24f96e5fcbafc6395c94428577cf06 Mon Sep 17 00:00:00 2001 From: Chris Danford Date: Fri, 25 Feb 2005 16:48:05 +0000 Subject: [PATCH] allow delayed load of 1D and 2D metrics --- stepmania/src/ThemeMetric.h | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/stepmania/src/ThemeMetric.h b/stepmania/src/ThemeMetric.h index 115c9be9cf..a27f98d476 100644 --- a/stepmania/src/ThemeMetric.h +++ b/stepmania/src/ThemeMetric.h @@ -88,12 +88,15 @@ class ThemeMetric1D : public IThemeMetric vector m_metric; public: - ThemeMetric1D( const CString& sGroup, MetricName1D pfn, size_t N ) + ThemeMetric1D( const CString& sGroup = "", MetricName1D pfn = NULL, size_t N = 0 ) + { + Load( sGroup, pfn, N ); + } + void Load( const CString& sGroup, MetricName1D pfn, size_t N ) { m_metric.resize( N ); for( unsigned i=0; i m_metric; public: - ThemeMetric2D( const CString& sGroup, MetricName2D pfn, size_t N, size_t M ) + ThemeMetric2D( const CString& sGroup = "", MetricName2D pfn = NULL, size_t N = 0, size_t M = 0 ) + { + Load( sGroup, pfn, N, M ); + } + void Load( const CString& sGroup, MetricName2D pfn, size_t N, size_t M ) { m_metric.resize( N ); for( unsigned i=0; i