Add internal access level to Scripting API members (field, properties and functions)
This commit is contained in:
@@ -873,6 +873,8 @@ namespace Flax.Build.Bindings
|
||||
return "protected ";
|
||||
if (access == AccessLevel.Private)
|
||||
return "private ";
|
||||
if (access == AccessLevel.Internal)
|
||||
return "internal ";
|
||||
return "public ";
|
||||
}
|
||||
|
||||
@@ -1470,13 +1472,7 @@ namespace Flax.Build.Bindings
|
||||
else
|
||||
originalType = type = GenerateCSharpNativeToManaged(buildData, fieldInfo.Type, structureInfo);
|
||||
|
||||
contents.Append(indent);
|
||||
if (fieldInfo.Access == AccessLevel.Public)
|
||||
contents.Append("public ");
|
||||
else if (fieldInfo.Access == AccessLevel.Protected)
|
||||
contents.Append("protected ");
|
||||
else if (fieldInfo.Access == AccessLevel.Private)
|
||||
contents.Append("private ");
|
||||
contents.Append(indent).Append(GenerateCSharpAccessLevel(fieldInfo.Access));
|
||||
if (fieldInfo.IsConstexpr)
|
||||
contents.Append("const ");
|
||||
else if (fieldInfo.IsStatic)
|
||||
@@ -1493,13 +1489,7 @@ namespace Flax.Build.Bindings
|
||||
{
|
||||
contents.AppendLine();
|
||||
GenerateCSharpAttributes(buildData, contents, indent, structureInfo, fieldInfo, fieldInfo.IsStatic);
|
||||
contents.Append(indent);
|
||||
if (fieldInfo.Access == AccessLevel.Public)
|
||||
contents.Append("public ");
|
||||
else if (fieldInfo.Access == AccessLevel.Protected)
|
||||
contents.Append("protected ");
|
||||
else if (fieldInfo.Access == AccessLevel.Private)
|
||||
contents.Append("private ");
|
||||
contents.Append(indent).Append(GenerateCSharpAccessLevel(fieldInfo.Access));
|
||||
if (fieldInfo.IsStatic)
|
||||
contents.Append("static ");
|
||||
contents.Append(type).Append(' ').Append(fieldInfo.Name + i).Append(';').AppendLine();
|
||||
|
||||
@@ -615,6 +615,9 @@ namespace Flax.Build.Bindings
|
||||
case "private":
|
||||
desc.Access = AccessLevel.Private;
|
||||
break;
|
||||
case "internal":
|
||||
desc.Access = AccessLevel.Internal;
|
||||
break;
|
||||
case "template":
|
||||
desc.IsTemplate = true;
|
||||
break;
|
||||
@@ -706,6 +709,9 @@ namespace Flax.Build.Bindings
|
||||
case "private":
|
||||
desc.Access = AccessLevel.Private;
|
||||
break;
|
||||
case "internal":
|
||||
desc.Access = AccessLevel.Internal;
|
||||
break;
|
||||
case "template":
|
||||
desc.IsTemplate = true;
|
||||
break;
|
||||
@@ -843,6 +849,9 @@ namespace Flax.Build.Bindings
|
||||
case "private":
|
||||
desc.Access = AccessLevel.Private;
|
||||
break;
|
||||
case "internal":
|
||||
desc.Access = AccessLevel.Internal;
|
||||
break;
|
||||
case "attributes":
|
||||
desc.Attributes = tag.Value;
|
||||
break;
|
||||
@@ -1121,6 +1130,9 @@ namespace Flax.Build.Bindings
|
||||
case "private":
|
||||
desc.Access = AccessLevel.Private;
|
||||
break;
|
||||
case "internal":
|
||||
desc.Access = AccessLevel.Internal;
|
||||
break;
|
||||
case "inbuild":
|
||||
desc.IsInBuild = true;
|
||||
break;
|
||||
@@ -1186,6 +1198,9 @@ namespace Flax.Build.Bindings
|
||||
case "private":
|
||||
desc.Access = AccessLevel.Private;
|
||||
break;
|
||||
case "internal":
|
||||
desc.Access = AccessLevel.Internal;
|
||||
break;
|
||||
case "template":
|
||||
desc.IsTemplate = true;
|
||||
break;
|
||||
@@ -1325,6 +1340,9 @@ namespace Flax.Build.Bindings
|
||||
case "private":
|
||||
desc.Access = AccessLevel.Private;
|
||||
break;
|
||||
case "internal":
|
||||
desc.Access = AccessLevel.Internal;
|
||||
break;
|
||||
case "attributes":
|
||||
desc.Attributes = tag.Value;
|
||||
break;
|
||||
@@ -1400,6 +1418,9 @@ namespace Flax.Build.Bindings
|
||||
case "private":
|
||||
desc.Access = AccessLevel.Private;
|
||||
break;
|
||||
case "internal":
|
||||
desc.Access = AccessLevel.Internal;
|
||||
break;
|
||||
case "attributes":
|
||||
desc.Attributes = tag.Value;
|
||||
break;
|
||||
|
||||
@@ -7,5 +7,6 @@ namespace Flax.Build.Bindings
|
||||
Private,
|
||||
Protected,
|
||||
Public,
|
||||
Internal,
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user