def actShellSnapsExecute(): WorldEditor.setOptionVector3( "snaps/movement", WorldEditor.getOptionVector3("shellSnaps/movement")) WorldEditor.setOptionFloat("snaps/angle", WorldEditor.getOptionFloat("shellSnaps/angle")) newSnaps = WorldEditor.getOptionVector3("snaps/movement") WorldEditor.addCommentaryMsg("Movement snaps are %f,%f,%f" % (newSnaps[0], newSnaps[1], newSnaps[2])) WorldEditor.addCommentaryMsg("Rotation snaps are %f" % WorldEditor.getOptionFloat("snaps/angle"))
def edtMiscSnapsXExit( value ): if value[-2:] == "cm": floatValue = float(value[:-2])/100.0 elif value[-1] == "m": floatValue = float(value[:-1]) else: floatValue = float(value) ns = WorldEditor.getOptionVector3( "snaps/movement" ) WorldEditor.setOptionVector3( "snaps/movement", ( floatValue, ns[1], ns[2] ) )
def edtMiscSnapsZExit(value): if value[-2:] == "cm": floatValue = float(value[:-2]) / 100.0 elif value[-1] == "m": floatValue = float(value[:-1]) else: floatValue = float(value) ns = WorldEditor.getOptionVector3("snaps/movement") WorldEditor.setOptionVector3("snaps/movement", (ns[0], ns[1], floatValue))
def edtMiscSnapsXUpdate(): snaps = WorldEditor.getOptionVector3( "snaps/movement" ) return "%0.1fm" % (snaps[0], )
def spdMiscSnapsYAdjust(value, min, max): snaps = WorldEditor.getOptionVector3("snaps/movement") newSnaps = (snaps[0], value, snaps[2]) WorldEditor.setOptionVector3("snaps/movement", newSnaps) WorldEditor.addCommentaryMsg("Movement snaps are %0.1f,%0.1f,%0.1f" % (newSnaps[0], newSnaps[1], newSnaps[2]))
def edtMiscSnapsZUpdate(): snaps = WorldEditor.getOptionVector3("snaps/movement") return "%0.1fm" % (snaps[2], )
def spdMiscSnapsZAdjust( value, min, max ): snaps = WorldEditor.getOptionVector3( "snaps/movement" ) newSnaps = (snaps[0], snaps[1], value) WorldEditor.setOptionVector3( "snaps/movement", newSnaps ) WorldEditor.addCommentaryMsg( "Movement snaps are %0.1f,%0.1f,%0.1f" % (newSnaps[0],newSnaps[1],newSnaps[2]) )
def actShellSnapsExecute(): WorldEditor.setOptionVector3( "snaps/movement", WorldEditor.getOptionVector3( "shellSnaps/movement" ) ) WorldEditor.setOptionFloat( "snaps/angle", WorldEditor.getOptionFloat( "shellSnaps/angle" ) ) newSnaps = WorldEditor.getOptionVector3( "snaps/movement" ) WorldEditor.addCommentaryMsg( "Movement snaps are %f,%f,%f" % (newSnaps[0],newSnaps[1],newSnaps[2]) ) WorldEditor.addCommentaryMsg( "Rotation snaps are %f" % WorldEditor.getOptionFloat( "snaps/angle" ) )