Multiple Inheritance and Polymorphism

#Count: Abstract
Structure:
RTTI:
DebugLog
Structure:
- RTTI (DebugLog)
- RTTI (#Counter)
RTTI:
- Start (DebugLog)
- Offset of #Counter
- DebugLog vtable
- Start (#Counter)
IntValue
Structure:
- RTTI (IntValue and #Counter)
RTTI:
- Start (IntValue and #Counter)
- #Counter vtable
- Offset of #Counter
- IntValue vtable
WSWindow
Structure:
- RTTI (WSWindow)
- RTTI(WSAbstractWindow)
- RTTI(#Counter)
- RTTI(DbugLog)
RTTI:
- Start (WSWindow)
- Offset of WSAbstractWindow
- Offset of DebugLog
- WSWindow vtable
- Start (WSAbstractWindow)
- Start (DebugLog)
- Offset of #Counter
- DebugLog vtable
- Start (#Counter)
WSCheckBox : WSWindow, IntValue
Structure:
- RTTI (WSCheckBox)
- RTTI (WSWindow)
- RTTI(WSAbstractWindow)
- RTTI(#Counter and IntValue)
- RTTI(DbugLog)
RTTI:
- Start (WSWindow)
- Offset of WSAbstractWindow
- Offset of DebugLog
- WSWindow vtable
- Start (WSAbstractWindow)
- Start (DebugLog)
- Offset of #Counter
- DebugLog vtable
- Start (#Counter)