Table of Contents

Interface ILunyObjectService

Namespace
Luny.Engine.Services
/
Assembly
Luny.dll

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
ILunyObject
original
ILunyObject
parent
LunyVector3?
position
LunyQuaternion?
rotation
LunyVector3?
scale

Returns

ILunyObject

CreateEmpty(String, ILunyObject, LunyVector3?, LunyQuaternion?, LunyVector3?)

ILunyObject CreateEmpty(String name, ILunyObject parent, LunyVector3? position, LunyQuaternion? rotation, LunyVector3? scale)

Parameters

Type Name Description
String
name
ILunyObject
parent
LunyVector3?
position
LunyQuaternion?
rotation
LunyVector3?
scale

Returns

ILunyObject

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
ILunyPrefab
prefab
ILunyObject
parent
LunyVector3?
position
LunyQuaternion?
rotation
LunyVector3?
scale

Returns

ILunyObject

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
String
name
LunyPrimitiveType
type
ILunyObject
parent
LunyVector3?
position
LunyQuaternion?
rotation
LunyVector3?
scale

Returns

ILunyObject