public void attachVariableChangedListener(VariableChangedListener variableChangedListener) { position.attachVariableChangedListener(variableChangedListener); orientation.attachVariableChangedListener(variableChangedListener); }
public void attachVariableChangedListener(VariableChangedListener variableChangedListener) { position.attachVariableChangedListener(variableChangedListener); orientation.attachVariableChangedListener(variableChangedListener); }
public YoGraphicTriangle(String name, YoFramePoint pointOne, YoFramePoint pointTwo, YoFramePoint pointThree, AppearanceDefinition appearance) { super(name); this.pointOne = pointOne; this.pointTwo = pointTwo; this.pointThree = pointThree; this.appearance = appearance; graphics3dObject = new Graphics3DObject(); graphics3dObject.setChangeable(true); instruction = graphics3dObject.addPolygon(appearance, pointOne.getPoint3dCopy(), pointTwo.getPoint3dCopy(), pointThree.getPoint3dCopy()); VariableChangedListener listener = new VariableChangedListener() { @Override public void variableChanged(YoVariable<?> v) { hasChanged.set(true); } }; pointOne.attachVariableChangedListener(listener); pointTwo.attachVariableChangedListener(listener); pointThree.attachVariableChangedListener(listener); }
rigidBodyCoMOffset.attachVariableChangedListener(rigidBodyCoMOffsetChangedListener); variableChangedListeners.add(rigidBodyCoMOffsetChangedListener);