Interface ILunyObjectService
Provides engine-agnostic methods for creating objects and primitives.
public interface ILunyObjectService : ILunyEngineService
Expand Details ...
Methods
Clone(ILunyObject, ILunyObject, LunyVector3?, LunyQuaternion?, LunyVector3?)
ILunyObject Clone(ILunyObject original, ILunyObject parent, LunyVector3? position, LunyQuaternion? rotation, LunyVector3? scale)
Parameters
| Type | Name | Description |
|---|---|---|
original |
||
parent |
||
position |
||
rotation |
||
scale |
Returns
CreateEmpty(String, ILunyObject, LunyVector3?, LunyQuaternion?, LunyVector3?)
ILunyObject CreateEmpty(String name, ILunyObject parent, LunyVector3? position, LunyQuaternion? rotation, LunyVector3? scale)
Parameters
| Type | Name | Description |
|---|---|---|
name |
||
parent |
||
position |
||
rotation |
||
scale |
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
| Type | Name | Description |
|---|---|---|
prefab |
||
parent |
||
position |
||
rotation |
||
scale |
Returns
CreatePrimitive(String, LunyPrimitiveType, ILunyObject, LunyVector3?, LunyQuaternion?, LunyVector3?)
ILunyObject CreatePrimitive(String name, LunyPrimitiveType type, ILunyObject parent, LunyVector3? position, LunyQuaternion? rotation, LunyVector3? scale)
Parameters
| Type | Name | Description |
|---|---|---|
name |
||
type |
||
parent |
||
position |
||
rotation |
||
scale |