Struct ObjectCreateBuilder<T>
- Namespace
- LunyScript.ScriptApi
- Assembly
- LunyScript.dll
public readonly struct ObjectCreateBuilder<T> where T : struct, IObjectBuilderState
Type Parameters
T
Methods
LocalPosition(LunyVector3)
public ObjectCreateBuilder<T> LocalPosition(LunyVector3 localPosition)
Parameters
localPositionLunyVector3
Returns
LocalPosition(double, double, double)
public ObjectCreateBuilder<T> LocalPosition(double x, double y, double z)
Parameters
xdoubleydoublezdouble
Returns
LocalRotation(LunyQuaternion)
public ObjectCreateBuilder<T> LocalRotation(LunyQuaternion localRotation)
Parameters
localRotationLunyQuaternion
Returns
LocalRotation(LunyVector3)
public ObjectCreateBuilder<T> LocalRotation(LunyVector3 localEulerAngles)
Parameters
localEulerAnglesLunyVector3
Returns
LocalRotation(double, double, double)
public ObjectCreateBuilder<T> LocalRotation(double x, double y, double z)
Parameters
xdoubleydoublezdouble
Returns
LocalScale(LunyVector3)
public ObjectCreateBuilder<T> LocalScale(LunyVector3 localScale)
Parameters
localScaleLunyVector3
Returns
LocalScale(double)
public ObjectCreateBuilder<T> LocalScale(double uniformLocalScale)
Parameters
uniformLocalScaledouble
Returns
LocalScale(double, double, double)
public ObjectCreateBuilder<T> LocalScale(double x, double y, double z)
Parameters
xdoubleydoublezdouble
Returns
Parent(ILunyObject)
public ObjectCreateBuilder<T> Parent(ILunyObject parent)
Parameters
parentILunyObject
Returns
Parent(LunyObjectRef)
public ObjectCreateBuilder<T> Parent(LunyObjectRef parent)
Parameters
parentLunyObjectRef
Returns
Operators
implicit operator ScriptActionBlock(ObjectCreateBuilder<T>)
public static implicit operator ScriptActionBlock(ObjectCreateBuilder<T> builder)
Parameters
builderObjectCreateBuilder<T>