objectMessage.setName(obj.getName()); appearanceMessage.setR(obj.getAppearance().getColor().getX()); appearanceMessage.setG(obj.getAppearance().getColor().getY()); appearanceMessage.setB(obj.getAppearance().getColor().getZ()); appearanceMessage.setTransparency(obj.getAppearance().getTransparency()); if (obj.getVariables().length > objectMessage.getYoVariableIndex().capacity()) throw new RuntimeException(obj.getName() + " has too many variables. It has " + obj.getVariables().length + " variables"); for (YoVariable<?> yoVar : obj.getVariables()) throw new RuntimeException("Backing YoVariableRegistry not added for " + obj.getName() + ", variable: " + yoVar); for (double d : obj.getConstants())
objectMessage.setType(obj.getRemoteGraphicType().ordinal()); objectMessage.setName(obj.getName()); appearanceMessage.setX(obj.getAppearance().getColor().getX()); appearanceMessage.setY(obj.getAppearance().getColor().getY()); appearanceMessage.setZ(obj.getAppearance().getColor().getZ()); appearanceMessage.setTransparency(obj.getAppearance().getTransparency()); objectMessage.setAppearance(appearanceMessage.build()); for (YoVariable<?> yoVar : obj.getVariables()) throw new RuntimeException("Backing YoVariableRegistry not added for " + obj.getName()); for (double d : obj.getConstants())