﻿/* placement.js 
 * オブジェクトをコピーするプログラム
 * ホイールのオブジェクトを４つ用意すると重くなる為、一つだけ用意してコピーする
 * エクステリア時使用。インテリアは不要。
*/

var K_root_T;
var K_tire_T = new Array();
var K_wheel_Tran = new Array();
function K_wheel_transforms_entry() {
	K_root_T = Yappa3D.findEntity(EntityTransform,"dummy_car");
	K_tire_T[0] = Yappa3D.findEntity(EntityTransform,"dummy_t_rear_l");
	K_tire_T[1] = Yappa3D.findEntity(EntityTransform,"dummy_t_rear_r");
	K_tire_T[2] = Yappa3D.findEntity(EntityTransform,"dummy_t_front_l");
	K_tire_T[3] = Yappa3D.findEntity(EntityTransform,"dummy_t_front_r");
	K_wheel_Tran["t_front_l_wh_silver"] = Yappa3D.findEntity(EntityTransform,"t_front_l_wh_silver");
	K_wheel_Tran["t_front_l_logo"] = Yappa3D.findEntity(EntityTransform,"t_front_l_logo");
	K_wheel_Tran["bolt_front_l"] = Yappa3D.findEntity(EntityTransform,"bolt_front_l");
	K_wheel_Tran["t_outside_front_l"] = Yappa3D.findEntity(EntityTransform,"t_outside_front_l");
	K_wheel_Tran["t_inside_front_l"] = Yappa3D.findEntity(EntityTransform,"t_inside_front_l");
//	K_wheel_Tran["t_front_l_wh_side"] = Yappa3D.findEntity(EntityTransform,"t_front_l_wh_side");
//	K_wheel_Tran["t_front_l_wh_line"] = Yappa3D.findEntity(EntityTransform,"t_front_l_wh_line");
	
	K_wheel_Tran["t_rear_l_wh_logo"] = Yappa3D.findEntity(EntityTransform,"t_rear_l_wh_logo");
//	K_wheel_Tran["t_rear_l_wh_line"] = Yappa3D.findEntity(EntityTransform,"t_rear_l_wh_line");
	K_wheel_Tran["t_rear_l_wh_silver"] = Yappa3D.findEntity(EntityTransform,"t_rear_l_wh_silver");
	K_wheel_Tran["bolt_rear_l"] = Yappa3D.findEntity(EntityTransform,"bolt_rear_l");
//	K_wheel_Tran["t_rear_l_wh_side"] = Yappa3D.findEntity(EntityTransform,"t_rear_l_wh_side");
	K_wheel_Tran["t_outside_rear_l"] = Yappa3D.findEntity(EntityTransform,"t_outside_rear_l");
	K_wheel_Tran["t_inside_rear_l"] = Yappa3D.findEntity(EntityTransform,"t_inside_rear_l");
	
	shapes_entry();
}
var K_wheel_S = new Array();
function shapes_entry() {
	K_wheel_S["t_front_l_wh_silver-FACES"] = Yappa3D.findEntity(EntityShape,"t_front_l_wh_silver-FACES");
	K_wheel_S["t_front_l_logo-FACES"] = Yappa3D.findEntity(EntityShape,"t_front_l_logo-FACES");
	K_wheel_S["bolt_front_l-FACES"] = Yappa3D.findEntity(EntityShape,"bolt_front_l-FACES");
	K_wheel_S["t_outside_front_l-FACES"] = Yappa3D.findEntity(EntityShape,"t_outside_front_l-FACES");
	K_wheel_S["t_inside_front_l-FACES"] = Yappa3D.findEntity(EntityShape,"t_inside_front_l-FACES");
//	K_wheel_S["t_front_l_wh_side-FACES"] = Yappa3D.findEntity(EntityShape,"t_front_l_wh_side-FACES");
//	K_wheel_S["t_front_l_wh_line-FACES"] = Yappa3D.findEntity(EntityShape,"t_front_l_wh_line-FACES");
	
	K_wheel_S["t_rear_l_wh_logo-FACES"] = Yappa3D.findEntity(EntityShape,"t_rear_l_wh_logo-FACES");
//	K_wheel_S["t_rear_l_wh_line-FACES"] = Yappa3D.findEntity(EntityShape,"t_rear_l_wh_line-FACES");
	K_wheel_S["t_rear_l_wh_silver-FACES"] = Yappa3D.findEntity(EntityShape,"t_rear_l_wh_silver-FACES");
	K_wheel_S["bolt_rear_l-FACES"] = Yappa3D.findEntity(EntityShape,"bolt_rear_l-FACES");
//	K_wheel_S["t_rear_l_wh_side-FACES"] = Yappa3D.findEntity(EntityShape,"t_rear_l_wh_side-FACES");
	K_wheel_S["t_outside_rear_l-FACES"] = Yappa3D.findEntity(EntityShape,"t_outside_rear_l-FACES");
	K_wheel_S["t_inside_rear_l-FACES"] = Yappa3D.findEntity(EntityShape,"t_inside_rear_l-FACES");
	
	wheel_placement();
}

var K_wheel_R = new Array();
var K_wheel_F = new Array();
var K_group = new Array();
function wheel_placement() {
	K_group["wheel"] = Yappa3D.addGroup();

	K_wheel_R = new Array();
	K_wheel_R[0] = Yappa3D.cloneEntity(K_wheel_Tran["t_rear_l_wh_logo"]);
//	K_wheel_R[1] = Yappa3D.cloneEntity(K_wheel_Tran["t_rear_l_wh_line"]);
	K_wheel_R[2] = Yappa3D.cloneEntity(K_wheel_Tran["t_rear_l_wh_silver"]);
	K_wheel_R[3] = Yappa3D.cloneEntity(K_wheel_Tran["bolt_rear_l"]);
//	K_wheel_R[4] = Yappa3D.cloneEntity(K_wheel_Tran["t_rear_l_wh_side"]);
	K_wheel_R[5] = Yappa3D.cloneEntity(K_wheel_Tran["t_outside_rear_l"]);
	K_wheel_R[6] = Yappa3D.cloneEntity(K_wheel_Tran["t_inside_rear_l"]);
	K_tire_T[1].addTransChildren(toValueArray(K_wheel_R));
	K_group["wheel"].addGroupMembers(K_wheel_R[0].getTransChildren());
//	K_group["wheel"].addGroupMembers(K_wheel_R[1].getTransChildren());
	K_group["wheel"].addGroupMembers(K_wheel_R[2].getTransChildren());
	K_group["wheel"].addGroupMembers(K_wheel_R[3].getTransChildren());
//	K_group["wheel"].addGroupMembers(K_wheel_R[4].getTransChildren());
	K_group["wheel"].addGroupMembers(K_wheel_R[5].getTransChildren());
	K_group["wheel"].addGroupMembers(K_wheel_R[6].getTransChildren());
		
	K_group["wheel"].addGroupMembers(K_wheel_S["t_rear_l_wh_logo-FACES"]);
//	K_group["wheel"].addGroupMembers(K_wheel_S["t_rear_l_wh_line-FACES"]);
	K_group["wheel"].addGroupMembers(K_wheel_S["t_rear_l_wh_silver-FACES"]);
	K_group["wheel"].addGroupMembers(K_wheel_S["bolt_rear_l-FACES"]);
//	K_group["wheel"].addGroupMembers(K_wheel_S["t_rear_l_wh_side-FACES"]);
	K_group["wheel"].addGroupMembers(K_wheel_S["t_outside_rear_l-FACES"]);
	K_group["wheel"].addGroupMembers(K_wheel_S["t_inside_rear_l-FACES"]);

	K_wheel_F = new Array();
	K_wheel_F[0] = Yappa3D.cloneEntity(K_wheel_Tran["t_front_l_wh_silver"]);
	K_wheel_F[1] = Yappa3D.cloneEntity(K_wheel_Tran["t_front_l_logo"]);
	K_wheel_F[2] = Yappa3D.cloneEntity(K_wheel_Tran["bolt_front_l"]);
	K_wheel_F[3] = Yappa3D.cloneEntity(K_wheel_Tran["t_outside_front_l"]);
	K_wheel_F[4] = Yappa3D.cloneEntity(K_wheel_Tran["t_inside_front_l"]);
//	K_wheel_F[5] = Yappa3D.cloneEntity(K_wheel_Tran["t_front_l_wh_side"]);
//	K_wheel_F[6] = Yappa3D.cloneEntity(K_wheel_Tran["t_front_l_wh_line"]);
	K_tire_T[3].addTransChildren(toValueArray(K_wheel_F));
	K_group["wheel"].addGroupMembers(K_wheel_F[0].getTransChildren());
	K_group["wheel"].addGroupMembers(K_wheel_F[1].getTransChildren());
	K_group["wheel"].addGroupMembers(K_wheel_F[2].getTransChildren());
	K_group["wheel"].addGroupMembers(K_wheel_F[3].getTransChildren());
	K_group["wheel"].addGroupMembers(K_wheel_F[4].getTransChildren());
//	K_group["wheel"].addGroupMembers(K_wheel_F[5].getTransChildren());
//	K_group["wheel"].addGroupMembers(K_wheel_F[6].getTransChildren());
		
	K_group["wheel"].addGroupMembers(K_wheel_S["t_front_l_wh_silver-FACES"]);
	K_group["wheel"].addGroupMembers(K_wheel_S["t_front_l_logo-FACES"]);
	K_group["wheel"].addGroupMembers(K_wheel_S["bolt_front_l-FACES"]);
	K_group["wheel"].addGroupMembers(K_wheel_S["t_outside_front_l-FACES"]);
	K_group["wheel"].addGroupMembers(K_wheel_S["t_inside_front_l-FACES"]);
//	K_group["wheel"].addGroupMembers(K_wheel_S["t_front_l_wh_side-FACES"]);
//	K_group["wheel"].addGroupMembers(K_wheel_S["t_front_l_wh_line-FACES"]);
	
	K_group["wheel"].setShVisible( true );
}
