21 lines
558 B
Plaintext
21 lines
558 B
Plaintext
@startuml
|
|
class JointBlock {
|
|
+ TryPlaceJoint(targetSockets:List<SocketPoint>, isGhost:bool) : bool
|
|
+ CreatePhysicsJoint(targetObj:GameObject, socket:SocketPoint) : void
|
|
+ RemoveJoint() : void
|
|
+ GetJointType() : JointBlockType
|
|
+ GetSocketEnd1() : SocketPoint
|
|
+ GetSocketEnd2() : SocketPoint
|
|
+ IsPlaced() : bool
|
|
}
|
|
enum JointBlockType {
|
|
FixedPivot,
|
|
HingePivot,
|
|
ConfigurablePivot,
|
|
}
|
|
class "List`1"<T> {
|
|
}
|
|
MonoBehaviour <|-- JointBlock
|
|
JointBlock o-> "connectedBlocks<AttachableBlock>" "List`1"
|
|
@enduml
|