VTable

From GTAMods Wiki
Revision as of 13:49, 8 August 2009 by Gforce (talk | contribs)
Jump to navigation Jump to search

VTable Description

  • At its simplest, a VTable is an array of pointers to functions. Any object with virtual methods contains an internal pointer to a VTable. The VTable layout is implementation dependent, and may frequently contain type metadata (to support DynamicCast) and correction factors needed to support MultipleInheritance

Documentation

Possible values of a VTable

Name Decimal Hex Description
DrawableModel 6902356 0x54526900 WDR Header
DrawableDictionary 6902692 0xA4536900 WDD Header
Geometry 7031028 0xF4486B00 Start of Geometry
VertexBuffer 7060184 0xD8BA6B00 Start of VertexBuffer
IndexBuffer 7059568 0x70B86B00 Start of IndexBuffer
ShaderGroup 7018052 0x44166B00 Start of ShaderGroup
Shader 7021116 0x3C226B00 Start of Shader
Boundries 6902624 0x60536900 WBD Header
TextureDictionary 6949024 0xA0086A00 WTD Header

This section is incomplete. You can help by fixing and expanding it.