19 lines
1.2 KiB
C#
19 lines
1.2 KiB
C#
namespace RuntimeGizmos
|
|
{
|
|
public enum TransformSpace {Global, Local}
|
|
public enum TransformType {Move, Rotate, Scale /*, RectTool*/, All}
|
|
public enum TransformPivot {Pivot, Center}
|
|
public enum Axis {None, X, Y, Z, Any}
|
|
|
|
//CenterType.All is the center of the current object mesh or pivot if not mesh and all its childrens mesh or pivot if no mesh.
|
|
// CenterType.All might give different results than unity I think because unity only counts empty gameobjects a little bit, as if they have less weight.
|
|
//CenterType.Solo is the center of the current objects mesh or pivot if no mesh.
|
|
//Unity seems to use colliders first to use to find how much weight the object has or something to decide how much it effects the center,
|
|
//but for now we only look at the Renderer.bounds.center, so expect some differences between unity.
|
|
public enum CenterType {All, Solo}
|
|
|
|
//ScaleType.FromPoint acts as if you are using a parent transform as your new pivot and transforming that parent instead of the child.
|
|
//ScaleType.FromPointOffset acts as if you are scaling based on a point that is offset from the actual pivot. Its similar to unity editor scaling in Center pivot mode (though a little inaccurate if object is skewed)
|
|
public enum ScaleType {FromPoint, FromPointOffset}
|
|
}
|