[AutoExpand] ; RAGE Standard data types rage::Vector2 =, rage::Vector3 =, , rage::Vector4 =, , , rage::Color64 = rage::Quaternion =, , , rage::ConstString = rage::atString = rage::atWString = ; RAGE VMath rage::ScalarV = rage::Vec2V = rage::Vec3V = rage::Vec4V = rage::QuatV = rage::Mat44V = | | | rage::Mat33V = | | rage::Mat34V = | | | rage::Vec2 = rage::Vec3 = rage::Vec4 = rage::Quat = __m128 = [Visualizer] ; Visualizers for rage classes rage::VecBoolV{ preview ( #( "{ ", #if(*(int*)(&$c.v[0]) == 0) ( "false " ) #elif(*(int*)(&$c.v[0]) == 0xffffffff) ( "true " ) #else ( "??? " ), #if(*(int*)(&$c.v[1]) == 0) ( "false " ) #elif(*(int*)(&$c.v[1]) == 0xffffffff) ( "true " ) #else ( "??? " ), #if(*(int*)(&$c.v[2]) == 0) ( "false " ) #elif(*(int*)(&$c.v[2]) == 0xffffffff) ( "true " ) #else ( "??? " ), #if(*(int*)(&$c.v[3]) == 0) ( "false" ) #elif(*(int*)(&$c.v[3]) == 0xffffffff) ( "true " ) #else ( "???" ), " }" ) ) } rage::Color32{ preview( #( "R=",(unsigned short)(($c.m_Color>>0x10)&0xff), " G=",(unsigned short)(($c.m_Color>>0x8)&0xff), " B=",(unsigned short)(($c.m_Color)&0xff), " A=",(unsigned short)(($c.m_Color)>>0x18) ) ) } rage::atArray<*,*,*>{ children ( #( [original]:[$c,!], #array ( expr : ($c.m_Elements)[$i], size : $c.m_Count ) ) ) preview ( #( "[", $e.m_Count , " / ", $e.m_Capacity , "]" ) ) } rage::fwPool<*>{ children ( #( [original]:[$c,!], #array ( expr : ($T1*)($c.m_aStorage + $c.m_nStorageSize * $i), size : $c.m_nSize ) ) ) preview ( #( "[", $e.m_numSlotsUsed , " / ", $e.m_nSize , "]" ) ) } rage::atFixedArray<*,*>{ children ( #( [original]:[$c,!], #array ( expr : ($c.m_Elements)[$i], size : $c.m_Count ) ) ) preview ( #( "[", $e.m_Count , " / ", $T2, "]" ) ) } rage::atRangeArray<*,*>{ children ( #( [original]:[$c,!], #array ( expr : ($c.m_Elements)[$i], size : $T2 ) ) ) preview ( #( "[", $T2, "]" ) ) } rage::atBinaryMap<*>{ preview ( #("{", $e.Data.m_Count, " / ", $e.Data.m_Capacity, "}") ) children ( #array ( expr: ($c.Data.m_Elements)[$i], size: ($c.Data.m_Count) ) : ($e.key) ) } rage::parAttribute{ preview ( #( [$c.m_Name,sb],"=", #switch($c.m_Type) #case 0 ( [$c.m_Value.m_String,s] ) #case 1 ( $c.m_Value.m_Int ) #case 2 ( #([$c.m_Value.m_Float,g],"f") ) #case 3 ( #if ($c.m_Value.m_Bool) ("true") #else ("false") ) #default ( "???" ) ) ) } rage::parElement{ preview ( #( "<", [$c.m_Name,sb], " ", #array ( expr: ($c.m_Attributes.m_Elements)[$i], size: $c.m_Attributes.m_Count ), ">" ) ) } rage::parTreeNode{ preview ( $c.m_Element ) } rage::strIndex{ preview ( #( #if($c.m_Index == 0xffffffff) ( "Invalid strIndex" ) #else ( #( #( "(", $c.m_Index, "): ", ) , #if($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[0].m_LastIndex.m_Index) ( [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[0]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[1].m_LastIndex.m_Index) ( [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[1]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[2].m_LastIndex.m_Index) ( [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[2]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[3].m_LastIndex.m_Index) ( [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[3]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[4].m_LastIndex.m_Index) ( [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[4]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[5].m_LastIndex.m_Index) ( [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[5]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[6].m_LastIndex.m_Index) ( [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[6]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[7].m_LastIndex.m_Index) ( [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[7]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[8].m_LastIndex.m_Index) ( [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[8]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[9].m_LastIndex.m_Index) ( [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[9]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[10].m_LastIndex.m_Index) ( [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[10]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[11].m_LastIndex.m_Index) ( [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[11]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[12].m_LastIndex.m_Index) ( [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[12]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[13].m_LastIndex.m_Index) ( [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[13]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[14].m_LastIndex.m_Index) ( [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[14]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[15].m_LastIndex.m_Index) ( [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[15]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[16].m_LastIndex.m_Index) ( [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[16]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[17].m_LastIndex.m_Index) ( [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[17]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[18].m_LastIndex.m_Index) ( [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[18]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[19].m_LastIndex.m_Index) ( [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[19]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[20].m_LastIndex.m_Index) ( [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[20]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[21].m_LastIndex.m_Index) ( [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[21]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[22].m_LastIndex.m_Index) ( [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[22]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[23].m_LastIndex.m_Index) ( [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[23]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[24].m_LastIndex.m_Index) ( [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[24]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[25].m_LastIndex.m_Index) ( [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[25]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[26].m_LastIndex.m_Index) ( [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[26]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[27].m_LastIndex.m_Index) ( [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[27]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[28].m_LastIndex.m_Index) ( [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[28]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[29].m_LastIndex.m_Index) ( [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[29]->m_ModuleName.m_Data,s] ) #else ( "Unknown Module" ) , #( [(const char *) &(rage::fiCollection::sm_Collections[rage::strStreamingEngine::ms_info.m_aInfoForModel.m_Elements[$c.m_Index].m_handle >> 16]->m_NameHeap[(rage::fiCollection::sm_Collections[rage::strStreamingEngine::ms_info.m_aInfoForModel.m_Elements[$c.m_Index].m_handle >> 16])->m_Entries[rage::strStreamingEngine::ms_info.m_aInfoForModel.m_Elements[$c.m_Index].m_handle & 0xffff].m_NameOffset << rage::fiCollection::sm_Collections[rage::strStreamingEngine::ms_info.m_aInfoForModel.m_Elements[$c.m_Index].m_handle >> 16]->m_NameShift]),s] ) , [((rage::fiPackfile *) rage::fiCollection::sm_Collections[ rage::strStreamingEngine::ms_info.m_aInfoForModel.m_Elements[$c.m_Index].m_handle >> 16 ])->m_Name,s] ) ) ) ) children ( #( #( #if($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[0].m_LastIndex.m_Index) ( Module: [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[0]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[1].m_LastIndex.m_Index) ( Module: [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[1]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[2].m_LastIndex.m_Index) ( Module: [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[2]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[3].m_LastIndex.m_Index) ( Module: [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[3]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[4].m_LastIndex.m_Index) ( Module: [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[4]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[5].m_LastIndex.m_Index) ( Module: [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[5]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[6].m_LastIndex.m_Index) ( Module: [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[6]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[7].m_LastIndex.m_Index) ( Module: [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[7]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[8].m_LastIndex.m_Index) ( Module: [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[8]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[9].m_LastIndex.m_Index) ( Module: [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[9]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[10].m_LastIndex.m_Index) ( Module: [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[10]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[11].m_LastIndex.m_Index) ( Module: [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[11]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[12].m_LastIndex.m_Index) ( Module: [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[12]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[13].m_LastIndex.m_Index) ( Module: [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[13]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[14].m_LastIndex.m_Index) ( Module: [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[14]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[15].m_LastIndex.m_Index) ( Module: [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[15]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[16].m_LastIndex.m_Index) ( Module: [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[16]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[17].m_LastIndex.m_Index) ( Module: [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[17]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[18].m_LastIndex.m_Index) ( Module: [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[18]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[19].m_LastIndex.m_Index) ( Module: [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[19]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[20].m_LastIndex.m_Index) ( Module: [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[20]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[21].m_LastIndex.m_Index) ( Module: [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[21]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[22].m_LastIndex.m_Index) ( Module: [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[22]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[23].m_LastIndex.m_Index) ( Module: [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[23]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[24].m_LastIndex.m_Index) ( Module: [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[24]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[25].m_LastIndex.m_Index) ( Module: [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[25]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[26].m_LastIndex.m_Index) ( Module: [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[26]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[27].m_LastIndex.m_Index) ( Module: [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[27]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[28].m_LastIndex.m_Index) ( Module: [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[28]->m_ModuleName.m_Data,s] ) #elif($c.m_Index < rage::strStreamingEngine::ms_info.ms_moduleMgr.m_ModuleIndexRanges.m_Elements[29].m_LastIndex.m_Index) ( Module: [rage::strStreamingEngine::ms_info.ms_moduleMgr.m_moduleArray.m_Elements[29]->m_ModuleName.m_Data,s] ) #else ( Module: "Unknown Module" ) , #( Streamable: (rage::strStreamingEngine::ms_info.m_aInfoForModel.m_Elements[$c.m_Index]) ) , #if((rage::strStreamingEngine::ms_info.m_aInfoForModel.m_Elements[$c.m_Index].m_handle >> 16) < 1) ( Packfile Name: "Raw Streamer" ) #else ( Packfile Name: [(rage::fiCollection::sm_Collections[rage::strStreamingEngine::ms_info.m_aInfoForModel.m_Elements[$c.m_Index].m_handle >> 16])->m_Name,s] ) , #( Packfile: (rage::fiCollection::sm_Collections[rage::strStreamingEngine::ms_info.m_aInfoForModel.m_Elements[$c.m_Index].m_handle >> 16]) ) , #( Packfile Entry: (rage::fiCollection::sm_Collections[rage::strStreamingEngine::ms_info.m_aInfoForModel.m_Elements[$c.m_Index].m_handle >> 16])->m_Entries[rage::strStreamingEngine::ms_info.m_aInfoForModel.m_Elements[$c.m_Index].m_handle & 0xffff] ) , #( Filename: [(const char *) &(rage::fiCollection::sm_Collections[rage::strStreamingEngine::ms_info.m_aInfoForModel.m_Elements[$c.m_Index].m_handle >> 16]->m_NameHeap[(rage::fiCollection::sm_Collections[rage::strStreamingEngine::ms_info.m_aInfoForModel.m_Elements[$c.m_Index].m_handle >> 16])->m_Entries[rage::strStreamingEngine::ms_info.m_aInfoForModel.m_Elements[$c.m_Index].m_handle & 0xffff].m_NameOffset << rage::fiCollection::sm_Collections[rage::strStreamingEngine::ms_info.m_aInfoForModel.m_Elements[$c.m_Index].m_handle >> 16]->m_NameShift]),s] ) #( Index: $c.m_Index ) ) ) ) } rage::fwTransform{ preview ( #( "{ ", #if($c.m_Type == 0) ( #( "fwSimpleTransform ", ((rage::fwSimpleTransform *) &$c)->m_Position, ", Heading ", ((rage::fwSimpleTransform *) &$c)->m_Heading ) ) #elif($c.m_Type == 1) ( #( "fwMatrixTransform ", ((rage::fwMatrixTransform *) &$c)->m_Matrix, ) ), #if($c.m_Type == 2) ( #( "fwSimpleScaledTransform ", ((rage::fwSimpleScaledTransform *) &$c)->m_Position, ", Heading ", ((rage::fwSimpleScaledTransform *) &$c)->m_Heading ) ) #elif($c.m_Type == 3) ( #( "fwMatrixScaledTransform ", ((rage::fwMatrixScaledTransform *) &$c)->m_Matrix ) ) #elif($c.m_Type == 4) ( #( "fwIdentityTransform " ) ) #elif($c.m_Type == 8) ( #( "fwQuaternionTransform ", ((rage::fwQuaternionTransform *) &$c)->m_Quaternion ) ) #elif($c.m_Type == 10) ( #( "fwQuaternionScaledTransform ", ((rage::fwQuaternionScaledTransform *) &$c)->m_Quaternion ) ) #else ( "INVALID TYPE" ) " }" ) ) children ( #if($c.m_Type == 0) ( #( m_Position: ((rage::fwSimpleTransform *) &$c)->m_Position, m_Heading: ((rage::fwSimpleTransform *) &$c)->m_Heading, m_SinHeading: ((rage::fwSimpleTransform *) &$c)->m_SinHeading, m_CosHeading: ((rage::fwSimpleTransform *) &$c)->m_CosHeading ) ) #elif($c.m_Type == 1) ( #( m_Matrix: ((rage::fwMatrixTransform *) &$c)->m_Matrix ) ) #elif($c.m_Type == 2) ( #( m_Position: ((rage::fwSimpleScaledTransform *) &$c)->m_Position, m_Heading: ((rage::fwSimpleScaledTransform *) &$c)->m_Heading, m_ScaleInt: *((unsigned int *) &((rage::fwSimpleScaledTransform *) &$c)->m_Position.v[3]), m_ScaleXY: (*((unsigned int *) &((rage::fwSimpleScaledTransform *) &$c)->m_Position.v[3]) >> 30) + ((*((unsigned int *) &((rage::fwSimpleScaledTransform *) &$c)->m_Position.v[3]) >> 16) &0x3fff) * 0.0001f, m_ScaleZ: ((*((unsigned int *) &((rage::fwSimpleScaledTransform *) &$c)->m_Position.v[3]) & 0xffff) >> 14) + ((*((unsigned int *) &((rage::fwSimpleScaledTransform *) &$c)->m_Position.v[3]) & 0x3fff) * 0.0001f) ) ) #elif($c.m_Type == 3) ( #( m_Matrix: ((rage::fwMatrixTransform *) &$c)->m_Matrix, m_ScaleXY: ((rage::fwMatrixTransform *) &$c)->m_Matrix.m_col0[3], m_ScaleZ: ((rage::fwMatrixTransform *) &$c)->m_Matrix.m_col2[3] ) ) #elif($c.m_Type == 8) ( #( m_Quaternion: ((rage::fwQuaternionTransform *) &$c)->m_Quaternion, m_Position: ((rage::fwQuaternionTransform *) &$c)->m_Position ) ) #elif($c.m_Type == 10) ( #( m_Quaternion: ((rage::fwQuaternionScaledTransform *) &$c)->m_Quaternion, m_Position: ((rage::fwQuaternionScaledTransform *) &$c)->m_Position, m_ScaleXY: ((rage::fwQuaternionScaledTransform *) &$c)->m_ScaleXY, m_ScaleZ: ((rage::fwQuaternionScaledTransform *) &$c)->m_ScaleZ ) ) ) }