Class: GameEcs::Must

Inherits:
Condition show all
Defined in:
lib/game_ecs/entity_store.rb

Instance Attribute Summary

Attributes inherited from Condition

#attr_conditions, #k

Instance Method Summary collapse

Methods inherited from Condition

#==, #attrs_match?, #components, #hash, #initialize, #merge_conditions

Constructor Details

This class inherits a constructor from GameEcs::Condition

Instance Method Details

#matches?(id, comps) ⇒ Boolean

Returns:

  • (Boolean)


398
399
400
# File 'lib/game_ecs/entity_store.rb', line 398

def matches?(id, comps)
  comps.keys.include?(@k) && attrs_match?(id, comps)
end