Instead of preserving old name in geom_name_map in change size or shape, use the Name property instead.
This is equivalent since the prim 'name' is never changed. In fact, this propery is never used for primsbulletsim
							parent
							
								
									40a78db182
								
							
						
					
					
						commit
						f9d6a91252
					
				| 
						 | 
				
			
			@ -1510,7 +1510,7 @@ Console.WriteLine("changeadd 1");
 | 
			
		|||
                }
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            _parent_scene.geom_name_map[prim_geom] = this.Name;
 | 
			
		||||
            _parent_scene.geom_name_map[prim_geom] = Name;
 | 
			
		||||
            _parent_scene.actor_name_map[prim_geom] = this;
 | 
			
		||||
 | 
			
		||||
            changeSelectedStatus(timestep);
 | 
			
		||||
| 
						 | 
				
			
			@ -1943,8 +1943,6 @@ Console.WriteLine(" JointCreateFixed");
 | 
			
		|||
            m_log.DebugFormat("[ODE PRIM]: Called changesize");
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
            string oldname = _parent_scene.geom_name_map[prim_geom];
 | 
			
		||||
 | 
			
		||||
            if (_size.X <= 0) _size.X = 0.01f;
 | 
			
		||||
            if (_size.Y <= 0) _size.Y = 0.01f;
 | 
			
		||||
            if (_size.Z <= 0) _size.Z = 0.01f;
 | 
			
		||||
| 
						 | 
				
			
			@ -2009,7 +2007,7 @@ Console.WriteLine(" JointCreateFixed");
 | 
			
		|||
                d.BodyEnable(Body);
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            _parent_scene.geom_name_map[prim_geom] = oldname;
 | 
			
		||||
            _parent_scene.geom_name_map[prim_geom] = Name;
 | 
			
		||||
            _parent_scene.actor_name_map[prim_geom] = this;
 | 
			
		||||
 | 
			
		||||
            changeSelectedStatus(timestamp);
 | 
			
		||||
| 
						 | 
				
			
			@ -2045,8 +2043,6 @@ Console.WriteLine(" JointCreateFixed");
 | 
			
		|||
 | 
			
		||||
        public void changeshape(float timestamp)
 | 
			
		||||
        {
 | 
			
		||||
            string oldname = _parent_scene.geom_name_map[prim_geom];
 | 
			
		||||
 | 
			
		||||
            // Cleanup of old prim geometry and Bodies
 | 
			
		||||
            if (IsPhysical && Body != IntPtr.Zero)
 | 
			
		||||
            {
 | 
			
		||||
| 
						 | 
				
			
			@ -2108,7 +2104,7 @@ Console.WriteLine(" JointCreateFixed");
 | 
			
		|||
                }
 | 
			
		||||
            }
 | 
			
		||||
 | 
			
		||||
            _parent_scene.geom_name_map[prim_geom] = oldname;
 | 
			
		||||
            _parent_scene.geom_name_map[prim_geom] = Name;
 | 
			
		||||
            _parent_scene.actor_name_map[prim_geom] = this;
 | 
			
		||||
 | 
			
		||||
            changeSelectedStatus(timestamp);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue