feat(scripting): add mono csharp runtime foundation
This commit is contained in:
58
managed/XCEngine.ScriptCore/Light.cs
Normal file
58
managed/XCEngine.ScriptCore/Light.cs
Normal file
@@ -0,0 +1,58 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user