-/*] Copyright (c) 2009-2010, Charles McGarvey [**************************
+/*] Copyright (c) 2009-2011, Charles McGarvey [*****************************
**] All rights reserved.
*
-* vi:ts=4 sw=4 tw=75
-*
* Distributable under the terms and conditions of the 2-clause BSD license;
* see the file COPYING for a complete text of the license.
*
-**************************************************************************/
+*****************************************************************************/
#include "log.hh"
#include "mesh.hh"
static int mesh_draw(script& script)
{
- mesh_handle* mesh;
+ mesh_handle mesh;
script[1].require_object<mesh_handle>("mesh").get(mesh);
scalar alpha;
- if (script[2].get(alpha)) (*mesh)->draw(alpha);
- else (*mesh)->draw();
+ if (script[2].get(alpha))
+ mesh->draw(alpha);
+ else
+ mesh->draw();
return 0;
}
mesh::object_ptr* object;
script[1].require_object<mesh::object_ptr>("mesh object").get(object);
- scalar alpha;
- bool recurse;
- if (script[2].get(alpha))
- {
- if (script[3].get(recurse)) (*object)->draw(alpha, recurse);
- else (*object)->draw(alpha);
+ scalar alpha;
+ bool recurse;
+ if (script[2].get(alpha)) {
+ if (script[3].get(recurse))
+ (*object)->draw(alpha, recurse);
+ else
+ (*object)->draw(alpha);
}
- else
- {
- if (script[2].get(recurse)) (*object)->draw(SCALAR(0.0), recurse);
- else (*object)->draw();
+ else {
+ if (script[2].get(recurse))
+ (*object)->draw(SCALAR(0.0), recurse);
+ else
+ (*object)->draw();
}
return 0;
mesh::object_ptr* object;
script[1].require_object<mesh::object_ptr>("mesh object").get(object);
- if (script[2].is_number())
- {
+ if (script[2].is_number()) {
unsigned index;
script[2].get(index);
--index;
script.push((*object)->kids[index]);
}
- else if (script[2].is_string())
- {
+ else if (script[2].is_string()) {
std::string name;
script[2].get(name);
script.push((*object)->kids_byname[name]);
}
- else
- {
+ else {
script[2].raise_type_error("index or name");
}
return 1;