public virtual SceneObject respawnTurret(SimDataBlock datablock, string classname, TransformF transform, string isstatic, string respawn) { ObjectCreator tch = new ObjectCreator(classname); tch["datablock"] = datablock; tch["static"] = isstatic; tch["respawn"] = respawn; SceneObject turret = tch.Create(); turret.setTransform(transform); ((SimGroup)"MissionGroup").add(turret); return(turret); }
public virtual void resetTransforms() { addUndoState(); for (int i = 0; i < getSelectionSize(); i++) { SceneObject obj = getSelectedObject(i); TransformF transform = obj.getTransform(); transform.mOrientationX = 0; transform.mOrientationY = 0; transform.mOrientationZ = 0; transform.MAngle = 0; obj.setTransform(transform); obj.setScale(new Point3F(1, 1, 1)); } }