Interface ILunyObjectService
Provides engine-agnostic methods for creating objects and primitives.
public interface ILunyObjectService : ILunyEngineService
Methods
Clone(ILunyObject, ILunyObject, LunyVector3?, LunyQuaternion?, LunyVector3?)
ILunyObject Clone(ILunyObject original, ILunyObject parent, LunyVector3? position, LunyQuaternion? rotation, LunyVector3? scale)
Parameters
originalILunyObjectparentILunyObjectpositionLunyVector3?rotationLunyQuaternion?scaleLunyVector3?
Returns
CreateEmpty(string, ILunyObject, LunyVector3?, LunyQuaternion?, LunyVector3?)
ILunyObject CreateEmpty(string name, ILunyObject parent, LunyVector3? position, LunyQuaternion? rotation, LunyVector3? scale)
Parameters
namestringparentILunyObjectpositionLunyVector3?rotationLunyQuaternion?scaleLunyVector3?
Returns
CreateFromPrefab(ILunyPrefab, ILunyObject, LunyVector3?, LunyQuaternion?, LunyVector3?)
Creates a new object from a prefab bridge.
ILunyObject CreateFromPrefab(ILunyPrefab prefab, ILunyObject parent, LunyVector3? position, LunyQuaternion? rotation, LunyVector3? scale)
Parameters
prefabILunyPrefabparentILunyObjectpositionLunyVector3?rotationLunyQuaternion?scaleLunyVector3?
Returns
CreatePrimitive(string, LunyPrimitiveType, ILunyObject, LunyVector3?, LunyQuaternion?, LunyVector3?)
ILunyObject CreatePrimitive(string name, LunyPrimitiveType type, ILunyObject parent, LunyVector3? position, LunyQuaternion? rotation, LunyVector3? scale)
Parameters
namestringtypeLunyPrimitiveTypeparentILunyObjectpositionLunyVector3?rotationLunyQuaternion?scaleLunyVector3?