Axiom.SceneManagers.PortalConnected.PCZSceneNode.SetZoneData C# (CSharp) Метод

SetZoneData() публичный Метод

public SetZoneData ( PCZone zone, ZoneData zoneData ) : void
zone PCZone
zoneData ZoneData
Результат void
		public void SetZoneData( PCZone zone, ZoneData zoneData )
		{

			// first make sure that the data doesn't already exist
			if ( this.zoneData.ContainsKey( zone.Name ) )
			{
				throw new AxiomException( "A ZoneData associated with zone " + zone.Name + " already exists. PCZSceneNode::setZoneData" );
			}

			//mZoneData[zone->getName()] = zoneData;
			// is this equivalent? i think so...
			this.zoneData.Add( zone.Name, zoneData );
		}

Usage Example

Пример #1
0
		/** create zone specific data for a node
		*/
		public override void CreateNodeZoneData( PCZSceneNode node )
		{
			OctreeZoneData ozd = new OctreeZoneData( node, this );
			node.SetZoneData( this, ozd );
		}