//----------------------------------------------------------------------------- // Torque Game Engine // Copyright (C) GarageGames.com, Inc. //----------------------------------------------------------------------------- datablock MissionMarkerData(WayPointMarker) { category = "Misc"; shapeFile = "~/data/shapes/markers/octahedron.dts"; }; datablock MissionMarkerData(SpawnSphereMarker) { category = "Misc"; shapeFile = "~/data/shapes/markers/octahedron.dts"; }; //------------------------------------------------------------------------------ // - serveral marker types may share MissionMarker datablock type function MissionMarkerData::create(%block) { switch$(%block) { case "WayPointMarker": %obj = new WayPoint() { dataBlock = %block; }; return(%obj); case "SpawnSphereMarker": %obj = new SpawnSphere() { datablock = %block; }; return(%obj); } return(-1); }