//------------------------------------------------------ // // Public Methods // //------------------------------------------------------ #region Public Methods public override void Go() { string generatedPath = Path.Combine( _resourceModel.OutputDirectory, "src\\Graphics\\Include\\Generated" ); FileCodeSink cppFile = new FileCodeSink(generatedPath, "wgx_render_types_generated.h");; Helpers.Style.WriteFileHeader(cppFile); foreach (McgEnum e in _resourceModel.Enums) { if (_resourceModel.ShouldGenerate(CodeSections.NativeMilRenderTypes, e)) { cppFile.WriteBlock(EnumHelper.FormatNativeEnum(e)); } } foreach (McgResource r in _resourceModel.Resources) { if (_resourceModel.ShouldGenerate(CodeSections.NativeMilRenderTypes, r)) { cppFile.WriteBlock(StructHelper.FormatNativeStructure(r)); } } // // MilCompoundStyle is a special case // McgEnum milCompoundStyleEnum = (McgEnum)_resourceModel.FindType("MilCompoundStyle"); cppFile.WriteBlock(
//------------------------------------------------------ // // Public Methods // //------------------------------------------------------ #region Public Methods public override void Go() { string generatedPath = Path.Combine( _resourceModel.OutputDirectory, "src\\Graphics\\Include\\Generated" ); FileCodeSink cppFile = new FileCodeSink(generatedPath, "wincodec_private_generated.h");; Helpers.Style.WriteFileHeader(cppFile); foreach (McgEnum e in _resourceModel.Enums) { if (_resourceModel.ShouldGenerate(CodeSections.NativeWincodecPrivate, e)) { cppFile.WriteBlock(EnumHelper.FormatNativeEnum(e)); } } foreach (McgResource r in _resourceModel.Resources) { if (_resourceModel.ShouldGenerate(CodeSections.NativeWincodecPrivate, r)) { cppFile.WriteBlock(StructHelper.FormatNativeStructure(r)); } } cppFile.Dispose(); }