G
Guest
Okay say I was writing a game engine and it had two parts: The actual engine
and a map editor. Both the engine and the editor use the same classes to
store the information about the AI through a DLL so that I can use
Serialization. Now here's my problem: The engine's classes must also inherit
from a DirectX class so that they can be rendered onto the screen. Here is an
example:
(In the DLL)
Public Class myLevel
Public myVar As Integer
End Class
(In the Engine)
Public Class myRenderingLevel
Inherits myLevel
Inherits DX9_RenderClass
End Class
VB.NET doesn't support multiple inheritance, so is there some way I can work
around this without having to copy myLevel's code to myRenderingLevel? Maybe
if I created extra classes...?
and a map editor. Both the engine and the editor use the same classes to
store the information about the AI through a DLL so that I can use
Serialization. Now here's my problem: The engine's classes must also inherit
from a DirectX class so that they can be rendered onto the screen. Here is an
example:
(In the DLL)
Public Class myLevel
Public myVar As Integer
End Class
(In the Engine)
Public Class myRenderingLevel
Inherits myLevel
Inherits DX9_RenderClass
End Class
VB.NET doesn't support multiple inheritance, so is there some way I can work
around this without having to copy myLevel's code to myRenderingLevel? Maybe
if I created extra classes...?