optional attribute

This commit is contained in:
Glenn Maynard
2006-08-16 18:44:16 +00:00
parent 2db64b116e
commit 7bc51fc0b0
+3 -12
View File
@@ -108,20 +108,11 @@ void ActorScroller::LoadFromNode( const RString &sDir, const XNode *pNode )
{
ActorFrame::LoadFromNode( sDir, pNode );
#define GET_VALUE( szName, valueOut ) \
if( !pNode->GetAttrValue( szName, valueOut ) ) { \
RString sError = ssprintf("ActorScroller in '%s' is missing the value Scroller::%s", sDir.c_str(), szName); \
LOG->Warn( sError ); \
Dialog::OK( sError ); \
}
Load2();
float fNumItemsToDraw = 0;
GET_VALUE( "NumItemsToDraw", fNumItemsToDraw );
#undef GET_VALUE
SetNumItemsToDraw( fNumItemsToDraw );
Load2();
if( pNode->GetAttrValue("NumItemsToDraw", fNumItemsToDraw) )
SetNumItemsToDraw( fNumItemsToDraw );
float fSecondsPerItem = 0;
if( pNode->GetAttrValue("SecondsPerItem", fSecondsPerItem) )