Files
XCEngine/managed/XCEngine.ScriptCore/Light.cs

59 lines
1.4 KiB
C#
Raw Normal View History

namespace XCEngine
{
public sealed class Light : Component
{
internal Light(ulong gameObjectUUID)
: base(gameObjectUUID)
{
}
public float Intensity
{
get => InternalCalls.Light_GetIntensity(GameObjectUUID);
set => InternalCalls.Light_SetIntensity(GameObjectUUID, value);
}
public float intensity
{
get => Intensity;
set => Intensity = value;
}
public float Range
{
get => InternalCalls.Light_GetRange(GameObjectUUID);
set => InternalCalls.Light_SetRange(GameObjectUUID, value);
}
public float range
{
get => Range;
set => Range = value;
}
public float SpotAngle
{
get => InternalCalls.Light_GetSpotAngle(GameObjectUUID);
set => InternalCalls.Light_SetSpotAngle(GameObjectUUID, value);
}
public float spotAngle
{
get => SpotAngle;
set => SpotAngle = value;
}
public bool CastsShadows
{
get => InternalCalls.Light_GetCastsShadows(GameObjectUUID);
set => InternalCalls.Light_SetCastsShadows(GameObjectUUID, value);
}
public bool castsShadows
{
get => CastsShadows;
set => CastsShadows = value;
}
}
}