private InjectedFunctionParamInfo GetInjectedParamInfo(ManagedUnrealPropertyInfo propertyInfo) { InjectedFunctionParamInfo injectedParamInfo; if (!Params.TryGetValue(propertyInfo, out injectedParamInfo)) { Params.Add(propertyInfo, injectedParamInfo = new InjectedFunctionParamInfo(propertyInfo)); } return(injectedParamInfo); }
public FieldDefinition GetElementSize(ManagedUnrealPropertyInfo propertyInfo) { InjectedFunctionParamInfo injectedParamInfo = TryGetInjectedParamInfo(propertyInfo); return(injectedParamInfo != null ? injectedParamInfo.ElementSize : null); }
public FieldDefinition GetParamOffset(ManagedUnrealPropertyInfo propertyInfo) { InjectedFunctionParamInfo injectedParamInfo = TryGetInjectedParamInfo(propertyInfo); return(injectedParamInfo != null ? injectedParamInfo.Offset : null); }