Vivox Core Unreal class model overview

The diagrams in this section use basic UML notation.

The following list explains the major points for each diagram:

  • Each box is a class.
  • A line between each class indicates an association between the classes.
  • A line with an non-triangle arrow indicates that the association is uni-directional.
  • A line with a diamond indicates that the class closest to the diamond owns the lifetime of the object at the far end of the association.
  • A line with an unfilled triangle arrow indicates that the class closest to the arrow is a parent class of the class farthest from the arrow.
  • A number or range indicates the cardinality of the association, that is, the number of elements allowed in that association (such as any number 0..N of ILoginSessions associated with an IClient).
  • Where there are multiple associations between the same two classes, the role names are presented. Otherwise, role names are omitted.
  • Which edge of either box a line is attached to does not matter, only the line type, arrow type, cardinality, and role names.