protected virtual void Setup() { ModelSettings model = mgr.GetData <ModelSettings>("model.settings", GetterType.Create); model.MakeDefault(); model.outputTypes = Model.IndexType.Lines | Model.IndexType.LineStrips | Model.IndexType.Triangles | Model.IndexType.TriStrip | Model.IndexType.TriFans; NodeSettings node = mgr.GetData <NodeSettings>("node.settings", GetterType.Create); node.MakeDefault(); // project description file mgr.SetHandler(new ConfigureProject(), mgr.configure); // level description file mgr.SetHandler(new ConfigureLevel(), mgr.configure); //texture handlers mgr.SetHandler(new ConfigureTexture(), mgr.configure); mgr.SetHandler(new TextureFile()); mgr.SetHandler(new ProcessTexture()); mgr.AddExtension(".bmp", "texture"); mgr.AddExtension(".dds", "texture"); mgr.AddExtension(".gif", "texture"); mgr.AddExtension(".jpg", "texture"); mgr.AddExtension(".jpeg", "texture"); mgr.AddExtension(".png", "texture"); mgr.AddExtension(".psd", "texture"); mgr.AddExtension(".psp", "texture"); mgr.AddExtension(".tga", "texture"); mgr.AddExtension(".tif", "texture"); mgr.AddExtension(".tiff", "texture"); //effect handlers mgr.SetHandler(new ConfigureEffect(), mgr.configure); mgr.SetHandler(new ProcessEffect()); //collada handlers mgr.SetHandler(new ProcessModel()); mgr.SetHandler(new ConfigureModel(), mgr.configure); mgr.SetHandler(new ColladaModel(), mgr.collada); mgr.SetHandler(new ColladaMaterial(), mgr.collada); mgr.SetHandler(new ColladaTexture(), mgr.collada); //node handlers mgr.SetHandler(new ColladaNode(), mgr.collada); mgr.SetHandler(new ConfigureGameObject(), mgr.configure); mgr.SetHandler(new ProcessGameObject()); mgr.SetHandler(new ConfigureScene(), mgr.configure); mgr.SetHandler(new ProcessScene()); //module handlers mgr.SetModuleFactory("model", () => new ModelModule()); mgr.SetModuleFactory("dummy", () => new DummyModule()); mgr.SetModuleFactory("camera", () => new CameraModule()); mgr.SetModuleFactory("frameM", () => new FrameMModule()); mgr.SetModuleFactory("framePQS", () => new FramePQSModule()); mgr.SetModuleFactory("framePRS", () => new FramePRSModule()); mgr.SetModuleFactory("frameIdent", () => new FrameIdentModule()); mgr.SetModuleFactory("scene.simple", () => new SimpleSceneModule()); }
public void Setup(ConverterMgr _mgr, IConvertItem _parent) { mgr = _mgr; mgr.SetModuleFactory("rotator", () => new RotatorModule()); }
public void Setup(ConverterMgr mgr, IConvertItem parent) { mgr.SetModuleFactory("control", () => new ControlModule()); }