Changes

Jump to navigation Jump to search
678 bytes added ,  19:47, 7 June 2017
Added namespace Script and some new classes of Maniaplanet 3 and 4
Line 5: Line 5:  
== Organisation ==
 
== Organisation ==
   −
Classes are organised into 16 groups called ''engines''. Each class can also be subdivided into a number of ''chunks''. These three indices are laid out in the class ID as follows:
+
Classes are organised into groups called ''engines''. Each class can also be subdivided into a number of ''chunks''. These three indices are laid out in the class ID as follows:
    
  engine class chunk
 
  engine class chunk
Line 14: Line 14:  
== Engine and class IDs ==
 
== Engine and class IDs ==
   −
These are all the existing engines and classes as found in TrackMania Forever.
+
These are all the existing engines and classes as found in TrackMania Forever, supplemented by some new classes of Maniaplanet.
    
  engine
 
  engine
Line 677: Line 677:  
     051 CPlugTreeGenerator
 
     051 CPlugTreeGenerator
 
     052 CPlugRessourceStrings
 
     052 CPlugRessourceStrings
 +
    053 CPlugGpuCompileCache
 +
    054 CPlugFileTextScript
 
     055 CPlugFileI18n
 
     055 CPlugFileI18n
 
     056 CPlugVertexStream
 
     056 CPlugVertexStream
Line 744: Line 746:  
     0A4 CPlugModelFences
 
     0A4 CPlugModelFences
 
     0A6 CPlugFurWind
 
     0A6 CPlugFurWind
 +
    0B0 CPlugAnimFile
 +
    0BB CPlugSolid2Model
 +
    0DB CPlugFileWebP
 +
    0F4 CPlugGameSkin
    
  0A Scene
 
  0A Scene
Line 891: Line 897:  
     021 COalAudioBufferKeeper
 
     021 COalAudioBufferKeeper
 
     022 COalDevice
 
     022 COalDevice
 +
 +
11 Script
 +
    000 CScriptSetting
 +
    001 CScriptTraitsPersistent
 +
    002 CScriptTraitsMetadata
 +
    003 CScriptInterfacableValue
    
  12 Net
 
  12 Net
Line 932: Line 944:  
     00B CInputDeviceDx8Keyboard
 
     00B CInputDeviceDx8Keyboard
 
     00C CInputDeviceDx8Pad
 
     00C CInputDeviceDx8Pad
 +
    00D CInputReplay
    
  14 Xml
 
  14 Xml
Line 1,010: Line 1,023:  
     007 CGameObjectVisModel
 
     007 CGameObjectVisModel
 
     008 CGameCtnPlaygroundActionModel
 
     008 CGameCtnPlaygroundActionModel
 +
    014 CGameModuleMenuModel
 +
    016 CGameModulePlaygroundInventoryModel
 +
    017 CGameModulePlaygroundScoresTableModel
 +
    018 CGameModulePlaygroundStoreModel
 +
    019 CGameModulePlaygroundHudModel
 +
    01A CGameModuleMenuPageModel
 +
    01B CGameEditorModel
    
== Class ID mappings ==
 
== Class ID mappings ==
Line 1,165: Line 1,185:  
  0301A000 -> 2E001000
 
  0301A000 -> 2E001000
 
  0301C000 -> 2E002000
 
  0301C000 -> 2E002000
 +
03031000 -> 090F4000
    
== Class IDs by file extension ==
 
== Class IDs by file extension ==
Line 1,206: Line 1,227:  
  .vsh.txt    09042000 (CPlugFileVsh)
 
  .vsh.txt    09042000 (CPlugFileVsh)
 
  .wav        09031000 (CPlugFileWav)
 
  .wav        09031000 (CPlugFileWav)
 +
.webp      090DB000 (CPlugFileWebP)
 
  .zip        09084000 (CPlugFileZip)
 
  .zip        09084000 (CPlugFileZip)
    
[[Category:Internals]]
 
[[Category:Internals]]

Navigation menu