From 00833481a1eedab04b3e0afe7d640addf5b54120 Mon Sep 17 00:00:00 2001
From: brutzman <brutzman@nps.edu>
Date: Tue, 11 Jan 2022 23:08:09 -0800
Subject: [PATCH] initializeSimulationEntities(), SimulationManager addition

---
 .../ExampleTrackInterpolation.java                 | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/examples/src/OpenDis7Examples/ExampleTrackInterpolation.java b/examples/src/OpenDis7Examples/ExampleTrackInterpolation.java
index 117dbc6701..d425f77969 100644
--- a/examples/src/OpenDis7Examples/ExampleTrackInterpolation.java
+++ b/examples/src/OpenDis7Examples/ExampleTrackInterpolation.java
@@ -51,23 +51,25 @@ public class ExampleTrackInterpolation extends ExampleSimulationProgram
      */
     @SuppressWarnings("SleepWhileInLoop") // yes we do that
     @Override // indicates that this method supercedes corresponding superclass method
-    public void runSimulationLoops() {
-        try {
+    public void runSimulationLoops() 
+    {
+        try
+        {
             final int SIMULATION_MAX_LOOP_COUNT = 50; // be deliberate out there!  also avoid infinite loops.
             int simulationLoopCount = 0;        // variable, initialized at 0
             boolean simulationComplete = false;     // sentinel variable as termination condition, are we done yet?
 
             // TODO reset Clock Time to today's date and timestamp to zero, providing consistent outputs for each simulation run
             simulationTime = initialTime - currentTimeStep; // pre-initialization for first loop
+        
+            initializeSimulationEntities();
             
-            // create PDU objects and set their values.
-            EntityID entityID_1 = new EntityID();
+            // use declared PDU objects and set their values.
             entityID_1.setSiteID(1).setApplicationID(2).setEntityID(3); // made-up example ID;
             // TODO someday, use enumerations; is there a unique site triplet for MOVES Institute?
             
             pduRecorder.setVerbose(false);
-            
-            pduRecorder.hasVerboseOutput();
+            pduRecorder.hasVerboseOutput(); // debug check
 
             EntityStatePdu espdu_1 = pduFactory.makeEntityStatePdu();
             espdu_1.setEntityID(entityID_1);
-- 
GitLab