27 #ifndef __ScriptIDEnumMap__ 28 #define __ScriptIDEnumMap__ 30 #include "IScriptErrorUtils.h" 31 #include "IScriptRequestData.h" 55 fMappingTable = firstEntry ;
56 fNumEntries = (int32)(tableSize /
sizeof( Entry )) ;
66 for ( int32 i = 0 ; i < fNumEntries ; ++i )
68 if ( fMappingTable[i].
id == script_id )
70 t = fMappingTable[i].
t ;
84 for ( int32 i = 0 ; i < fNumEntries ; ++i )
86 if ( fMappingTable[i].t == t )
88 script_id = fMappingTable[i].
id ;
107 ASSERT_FAIL(
"ScriptIDMap::TranslateToScriptID failed to find a scripting enum to match the current value of a property" ) ;
112 scriptData.SetEnumeration( script_id ) ;
128 if ( err != kSuccess )
return err ;
131 err = scriptData.GetEnumeration( &script_id ) ;
141 const Entry* fMappingTable ;
149 #endif //__ScriptIDEnumMap__