Class: MotionKit::CompoundConstraint
- Inherits:
-
Constraint
- Object
- Constraint
- MotionKit::CompoundConstraint
- Defined in:
- lib/motion-kit-cocoa/constraints/constraint.rb
Direct Known Subclasses
Constant Summary
Constants inherited from Constraint
MotionKit::Constraint::Attributes, MotionKit::Constraint::Priorities, MotionKit::Constraint::Relationships
Instance Attribute Summary
Attributes inherited from Constraint
#attribute, #attribute2, #constant, #identifier, #multiplier, #priority, #relationship, #relative_to, #target
Instance Method Summary collapse
-
#initialize(target, attribute = nil, relationship = :equal) ⇒ CompoundConstraint
constructor
A new instance of CompoundConstraint.
- #update_constraint ⇒ Object
Methods inherited from Constraint
#<=, #==, #>=, attribute_lookup, attribute_reverse, axis_lookup, calculate?, constant?, #divided_by, #equals, #gte, #is, #lte, #minus, #of, orientation_lookup, #plus, priority_lookup, relationship_lookup, relationship_reverse, #resolve_all, #times, view_lookup
Constructor Details
#initialize(target, attribute = nil, relationship = :equal) ⇒ CompoundConstraint
Returns a new instance of CompoundConstraint.
371 372 373 374 375 |
# File 'lib/motion-kit-cocoa/constraints/constraint.rb', line 371 def initialize(target, attribute=nil, relationship=:equal) super @constant = [0, 0] @multiplier = [1, 1] end |
Instance Method Details
#update_constraint ⇒ Object
377 378 379 380 381 382 383 384 |
# File 'lib/motion-kit-cocoa/constraints/constraint.rb', line 377 def update_constraint if @resolved [0, 1].each do |index| constraint = @resolved[index] constraint.constant = self.constant[index] end end end |