Class FaceTab<G extends GameObject<G,​A,​R>,​A extends MapArchObject<A>,​R extends Archetype<G,​A,​R>>

    • Constructor Detail

      • FaceTab

        public FaceTab​(@NotNull
                       @NotNull GameObjectAttributesModel<G,​A,​R> gameObjectAttributesModel,
                       @NotNull
                       @NotNull FaceObjects faceObjects,
                       @NotNull
                       @NotNull FaceObjectProviders faceObjectProviders,
                       @NotNull
                       @NotNull AnimationObjects animationObjects,
                       @NotNull
                       @NotNull javax.swing.ImageIcon noFaceSquareIcon,
                       @NotNull
                       @NotNull javax.swing.ImageIcon unknownSquareIcon)
        Creates a new instance.
        Parameters:
        gameObjectAttributesModel - the model to track
        faceObjects - the face objects for looking up faces
        faceObjectProviders - the face object providers to use
        animationObjects - the animation objects for looking up animations
        noFaceSquareIcon - the image icon for no animations
        unknownSquareIcon - the image icon for undefined animations