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(); }