Class: Pathfinding::Target::Border

Inherits:
Object
  • Object
show all
Defined in:
docs/4_Systems_003_Map_Engine.rb

Overview

Border target type

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ Border

Returns a new instance of Border.



3905
3906
# File 'docs/4_Systems_003_Map_Engine.rb', line 3905

def initialize(*args)
end

Class Method Details

.load(data)

Create new target from the given data

Parameters:

  • data (Array)

    saved data



3926
3927
# File 'docs/4_Systems_003_Map_Engine.rb', line 3926

def self.load(data)
end

Instance Method Details

#check_move(x, y) ⇒ Boolean

Check if the character targetted has moved, considering the distance for optimisation and return true if the target is considered as moved

Parameters:

  • x (Integer)

    the x coordinate of the heading event

  • y (Integer)

    the y coordinate of the heading event

Returns:

  • (Boolean)


3918
3919
# File 'docs/4_Systems_003_Map_Engine.rb', line 3918

def check_move(x, y)
end

#reached?(x, y, z) ⇒ Boolean

Test if the target is reached at the given coords

Parameters:

  • x (Integer)

    the x coordinate to test

  • y (Integer)

    the y coordinate to test

  • z (Integer)

    the x coordinate to test

Returns:

  • (Boolean)


3912
3913
# File 'docs/4_Systems_003_Map_Engine.rb', line 3912

def reached?(x, y, z)
end

#saveArray<Object>

Gather the savable data

Returns:



3922
3923
# File 'docs/4_Systems_003_Map_Engine.rb', line 3922

def save
end