Class: Follow (of Motion)

The Follow class is a motion class which allows actors to follow other actors.

Properties

  • client
  • caller
  • x
  • y
  • dx
  • dy
  • b-moveCnt
  • b-i1
  • b-i2
  • b-di
  • b-xAxis
  • b-incr
  • completed
  • xLast
  • yLast
  • who
  • distance

Methods

  • void init([heapPtr theClient, heapPtr theWho, number theDistance])

    Sets up the Follow class. If specified, it assigns the parameters to their corresponding properties.

  • void doit()

    Moves the client actor towards the who actor.

  • void moveDone()

    Just an empty place holder method in Follow.

  • void setTarget([number newX, number newY])

    If specified, it sets the x and y properties to newX and newY. Otherwise, it sets the x and y properties to the who's coordinates.

  • bool onTarget()

    Returns TRUE if distance to the who is less than or equal to the distance property. Otherwise, it returns FALSE.