Reworked script function attribute, added initial math library
This commit is contained in:
@@ -2,9 +2,9 @@ using System;
|
||||
|
||||
namespace Upsilon.BaseTypes.Number
|
||||
{
|
||||
internal abstract class ScriptNumber : ScriptType
|
||||
public abstract class ScriptNumber : ScriptType
|
||||
{
|
||||
protected abstract bool IsFloat { get; }
|
||||
protected internal abstract bool IsFloat { get; }
|
||||
|
||||
public override Type Type => Type.Number;
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@ namespace Upsilon.BaseTypes.Number
|
||||
internal class ScriptNumberDouble : ScriptNumber
|
||||
{
|
||||
public double Value { get; }
|
||||
protected override bool IsFloat { get; } = true;
|
||||
protected internal override bool IsFloat { get; } = true;
|
||||
|
||||
public ScriptNumberDouble(double value)
|
||||
{
|
||||
|
||||
@@ -6,7 +6,7 @@ namespace Upsilon.BaseTypes.Number
|
||||
internal class ScriptNumberLong : ScriptNumber
|
||||
{
|
||||
public long Value { get; set; }
|
||||
protected override bool IsFloat { get; } = false;
|
||||
protected internal override bool IsFloat { get; } = false;
|
||||
|
||||
public ScriptNumberLong(long val)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user