<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Migration_Guide</title><link>https://sourceforge.net/p/kdis/wiki/Migration_Guide/</link><description>Recent changes to Migration_Guide</description><atom:link href="https://sourceforge.net/p/kdis/wiki/Migration_Guide/feed" rel="self"/><language>en</language><lastBuildDate>Fri, 27 Jun 2014 12:52:58 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/kdis/wiki/Migration_Guide/feed" rel="self" type="application/rss+xml"/><item><title>Migration_Guide modified by Karl  Jones</title><link>https://sourceforge.net/p/kdis/wiki/Migration_Guide/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v4
+++ v5
@@ -1,6 +1,6 @@
 [TOC]

-# 3-0-0
+# 2-8-0

 ## ArticulationParameters

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Karl  Jones</dc:creator><pubDate>Fri, 27 Jun 2014 12:52:58 -0000</pubDate><guid>https://sourceforge.net0aab9536653f17e5e248b3e9323a40940ea9448c</guid></item><item><title>Migration_Guide modified by Karl  Jones</title><link>https://sourceforge.net/p/kdis/wiki/Migration_Guide/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v3
+++ v4
@@ -22,3 +22,23 @@
     m_PDU.AddVariableParameter( new AttachedPart() );
     // etc

+
+## BurstDescriptor - Warfare &amp;amp; Detonation PDU
+
+    The BurstDescriptor has been replaced with 3 descriptor classes in DIS 7. Munition, Expendable and Explosion descriptors. The munition descriptor is identical to the burst descriptor and is the only descriptor used when the DIS_VERSION is less than 7. See Fire &amp;amp; Detonation PDU for further details. The descriptor is now stored as a pointer so some small changes will be required to stay compatible. 
+
+### Example
+
+#### Before
+    
+    m_PDU.SetBurstDescriptor( BurstDescriptor() );
+    
+
+#### Now
+    
+    m_PDU.SetDescriptor( DescPtr( new MunitionDescriptor() ) ); 
+    // or
+    m_PDU.SetDescriptor( DescPtr( new ExpendableDescriptor() ) ); 
+    // or
+    m_PDU.SetDescriptor( DescPtr( new ExplosiveDescriptor() ) );
+    
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Karl  Jones</dc:creator><pubDate>Fri, 27 Jun 2014 12:06:12 -0000</pubDate><guid>https://sourceforge.net99dc0b8f72d2673942501c611fd45615621bbf62</guid></item><item><title>Migration_Guide modified by Karl  Jones</title><link>https://sourceforge.net/p/kdis/wiki/Migration_Guide/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -4,9 +4,9 @@

 ## ArticulationParameters

-    The ArticulationParameters class has changed. The VariableParameter class represents the base class with the ArticulationParameters renamed to ArticulatedPart as a derived class. For classes that had collections of ArticulatedPart rs, they now contain collections of VariableParameters. You can still add and remove ArticulatedPart instances as before however you will now need to use pointers to do this. 
+    The ArticulationParameters class has changed. The VariableParameter class represents the base class with the ArticulationParameters renamed to ArticulatedPart as a derived class. For classes that had collections of ArticulatedPart, they now contain collections of VariableParameters. You can still add and remove ArticulatedParts instances as before however you will now need to use pointers to do this. 

-    This effects the following classes: Entity_State_PDU, Entity_State_Update_PDU, Detonation_PDU, Articulated_Parts_PDU. 
+    This effects the following PDU: Entity_State_PDU, Entity_State_Update_PDU, Detonation_PDU, Articulated_Parts_PDU. 

 ### Example

@@ -18,4 +18,7 @@
 #### Now

     m_PDU.AddVariableParameter( new ArticulatedPart() );
+    // or even
+    m_PDU.AddVariableParameter( new AttachedPart() );
+    // etc

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Karl  Jones</dc:creator><pubDate>Fri, 27 Jun 2014 12:06:11 -0000</pubDate><guid>https://sourceforge.net45132d855abd0c59b1aa017085488b1660238197</guid></item><item><title>Migration_Guide modified by Karl  Jones</title><link>https://sourceforge.net/p/kdis/wiki/Migration_Guide/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -4,7 +4,7 @@

 ## ArticulationParameters

-    The ArticulationParameters class has changed. The VariableParameter class represents the base class with the ArticulationParameters class as a derived class. For classes that had collections of ArticulationParameters, they now contain collections of VariableParameters. You can still add and remove ArticulationParameters instances as before however you will now need to use pointers to do this. 
+    The ArticulationParameters class has changed. The VariableParameter class represents the base class with the ArticulationParameters renamed to ArticulatedPart as a derived class. For classes that had collections of ArticulatedPart rs, they now contain collections of VariableParameters. You can still add and remove ArticulatedPart instances as before however you will now need to use pointers to do this. 

     This effects the following classes: Entity_State_PDU, Entity_State_Update_PDU, Detonation_PDU, Articulated_Parts_PDU. 

@@ -17,5 +17,5 @@

 #### Now

-    m_PDU.AddVariableParameter( new ArticulationParameter() );
+    m_PDU.AddVariableParameter( new ArticulatedPart() );

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Karl  Jones</dc:creator><pubDate>Fri, 27 Jun 2014 12:06:11 -0000</pubDate><guid>https://sourceforge.netce5e3d7f924bfef56efa3e5c3bef802f944743d1</guid></item><item><title>Migration_Guide modified by Karl  Jones</title><link>https://sourceforge.net/p/kdis/wiki/Migration_Guide/</link><description>&lt;div class="markdown_content"&gt;&lt;div class="toc"&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#3-0-0"&gt;3-0-0&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="#articulationparameters"&gt;ArticulationParameters&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="#example"&gt;Example&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="#before"&gt;Before&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#now"&gt;Now&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;h1 id="3-0-0"&gt;3-0-0&lt;/h1&gt;
&lt;h2 id="articulationparameters"&gt;ArticulationParameters&lt;/h2&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;The&lt;/span&gt; &lt;span class="n"&gt;ArticulationParameters&lt;/span&gt; &lt;span class="n"&gt;class&lt;/span&gt; &lt;span class="n"&gt;has&lt;/span&gt; &lt;span class="n"&gt;changed&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt; &lt;span class="n"&gt;The&lt;/span&gt; &lt;span class="n"&gt;VariableParameter&lt;/span&gt; &lt;span class="n"&gt;class&lt;/span&gt; &lt;span class="n"&gt;represents&lt;/span&gt; &lt;span class="n"&gt;the&lt;/span&gt; &lt;span class="n"&gt;base&lt;/span&gt; &lt;span class="n"&gt;class&lt;/span&gt; &lt;span class="n"&gt;with&lt;/span&gt; &lt;span class="n"&gt;the&lt;/span&gt; &lt;span class="n"&gt;ArticulationParameters&lt;/span&gt; &lt;span class="n"&gt;class&lt;/span&gt; &lt;span class="n"&gt;as&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="n"&gt;derived&lt;/span&gt; &lt;span class="n"&gt;class&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt; &lt;span class="n"&gt;For&lt;/span&gt; &lt;span class="n"&gt;classes&lt;/span&gt; &lt;span class="n"&gt;that&lt;/span&gt; &lt;span class="n"&gt;had&lt;/span&gt; &lt;span class="n"&gt;collections&lt;/span&gt; &lt;span class="n"&gt;of&lt;/span&gt; &lt;span class="n"&gt;ArticulationParameters&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;they&lt;/span&gt; &lt;span class="n"&gt;now&lt;/span&gt; &lt;span class="n"&gt;contain&lt;/span&gt; &lt;span class="n"&gt;collections&lt;/span&gt; &lt;span class="n"&gt;of&lt;/span&gt; &lt;span class="n"&gt;VariableParameters&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt; &lt;span class="n"&gt;You&lt;/span&gt; &lt;span class="n"&gt;can&lt;/span&gt; &lt;span class="n"&gt;still&lt;/span&gt; &lt;span class="n"&gt;add&lt;/span&gt; &lt;span class="n"&gt;and&lt;/span&gt; &lt;span class="n"&gt;remove&lt;/span&gt; &lt;span class="n"&gt;ArticulationParameters&lt;/span&gt; &lt;span class="n"&gt;instances&lt;/span&gt; &lt;span class="n"&gt;as&lt;/span&gt; &lt;span class="n"&gt;before&lt;/span&gt; &lt;span class="n"&gt;however&lt;/span&gt; &lt;span class="n"&gt;you&lt;/span&gt; &lt;span class="n"&gt;will&lt;/span&gt; &lt;span class="n"&gt;now&lt;/span&gt; &lt;span class="n"&gt;need&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt; &lt;span class="n"&gt;use&lt;/span&gt; &lt;span class="n"&gt;pointers&lt;/span&gt; &lt;span class="n"&gt;to&lt;/span&gt; &lt;span class="k"&gt;do&lt;/span&gt; &lt;span class="n"&gt;this&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;

&lt;span class="n"&gt;This&lt;/span&gt; &lt;span class="n"&gt;effects&lt;/span&gt; &lt;span class="n"&gt;the&lt;/span&gt; &lt;span class="n"&gt;following&lt;/span&gt; &lt;span class="n"&gt;classes&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;Entity_State_PDU&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;Entity_State_Update_PDU&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;Detonation_PDU&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;Articulated_Parts_PDU&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h3 id="example"&gt;Example&lt;/h3&gt;
&lt;h4 id="before"&gt;Before&lt;/h4&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;m_PDU&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;AddArticulationParameter&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="n"&gt;ArticulationParameter&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;);&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;h4 id="now"&gt;Now&lt;/h4&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="n"&gt;m_PDU&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;AddVariableParameter&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt; &lt;span class="n"&gt;new&lt;/span&gt; &lt;span class="n"&gt;ArticulationParameter&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="p"&gt;);&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Karl  Jones</dc:creator><pubDate>Fri, 27 Jun 2014 12:06:11 -0000</pubDate><guid>https://sourceforge.net65721035baf78ff7e4ab0d4e812b4fb8af68ae05</guid></item></channel></rss>