public override IDAEShapeNode CreateShapeNode(string name, IDAEMaterial material, IDAEGeometry geometry) { var shape = new ShapeNode(); shape.Name = name; shape.Material = material as Material; shape.Geometry = geometry as IGeometry; return(shape); }
private IDAEMaterial CreateMaterial(DAELoaderNode loader, material mat) { DAEEffect efx = loader.LibEffects.GetEffect(loader, DAEUtils.GetUrl(mat.instance_effect.url).Id); IDAEMaterial m = efx.CreateMaterial(loader); //TODO set parameter _materials.Add(mat.id, m); return(m); }
abstract public IDAEShapeNode CreateShapeNode(string name, IDAEMaterial material, IDAEGeometry geometry);