Ejemplo n.º 1
0
void CollisionModel::create()
{
	data->model = boost::shared_ptr<IStorm3D_Model> (data->storm.storm->CreateNewModel());
	data->model->CastShadows(false);
	
	IStorm3D_Material *material = data->storm.storm->CreateNewMaterial("ah");
	IStorm3D_Model_Object *object = data->model->Object_New("uh");
	IStorm3D_Mesh *mesh = data->storm.storm->CreateNewMesh();

	material->SetSpecial(true, true);
	material->SetColor(data->color);
	material->SetSelfIllumination(COL(1.f,1.f,1.f));

	mesh->UseMaterial(material);
	data->createMesh(*mesh);
	object->SetMesh(mesh);

	QUAT rotation = getRotation(data->rotation);
	//rotation.MakeFromAngles(0, data->yAngle, 0);

	data->model->SetPosition(data->position);
	data->model->SetRotation(rotation);

	data->addScene();
}