本文整理汇总了C++中ofXml::getIntValue方法的典型用法代码示例。如果您正苦于以下问题:C++ ofXml::getIntValue方法的具体用法?C++ ofXml::getIntValue怎么用?C++ ofXml::getIntValue使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ofXml
的用法示例。
在下文中一共展示了ofXml::getIntValue方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: setup
void setup() {
ofBackground(255);
ofSetFrameRate(60);
config.load("config.xml");
defaultLength = config.getFloatValue("cable/length/default");
minLength = config.getFloatValue("cable/length/min");
maxLength = config.getFloatValue("cable/length/max");
host = config.getValue("osc/host");
sendPort = config.getIntValue("osc/sendPort");
receivePort = config.getIntValue("osc/receive");
oscSend.setup(host, sendPort);
oscReceive.setup(receivePort);
local.setup("Local");
remote.setup("Remote");
zeros.setup("Zeros");
zeros.add(nwZero.setup("NW Zero"));
zeros.add(neZero.setup("NE Zero"));
zeros.add(seZero.setup("SE Zero"));
zeros.add(swZero.setup("SW Zero"));
nwZero.addListener(this, &ofApp::zeroNW);
neZero.addListener(this, &ofApp::zeroNE);
seZero.addListener(this, &ofApp::zeroSE);
swZero.addListener(this, &ofApp::zeroSW);
local.gui.loadFromFile("settings.xml");
local.gui.setPosition(10, 10);
zeros.setPosition(10, 200);
remote.gui.setPosition(10, 310);
}
示例2: buildFromXml
//.........这里部分代码省略.........
node = new ofxConstantShaderNode(allocator, node_fbo_settings, name);
}
else{
ofShader *shader = new ofShader();
stringstream shader_path;
shader_path<<ofToDataPath("../../src/shader/")<<shader_name;
shader->load(shader_path.str());
if(!shader->isLoaded()){
cout<<"ofxShaderGraph warning: shader "<<shader_name<<" failed to load from path "<<shader_path.str()<<endl;
}
else{
cout<<"ofxShaderGraph: loaded shader "<<shader_name<<endl;
}
node = new ofxBaseShaderNode(allocator, node_fbo_settings, name, shader);
}
//grab all of the new node's parameters
params.add(node->getParameterGroup());
//put it in the map from names to nodes
nodes.insert(pair<string, ofxBaseShaderNode*>(name, node));
//everything goes in root_names, to be removed when is appears as an input
root_names.insert(name);
cout<<"ofxShaderGraph: inserted node "<<name<<endl;
//set defaults
if(x.setTo("defaults") && x.setToChild(0)){
do{
string param_type = x.getName();
string param_name = x.getAttribute("name");
if(param_type=="float"){
float v = x.getFloatValue();
node->setParameter(param_name, v);
}else if(param_type=="int"){
int v = x.getIntValue();
node->setParameter(param_name, v);
}else{
cout<<"ofxShaderGraph warning: parameter type "<<param_type<<" unsupported"<<endl;
}
}while(x.setToSibling());
x.setToParent();
x.setToParent();
}
//set aliases
/*if(x.setTo("aliases") && x.setToChild(0)){
do{
string param_type = x.getName();
string param_name = x.getAttribute("name");
string alias_name = x.getValue();
if(param_type=="float"){
auto alias_param = aliases.getFloat(alias_name);
node->setParameterAlias(param_name, alias_param);
}else if(param_type=="int"){
auto alias_param = aliases.getInt(alias_name);
node->setParameterAlias(param_name, alias_param);
}else{
cout<<"ofxShaderGraph warning: aliased parameter type "<<param_type<<" unsupported"<<endl;
}
}while(x.setToSibling());
x.setToParent();
x.setToParent();
}*/
}
//second pass, fill in inputs for each node and remove all referenced nodes from root_names
for(unsigned long i=0; i<n; i++){