5
string ricochet_lib = String::dirname(argv[0]);
11
.var = (arg_var.arg_string) &ricochet_lib,
13
.desc = "Directory containing Ricochet nickle files"
18
.var = (arg_var.arg_string) &target_file,
24
parseargs(&argd, &argv)
26
Command::nickle_path = ricochet_lib + ":" + Command::nickle_path;
33
autoload Client::Draw;
39
if (!is_uninit(&target_file))
40
cr = Cairo::new_svg(target_file, 32, 32);
44
RR::RobotOrNone robot = (RR::RobotOrNone) {
45
.robot = (RR::Robot) {
46
.color = RR::Color.Blue
50
RR::RobotOrNone robot_none = (RR::RobotOrNone) {
54
RR::TargetOrNone target = (RR::TargetOrNone) {
55
.target = (RR::Target) {
56
.color = RR::Color.Blue,
57
.shape = RR::Shape.Triangle,
62
RR::Object object = (RR::Object) {
67
Client::Draw::transform_t transform = (Client::Draw::transform_t) {
74
Client::Draw::background(cr, 0, 0, object, &transform);
76
Client::Draw::contents(cr, 0, 0, object, target, robot, &transform);