Update Class Diagram authored by Pőcze Barnabás's avatar Pőcze Barnabás
...@@ -9,6 +9,22 @@ Do not use in production. ...@@ -9,6 +9,22 @@ Do not use in production.
endheader endheader
package Model.Common { package Model.Common {
abstract class Action {
+ GetName() : string
+ Act(object...) : object {abstract}
+ GetSignature() : ActionSignature {abstract}
}
class ActionSignature {
+ Args: IEnumerable<Type>
+ ReturnType: Type
}
abstract class Property {
+ GetName() : string
+ IsReadOnly() : bool
}
interface IDisplayable { interface IDisplayable {
+ GetPosition() : Vector2 + GetPosition() : Vector2
+ GetVisible() : bool + GetVisible() : bool
... ...
......