Files
egtstone3d/Utility/Map.vb
T
2024-12-31 12:41:51 +01:00

84 lines
2.0 KiB
VB.net

Imports EgtWPFLib5
Module Map
#Region "FIELDS & PROPERTIES"
Private m_refMainWindowVM As MainWindowVM
Private m_refMainWindowV As MainWindowV
Private m_refSceneHostV As SceneHostV
Private m_refSceneButtonV As SceneButtonV
#End Region ' Fields & Properties
#Region "Get"
Public ReadOnly Property refMainWindowV As MainWindowV
Get
Return m_refMainWindowV
End Get
End Property
Public ReadOnly Property refMainWindowVM As MainWindowVM
Get
Return m_refMainWindowVM
End Get
End Property
Public ReadOnly Property refSceneHostV As SceneHostV
Get
Return m_refSceneHostV
End Get
End Property
Public ReadOnly Property refSceneButtonV As SceneButtonV
Get
Return m_refSceneButtonV
End Get
End Property
#End Region ' Get
#Region "Set"
Friend Function SetRefMainWindowV(MainWindowV As MainWindowV) As Boolean
m_refMainWindowV = MainWindowV
Return Not IsNothing(m_refMainWindowV)
End Function
Friend Function SetRefMainWindowVM(MainWindowVM As MainWindowVM) As Boolean
m_refMainWindowVM = MainWindowVM
Return Not IsNothing(m_refMainWindowVM)
End Function
Friend Function SetRefSceneHostV(SceneHostV As SceneHostV) As Boolean
m_refSceneHostV = SceneHostV
Return Not IsNothing(m_refSceneHostV)
End Function
Friend Function SetRefSceneButtonV(SceneButtonV As SceneButtonV) As Boolean
m_refSceneButtonV = SceneButtonV
Return Not IsNothing(m_refSceneButtonV)
End Function
#End Region ' Set
#Region "Init"
Friend Function BeginInit(MainWindowVM As MainWindowVM) As Boolean
m_refMainWindowVM = MainWindowVM
Return Not IsNothing(m_refMainWindowVM)
End Function
Friend Function EndInit() As Boolean
' Verifico se tutti i pezzi necessari sono stati caricati
Return Not IsNothing(m_refMainWindowVM) AndAlso
Not IsNothing(LibMap.refStatusBarVM) AndAlso
LibMap.EndInit()
End Function
#End Region ' Init
End Module