示例#1
0
        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));
            }
        }