<?xml version="1.0" encoding="utf-8" ?> 
<modules>
  <main-frame>
    <class name="nft.ui.mainframe.MainFrame" codebase=".Mainframe"/>
    <description>Default UI MainFramebased on System.Windows.Forms</description>
  </main-frame>
  <!--module name="DirectDraw7 Graphics">
		<class name="nft.drawing.ddraw7.DD7GraphicManager" codebase=".DirectDraw"/>
		<description>Microsoft DirectDraw(DirectX7) based Graphic Manager</description>
		<option name="test">This is test.</option>
	</module-->
  <module name="XNA4.0 Graphics">
    <class name="nft.xna.XnaGraphicManager" codebase=".XNA"/>
    <description>Microsoft XNA4.0 based Graphic Manager</description>
    <option name="test">This is test.</option>
  </module>
  <module name="Windows Form Manager">
    <class name="nft.ui.WinFormManager" codebase=".UI"/>
    <description>Form Manager based on System.Windows.Forms</description>
  </module>
  <module name="Game View Factory">
    <class name="nft.ui.view.GameViewFactory" codebase=".Mainframe"/>
    <description>Default Game View Factory which produces GameViewPanel (based on System.Windows.Forms)</description>
  </module>
  <module name="Game Time Calendar">
    <class name="nft.core.schedule.Calendar" codebase=".Core"/>
    <description>Calendar For Game World</description>
    <settings>
      <include>module_calendar.xml</include>
    </settings>
    <preference>
      <param name="UseRealDaysInMonth" type="Boolean">
        <comment>If false, Each month have %SimpefiedDaysInMonth% days</comment>
        <default>false</default>
      </param>
      <param name="SimplifiedDaysInMonth" type="Integer">
        <comment>Not used if %UseRealDaysInMonth% is true</comment>
        <default>7</default>
      </param>
      <param name="RevisonWeightForDaysInMonth" type="Float">
        <note>Not used if UseRealDaysInMonth is true</note>
        <!--Not used if UseRealDaysInMonth is true-->
        <default>7</default>
      </param>
    </preference>
  </module>
</modules>