/*
 * Verrückte Turing-Maschinen — A turing complete game
 * Copyright (C) 2016-2018 kcf <vidofnir@folksprak.org>
 * 
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <https://www.gnu.org/licenses/>.
 */

namespace mod_vtm
	{
		
		export namespace mod_manifestation
			{
				
				export namespace mod_svg
					{
						
						export namespace mod_actuator
							{
								
								/**
								 * @author kcf <vidofnir@folksprak.org>
								 */
								lib_trait.attend
									(
										trait_actuator,
										"rejector",
										{
											"view": (actuator) =>
												{
													let children : Array<lib_xml.type_node> = [];
													let node_circle : lib_xml.type_node = (
														lib_xml.create_normal
															(
																"circle",
																{
																	"cx": (0.0).toFixed(lib_svg.float_precision),
																	"cy": (0.0).toFixed(lib_svg.float_precision),
																	"r": (0.25).toFixed(lib_svg.float_precision),
																	"class": (
																		[
																			"circle",
																			"negative",
																		].join(" ")
																	),
																}
															)
													);
													children.push(node_circle);
													return children;
												}
											,
										}
									)
								;
								
							}
						
					}
				
			}
		
	}

