internal UnityTypeReference(string builtInType, EnumDefinitionRaw enumDefinition, UnityTypeDefinition typeDefinition) { this.builtInType = builtInType; this.enumDefinition = enumDefinition; this.typeDefinition = typeDefinition; }
private static UnrealEnumDetails GenerateUnrealEnumDetails(string name, string qualifiedName) { var enumDefinitionRaw = new EnumDefinitionRaw(); enumDefinitionRaw.name = name; enumDefinitionRaw.qualifiedName = qualifiedName; enumDefinitionRaw.sourceReference = new SourceReferenceRaw() { line = "1", column = "1" }; enumDefinitionRaw.valueDefinitions = new EnumDefinitionRaw.ValueDefinitionRaw[] { new EnumDefinitionRaw.ValueDefinitionRaw { name = "Test", value = "1", sourceReference = new SourceReferenceRaw() { line = "1", column = "1" } } }; return(new UnrealEnumDetails(enumDefinitionRaw, "Test", GeneratePackageDetails())); }
public string Generate(EnumDefinitionRaw enumDefinition, string package) { qualifiedNamespace = UnityTypeMappings.PackagePrefix + package; this.enumDefinition = enumDefinition; return(TransformText()); }
private static EnumDefinitionRaw GenerateEnumDefinition() { var enumDefinitionRaw = new EnumDefinitionRaw(); enumDefinitionRaw.name = "TestEnum"; enumDefinitionRaw.qualifiedName = "improbable.codegen.TestEnum"; enumDefinitionRaw.sourceReference = new SourceReferenceRaw() { line = "1", column = "1" }; enumDefinitionRaw.valueDefinitions = new EnumDefinitionRaw.ValueDefinitionRaw[] { new EnumDefinitionRaw.ValueDefinitionRaw { name = "Test", value = "1", sourceReference = new SourceReferenceRaw() { line = "1", column = "1" } } }; return(enumDefinitionRaw); }
public string Generate(EnumDefinitionRaw enumDefinition, string package) { qualifiedNamespace = package; this.enumDefinition = enumDefinition; return(TransformText()); }
public UnityEnumDetails(EnumDefinitionRaw enumDefinition) { PascalCaseName = Formatting.SnakeCaseToCapitalisedCamelCase(enumDefinition.name); CamelCaseName = Formatting.SnakeCaseToCamelCase(enumDefinition.name); FullyQualifiedSpatialTypeName = "global::" + Formatting.CapitaliseQualifiedNameParts(enumDefinition.qualifiedName); FullyQualifiedTypeName = "global::" + UnityTypeMappings.PackagePrefix + Formatting.CapitaliseQualifiedNameParts(enumDefinition.qualifiedName); }
public UnrealEnumDetails(EnumDefinitionRaw enumDefinition, string capitalisedName, UnrealPackageDetails packageDetails) { CapitalisedName = capitalisedName; UnderlyingEnumDefinition = enumDefinition; UnderlyingPackageDetails = packageDetails; UnderlyingCapitalisedName = enumDefinition.name; UnderlyingQualifiedName = Formatting.QualifiedNameToCppQualifiedName(enumDefinition.qualifiedName); CapitalisedQualifiedName = Formatting.QualifiedNameToCapitalisedCamelCase(enumDefinition.qualifiedName); }
private static EnumDefinitionRaw GenerateEnumDefinition() { var enumDefinitionRaw = new EnumDefinitionRaw(); enumDefinitionRaw.name = "TestEnum"; enumDefinitionRaw.qualifiedName = "improbable.codegen.TestEnum"; enumDefinitionRaw.valueDefinitions = new EnumDefinitionRaw.ValueDefinitionRaw[] { }; return(enumDefinitionRaw); }
public string Generate(EnumDefinitionRaw enumDefinition) { this.enumDefinition = enumDefinition; return(TransformText()); }
public UnityEnumDetails(EnumDefinitionRaw enumDefinition) { this.enumDefinition = enumDefinition; }