示例#1
0
 public UnityEventDetails(ComponentDefinitionRaw.EventDefinitionRaw eventDefinitionRaw)
 {
     EventName          = Formatting.SnakeCaseToPascalCase(eventDefinitionRaw.Identifier.Name);
     CamelCaseEventName = Formatting.PascalCaseToCamelCase(EventName);
     FqnPayloadType     = CommonDetailsUtils.GetCapitalisedFqnTypename(eventDefinitionRaw.Type.Type.QualifiedName);
     EventIndex         = eventDefinitionRaw.EventIndex;
 }
示例#2
0
            internal UnityEventDefinition(ComponentDefinitionRaw.EventDefinitionRaw rawEventDefinition)
            {
                Name    = rawEventDefinition.name;
                RawType = rawEventDefinition.type;

                if (RawType.IsBuiltInType)
                {
                    Type = new UnityTypeReference(RawType.TypeName, null, null);
                }
            }
示例#3
0
 internal UnityEventDefinition(ComponentDefinitionRaw.EventDefinitionRaw rawEventDefinition)
 {
     Name       = rawEventDefinition.name;
     RawType    = rawEventDefinition.type;
     EventIndex = rawEventDefinition.eventIndex;
 }
示例#4
0
 public UnrealEventDetails(ComponentDefinitionRaw.EventDefinitionRaw eventDefinition, IUnrealTypeReference typeReference)
 {
     CapitalisedName    = Formatting.SnakeCaseToCapitalisedCamelCase(eventDefinition.name);
     LowercaseName      = eventDefinition.name;
     EventTypeReference = typeReference;
 }