You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
o3de/Code/Framework/GridMate/Docs/UML/gridmate interest manager.p...

41 lines
745 B
Plaintext

@startuml Interest Manager in GridMate
title Interest Manager in GridMate
class "InterestManager" as IM {
Init()
IsReady()
RegisterHandler(BaseRulesHandler*)
UnregisterHandler(BaseRulesHandler*)
Update()
GetReplicaManager()
}
object "InterestManagerComponent" as IMC
object "ProximityInterestHandler" as PIH {
CreateRule()
CreateAttribute()
}
object "BitmaskInterestHandler" as BIH {
CreateRule()
CreateAttribute()
}
IMC *-- IM : contains
interface "BaseRulesHandler" as BRH {
Update()
GetLastResult()
OnRulesHandlerRegistered()
OnRulesHandlerUnregistered()
GetManager()
}
IM *-- PIH : contains
IM *-- BIH : contains
BIH <|.. BRH : implements
PIH <|.. BRH : implements
@enduml