Elin Decompiled Documentation EA 23.357 Nightly
Loading...
Searching...
No Matches
LayerFeedback Class Reference
Inheritance diagram for LayerFeedback:
ELayer Layer IUISkin

Public Member Functions

override void OnInit ()
 
void Validate ()
 
void CollectFiles ()
 
void OnCancel ()
 
void Submit ()
 
void OnSubmit ()
 
string GetSystemText ()
 
- Public Member Functions inherited from ELayer
override void OnBeforeAddLayer ()
 
void InitInspector ()
 
sealed override void Init ()
 
override void OnAfterAddLayer ()
 
void TryShowHelp ()
 
void AddLayerToUI (string id)
 
void TryShowHint (string _langHint=null)
 
void TalkHomeMemeber (string id)
 
void TalkMaid (string id)
 
override void OnRightClick ()
 
- Public Member Functions inherited from Layer
virtual string GetTextHeader (Window window)
 
virtual bool HeaderIsListOf (int id)
 
virtual void Init ()
 
virtual void OnInit ()
 
virtual void OnAfterInit ()
 
virtual void ApplySkin ()
 
void ShowScreenLock (string id)
 
void UpdateInput ()
 
virtual void OnUpdateInput ()
 
virtual void OnRightClick ()
 
virtual bool OnBack ()
 
virtual void OnChangeLayer ()
 
virtual void OnCreate ()
 
void _AddLayer (string id)
 
Layer AddLayer (string id)
 
T AddLayer< T > ()
 
T AddLayer< T > (string id)
 
T AddLayerDontCloseOthers< T > ()
 
T AddLayerDontCloseOthers< T > (string path)
 
Layer AddLayerDontCloseOthers (Layer l)
 
T GetOrAddLayer< T > ()
 
virtual void OnBeforeAddLayer ()
 
virtual void OnAfterAddLayer ()
 
Layer AddLayer (Layer l)
 
void ToggleLayer (string id)
 
T ToggleLayer< T > (string id=null)
 
void WaitAndClose ()
 
void OnClickClose ()
 
virtual void Close ()
 
void CloseLayers ()
 
void RemoveLayers (bool removeImportant=false)
 
bool RemoveLayer< T > ()
 
void RemoveLayer (Layer l)
 
virtual void OnKill ()
 
Layer SetOnKill (Action action)
 
void DisableClose ()
 
void Delay (float duration=0.05f)
 
Layer SetDelay (float d)
 
Layer GetLayer (string id)
 
T GetLayer< T > (bool fromTop=false)
 
Layer GetTopLayer ()
 
void SwitchContent (int idWindow, int i)
 
virtual void OnSwitchContent (Window window)
 
Layer SetTitles (string langList, string idHeaderRow=null)
 
bool IsBlockWidgetClick ()
 
bool IsHideHud ()
 
bool IsAllowGeneralInput ()
 
bool IsUseBlur ()
 
bool IsPointerOnLayer ()
 
void ApplySkin ()
 

Public Attributes

UIText textProgress
 
InputField inputVersion
 
InputField inputName
 
InputField inputEmail
 
InputField inputLang
 
InputField inputSummary
 
InputField inputDetail
 
FeedbackForm form
 
DebugLogCollector collector
 
Transform transUpload
 
UIDropdown ddSave
 
Toggle toggleSave
 
Toggle toggleScreenshot
 
GameIndex saveIndex
 
CanvasGroup cgForm
 
CategoryDropdown category
 
Button buttonSubmit
 
UIButton buttonLinkFAQ
 
UIButton buttonLinkDiscord
 
- Public Attributes inherited from Layer
Option option
 
UnityEvent onKill
 
Anime animeIn
 
Anime animeOut
 
bool closeOthers
 
bool defaultActionMode = true
 
Button screenLock
 
Layer parent
 
string idLayer
 
List< Layer > layers = new List<Layer>()
 
Vector2 lastParentPos
 
List< Window > windows = new List<Window>()
 
string langHint
 

Static Public Attributes

static string lastSummary = ""
 
static string lastDetail = ""
 
static string steamName = ""
 
static string userName = ""
 
static string backerId = ""
 
static string header = ""
 
static int playedHours
 
- Static Public Attributes inherited from Layer
static int skipInput
 
static bool closeOnRightClick
 
static bool rightClicked
 
static bool cancelKeyDown
 
static bool ignoreSounds
 
static Transform blurStopInstance
 
static string[] searchPath = new string[3] { "Layer", "Layer/Dialog", "Layer/LayerHome" }
 

Private Member Functions

byte[] ZipSave ()
 

Additional Inherited Members

- Static Public Member Functions inherited from ELayer
static int rnd (int a)
 
- Static Public Member Functions inherited from Layer
static T Create< T > ()
 
static T Create< T > (string path)
 
static Layer Create (string path)
 
- Protected Member Functions inherited from ELayer
sealed override void _Close ()
 
sealed override void Kill ()
 
- Protected Member Functions inherited from Layer
virtual void Awake ()
 
virtual void _Close ()
 
virtual void Kill ()
 
- Protected Attributes inherited from Layer
RectTransform _rect
 
bool isDestroyed
 
- Properties inherited from ELayer
static Core core [get]
 
static Game game [get]
 
static bool AdvMode [get]
 
static Player player [get]
 
static Chara pc [get]
 
static FactionBranch Branch [get]
 
static Faction Home [get]
 
static UI ui [get]
 
static Map _map [get]
 
static Zone _zone [get]
 
static Scene scene [get]
 
static BaseGameScreen screen [get]
 
static CoreConfig config [get]
 
static GameSetting setting [get]
 
static ColorProfile Colors [get]
 
static SourceManager sources [get]
 
static World world [get]
 
static SoundManager Sound [get]
 
static CoreDebug debug [get]
 
bool IsFloat [get]
 
virtual string IdHelp [get]
 
- Properties inherited from Layer
Layer TopLayer [get]
 
string uid [get]
 
virtual RectTransform rectLayers [get]
 
virtual bool blockWidgetClick [get]
 

Detailed Description

Definition at line 13 of file LayerFeedback.cs.

Member Function Documentation

◆ CollectFiles()

void LayerFeedback.CollectFiles ( )
inline

Definition at line 187 of file LayerFeedback.cs.

188 {
189 byte[] array = (toggleSave.isOn ? ZipSave() : null);
190 ReportTitle.ignore = false;
191 ReportTitle.strAdd = "";
192 TextField.strAddText = "";
193 string text = Application.persistentDataPath + "/";
194 string text2 = text + "_temp";
195 string text3 = text2 + "/log.zip";
196 IO.CreateDirectory(text2);
197 IO.Copy(text + "Player.log", text2);
198 IO.Copy(text + "Player-prev.log", text2);
199 IO.SaveText(text2 + "/System.txt", GetSystemText());
200 int errors = 0;
201 ParseLog(text2 + "/Player.log");
202 ParseLog(text2 + "/Player-prev.log");
203 ReportTitle.strAdd = ((errors == 0) ? "" : ("(" + errors + ")"));
204 if (ELayer.debug.enable)
205 {
206 ReportTitle.strAdd += "(debug)";
207 }
208 string text4 = inputDetail.text;
209 int num = 0;
210 string[] array2 = new string[23]
211 {
212 "シーラカンス", "ナーフ", "つまらない", "面白くない", "不合理", "やめて", "無駄", "弱体化", "不親切", "クソ",
213 "糞", "バカ", "馬鹿", "coelacanth", "nerf", "boring", "please don't", "waste", "fuck", "suck",
214 "tbh", "shit", "stupid"
215 };
216 foreach (string c in array2)
217 {
218 num += CountString(text4, c);
219 }
220 ReportTitle.strAdd = header + ReportTitle.strAdd;
221 if (num > 0)
222 {
223 ReportTitle.strAdd = ReportTitle.strAdd + "[ignore:" + num + "]";
224 ReportTitle.strAdd = ReportTitle.strAdd + " " + steamName + "/" + userName + "/" + backerId;
225 ReportTitle.ignore = true;
226 }
227 using (ZipFile zipFile = new ZipFile())
228 {
229 zipFile.ExtractExistingFile = ExtractExistingFileAction.OverwriteSilently;
230 zipFile.AddDirectory(text2);
231 zipFile.Save(text3);
232 }
233 form.CurrentReport.AttachFile("log.zip", File.ReadAllBytes(text3));
234 if (array != null)
235 {
236 form.CurrentReport.AttachFile((saveIndex?.id ?? Game.id) + ".zip", array);
237 }
238 IO.DeleteDirectory(text2);
239 static int CountString(string s, string text5)
240 {
241 string newValue = text5.Substring(0, text5.Length - 1);
242 return s.Length - s.Replace(text5, newValue).Length;
243 }
244 void ParseLog(string path)
245 {
246 if (File.Exists(path))
247 {
248 string[] array3 = IO.LoadTextArray(path);
249 foreach (string text5 in array3)
250 {
251 switch (text5)
252 {
253 case "InvalidOperationException: Collection was modified; enumeration operation may not execute.":
254 case "NullReferenceException: Object reference not set to an instance of an object":
255 errors++;
256 break;
257 default:
258 if (text5.Contains("exception"))
259 {
260 errors++;
261 }
262 else if (text5.Contains("Exception"))
263 {
264 errors++;
265 }
266 break;
267 case "InvalidOperationException: Steamworks is not initialized.":
268 break;
269 }
270 }
271 }
272 }
273 }
bool enable
Definition: CoreDebug.cs:302
Definition: ELayer.cs:4
static CoreDebug debug
Definition: ELayer.cs:43
Definition: Game.cs:9
static string id
Definition: Game.cs:148
Definition: IO.cs:10
static string[] LoadTextArray(string _path)
Definition: IO.cs:483
static void DeleteDirectory(string path)
Definition: IO.cs:392
static void Copy(string fromPath, string toPath)
Definition: IO.cs:309
static void CreateDirectory(string path)
Definition: IO.cs:384
static void SaveText(string path, string text)
Definition: IO.cs:103
byte[] ZipSave()
GameIndex saveIndex
static string steamName
InputField inputDetail
static string backerId
string GetSystemText()
FeedbackForm form
static string userName
static string header

References backerId, ELayer.debug, CoreDebug.enable, form, GetSystemText(), header, Game.id, inputDetail, saveIndex, steamName, userName, and ZipSave().

Referenced by OnInit().

◆ GetSystemText()

string LayerFeedback.GetSystemText ( )
inline

Definition at line 357 of file LayerFeedback.cs.

358 {
359 string txt = "";
360 Append("OS: " + SystemInfo.operatingSystem);
361 Append("Processor: " + SystemInfo.processorType);
362 Append("Memory: " + SystemInfo.systemMemorySize);
363 Append("Graphics API: " + SystemInfo.graphicsDeviceType);
364 Append("Graphics Processor: " + SystemInfo.graphicsDeviceName);
365 Append("Graphics Memory: " + SystemInfo.graphicsMemorySize);
366 Append("Graphics Vendor: " + SystemInfo.graphicsDeviceVendor);
367 Append("Quality Level: " + QualitySettings.names[QualitySettings.GetQualityLevel()]);
368 Append("Resolution: " + Screen.width + "x" + Screen.height);
369 Append("Full Screen: " + Screen.fullScreen);
370 return txt;
371 void Append(string s)
372 {
373 txt = txt + s + Environment.NewLine;
374 }
375 }

Referenced by CollectFiles().

◆ OnCancel()

void LayerFeedback.OnCancel ( )
inline

Definition at line 306 of file LayerFeedback.cs.

307 {
308 lastDetail = inputDetail.text;
310 form.Clean();
311 Close();
312 }
InputField inputSummary
static string lastSummary
static string lastDetail
virtual void Close()
Definition: Layer.cs:468

References Layer.Close(), form, inputDetail, inputSummary, lastDetail, and lastSummary.

◆ OnInit()

override void LayerFeedback.OnInit ( )
inlinevirtual

Reimplemented from Layer.

Definition at line 67 of file LayerFeedback.cs.

68 {
69 inputVersion.text = ELayer.core.version.GetText() + "/" + ELayer.config.lang + " " + steamName + "/" + userName + " hours:" + playedHours + " backer:" + backerId;
70 TextField.onAddEmail = delegate
71 {
72 string s = "";
73 foreach (BaseModPackage package in ELayer.core.mods.packages)
74 {
75 if (!package.builtin)
76 {
77 Append(package.id + "/" + package.activated);
78 }
79 }
80 Append("");
81 Append("Save Path: " + CorePath.RootSave);
82 Append("EXE Path: " + CorePath.rootExe);
83 Append("OS: " + SystemInfo.operatingSystem);
84 Append("Processor: " + SystemInfo.processorType);
85 Append("Memory: " + SystemInfo.systemMemorySize);
86 Append("Graphics API: " + SystemInfo.graphicsDeviceType);
87 Append("Graphics Processor: " + SystemInfo.graphicsDeviceName);
88 Append("Graphics Memory: " + SystemInfo.graphicsMemorySize);
89 Append("Graphics Vendor: " + SystemInfo.graphicsDeviceVendor);
90 Append("Quality Level: " + QualitySettings.names[QualitySettings.GetQualityLevel()]);
91 Append("Resolution: " + Screen.width + "x" + Screen.height);
92 Append("Full Screen: " + Screen.fullScreen);
93 Append("regionName: " + RegionInfo.CurrentRegion.Name);
94 Append("cultureName: " + CultureInfo.CurrentCulture.Name);
95 Append("cname: " + Thread.CurrentThread.CurrentCulture.Name);
96 Append("uiname: " + Thread.CurrentThread.CurrentUICulture.Name);
97 Append("device identifier: " + SystemInfo.deviceUniqueIdentifier);
98 return Environment.NewLine + Environment.NewLine + s;
99 void Append(string text)
100 {
101 if (text != null)
102 {
103 s = s + text + Environment.NewLine;
104 }
105 }
106 };
107 buttonLinkFAQ.SetOnClick(delegate
108 {
109 LayerHelp.Toggle("general", "FAQ");
110 });
111 buttonLinkDiscord.SetOnClick(delegate
112 {
113 SE.Click();
114 Application.OpenURL("https://discord.gg/elona");
115 });
116 transUpload.SetActive(enable: false);
117 buttonSubmit.interactable = false;
118 if (!ELayer.config.nameReport.IsEmpty())
119 {
120 inputName.text = ELayer.config.nameReport;
121 }
122 else if (ELayer.core.IsGameStarted)
123 {
124 inputName.text = "nameBraced".lang(ELayer.pc.NameSimple, ELayer.pc.Aka);
125 }
126 if (!ELayer.config.emailReport.IsEmpty())
127 {
128 inputEmail.text = ELayer.config.emailReport;
129 }
130 inputLang.text = ELayer.config.lang;
131 inputDetail.text = lastDetail;
132 inputSummary.text = lastSummary;
133 collector.onSubmit = delegate
134 {
135 CollectFiles();
136 };
137 category.Init((string s) => ("form_" + s).lang());
140 {
141 gameList.Insert(0, null);
142 }
143 if (gameList.Count > 0)
144 {
145 saveIndex = gameList[0];
146 ddSave.SetList(0, gameList, (GameIndex a, int b) => (a != null) ? a.FormTitle : "feedbackCurrentSave".lang(), delegate(int a, GameIndex b)
147 {
148 saveIndex = b;
149 });
150 }
151 else
152 {
153 toggleSave.SetActive(enable: false);
154 }
155 toggleSave.onValueChanged.AddListener(delegate(bool a)
156 {
157 ddSave.SetActive(a);
158 });
159 toggleSave.isOn = false;
160 ddSave.SetActive(toggleSave.isOn);
161 form.Init();
162 inputDetail.onValueChanged.AddListener(delegate
163 {
164 Validate();
165 });
166 inputSummary.onValueChanged.AddListener(delegate
167 {
168 Validate();
169 });
170 Validate();
171 }
Version version
Definition: BaseCore.cs:17
string NameSimple
Definition: Card.cs:2193
string Aka
Definition: Chara.cs:222
string nameReport
Definition: CoreConfig.cs:607
string emailReport
Definition: CoreConfig.cs:609
bool cloud
Definition: CoreConfig.cs:619
string lang
Definition: CoreConfig.cs:605
static string RootSave
Definition: CorePath.cs:202
static string RootSaveCloud
Definition: CorePath.cs:204
static string rootExe
Definition: CorePath.cs:168
ModManager mods
Definition: Core.cs:39
bool IsGameStarted
Definition: Core.cs:87
CoreConfig config
Definition: Core.cs:70
static Chara pc
Definition: ELayer.cs:15
static Core core
Definition: ELayer.cs:7
static Game game
Definition: ELayer.cs:9
static CoreConfig config
Definition: ELayer.cs:31
Definition: GameIO.cs:11
static List< GameIndex > GetGameList(string path, bool sortByName=false, bool includeEmptyFolder=false)
Definition: GameIO.cs:310
string FormTitle
Definition: GameIndex.cs:56
bool isCloud
Definition: Game.cs:246
UIDropdown ddSave
void CollectFiles()
Transform transUpload
CategoryDropdown category
UIButton buttonLinkDiscord
UIButton buttonLinkFAQ
static int playedHours
Toggle toggleSave
static void Toggle(string idFile, string idTopic=null)
Definition: LayerHelp.cs:32
string GetText()
Definition: Version.cs:34

References BaseModPackage.activated, Chara.Aka, backerId, BaseModPackage.builtin, buttonLinkDiscord, buttonLinkFAQ, category, CoreConfig.cloud, CollectFiles(), Core.config, ELayer.config, ELayer.core, ddSave, CoreConfig.emailReport, form, GameIndex.FormTitle, ELayer.game, GameIO.GetGameList(), Version.GetText(), BaseModPackage.id, inputDetail, inputSummary, Game.isCloud, Core.IsGameStarted, CoreConfig.lang, lastDetail, lastSummary, Core.mods, CoreConfig.nameReport, Card.NameSimple, ELayer.pc, playedHours, CorePath.rootExe, CorePath.RootSave, CorePath.RootSaveCloud, saveIndex, steamName, LayerHelp.Toggle(), toggleSave, transUpload, userName, Validate(), and BaseCore.version.

◆ OnSubmit()

void LayerFeedback.OnSubmit ( )
inline

Definition at line 339 of file LayerFeedback.cs.

340 {
341 if (!inputEmail.text.IsEmpty())
342 {
343 ELayer.config.emailReport = inputEmail.text;
344 }
345 if (!inputName.text.IsEmpty())
346 {
347 ELayer.config.nameReport = inputName.text;
348 }
349 transUpload.SetActive(enable: true);
350 form.IncludeScreenshot = toggleScreenshot.isOn;
351 cgForm.alpha = 0.5f;
352 form.transform.SetParent(ELayer.ui.transform, worldPositionStays: false);
353 Close();
354 lastDetail = (lastSummary = "");
355 }
static UI ui
Definition: ELayer.cs:21
Toggle toggleScreenshot
InputField inputName
InputField inputEmail

References Layer.Close(), form, inputEmail, inputName, lastDetail, lastSummary, toggleScreenshot, transUpload, and ELayer.ui.

◆ Submit()

void LayerFeedback.Submit ( )
inline

Definition at line 314 of file LayerFeedback.cs.

315 {
316 int num = 0;
317 foreach (BaseModPackage package in ELayer.core.mods.packages)
318 {
319 if (!package.builtin && package.activated)
320 {
321 num++;
322 }
323 }
324 if (num > 0)
325 {
326 Dialog.YesNo("warn_mod".lang(num.ToString() ?? ""), delegate
327 {
328 }, delegate
329 {
330 form.Submit();
331 }, "warn_mod_yes", "warn_mod_no");
332 }
333 else
334 {
335 form.Submit();
336 }
337 }
Definition: Dialog.cs:7
static Dialog YesNo(string langDetail, Action actionYes, Action actionNo=null, string langYes="yes", string langNo="no")
Definition: Dialog.cs:252

References BaseModPackage.activated, BaseModPackage.builtin, ELayer.core, form, Core.mods, and Dialog.YesNo().

◆ Validate()

void LayerFeedback.Validate ( )
inline

Definition at line 173 of file LayerFeedback.cs.

174 {
175 bool interactable = true;
176 if (inputSummary.text.Length < 4)
177 {
178 interactable = false;
179 }
180 if (inputDetail.text.Length < 4)
181 {
182 interactable = false;
183 }
184 buttonSubmit.interactable = interactable;
185 }

References inputDetail, and inputSummary.

Referenced by OnInit().

◆ ZipSave()

byte[] LayerFeedback.ZipSave ( )
inlineprivate

Definition at line 275 of file LayerFeedback.cs.

276 {
277 bool flag = ELayer.core.config.cloud || (ELayer.core.IsGameStarted && ELayer.game.isCloud);
278 string text = ((saveIndex == null) ? (Application.persistentDataPath + "/_temp_save") : ((flag ? CorePath.RootSaveCloud : CorePath.RootSave) + saveIndex.id));
279 try
280 {
281 if (saveIndex == null)
282 {
283 IO.DeleteDirectory(text);
284 GameIO.SaveGameCopy(text + "/");
285 }
286 using ZipFile zipFile = new ZipFile();
287 using MemoryStream memoryStream = new MemoryStream();
288 zipFile.AddDirectory(text);
289 zipFile.Save(memoryStream);
290 return memoryStream.ToArray();
291 }
292 catch (Exception exception)
293 {
294 Debug.LogException(exception);
295 return null;
296 }
297 finally
298 {
299 if (saveIndex == null)
300 {
301 IO.DeleteDirectory(text);
302 }
303 }
304 }
static void SaveGameCopy(string path)
Definition: GameIO.cs:102
string id
Definition: GameIndex.cs:13

References Debug, ELayer.game, GameIndex.id, Game.isCloud, CorePath.RootSave, GameIO.SaveGameCopy(), and saveIndex.

Referenced by CollectFiles().

Member Data Documentation

◆ backerId

string LayerFeedback.backerId = ""
static

Definition at line 23 of file LayerFeedback.cs.

Referenced by CollectFiles(), and OnInit().

◆ buttonLinkDiscord

UIButton LayerFeedback.buttonLinkDiscord

Definition at line 65 of file LayerFeedback.cs.

Referenced by OnInit().

◆ buttonLinkFAQ

UIButton LayerFeedback.buttonLinkFAQ

Definition at line 63 of file LayerFeedback.cs.

Referenced by OnInit().

◆ buttonSubmit

Button LayerFeedback.buttonSubmit

Definition at line 61 of file LayerFeedback.cs.

◆ category

CategoryDropdown LayerFeedback.category

Definition at line 59 of file LayerFeedback.cs.

Referenced by OnInit().

◆ cgForm

CanvasGroup LayerFeedback.cgForm

Definition at line 57 of file LayerFeedback.cs.

◆ collector

DebugLogCollector LayerFeedback.collector

Definition at line 45 of file LayerFeedback.cs.

◆ ddSave

UIDropdown LayerFeedback.ddSave

Definition at line 49 of file LayerFeedback.cs.

Referenced by OnInit().

◆ form

FeedbackForm LayerFeedback.form

Definition at line 43 of file LayerFeedback.cs.

Referenced by CollectFiles(), OnCancel(), OnInit(), OnSubmit(), and Submit().

◆ header

string LayerFeedback.header = ""
static

Definition at line 25 of file LayerFeedback.cs.

Referenced by CollectFiles().

◆ inputDetail

InputField LayerFeedback.inputDetail

Definition at line 41 of file LayerFeedback.cs.

Referenced by CollectFiles(), OnCancel(), OnInit(), and Validate().

◆ inputEmail

InputField LayerFeedback.inputEmail

Definition at line 35 of file LayerFeedback.cs.

Referenced by OnSubmit().

◆ inputLang

InputField LayerFeedback.inputLang

Definition at line 37 of file LayerFeedback.cs.

◆ inputName

InputField LayerFeedback.inputName

Definition at line 33 of file LayerFeedback.cs.

Referenced by OnSubmit().

◆ inputSummary

InputField LayerFeedback.inputSummary

Definition at line 39 of file LayerFeedback.cs.

Referenced by OnCancel(), OnInit(), and Validate().

◆ inputVersion

InputField LayerFeedback.inputVersion

Definition at line 31 of file LayerFeedback.cs.

◆ lastDetail

string LayerFeedback.lastDetail = ""
static

Definition at line 17 of file LayerFeedback.cs.

Referenced by OnCancel(), OnInit(), and OnSubmit().

◆ lastSummary

string LayerFeedback.lastSummary = ""
static

Definition at line 15 of file LayerFeedback.cs.

Referenced by OnCancel(), OnInit(), and OnSubmit().

◆ playedHours

int LayerFeedback.playedHours
static

Definition at line 27 of file LayerFeedback.cs.

Referenced by OnInit().

◆ saveIndex

GameIndex LayerFeedback.saveIndex

Definition at line 55 of file LayerFeedback.cs.

Referenced by CollectFiles(), OnInit(), and ZipSave().

◆ steamName

string LayerFeedback.steamName = ""
static

Definition at line 19 of file LayerFeedback.cs.

Referenced by CollectFiles(), and OnInit().

◆ textProgress

UIText LayerFeedback.textProgress

Definition at line 29 of file LayerFeedback.cs.

◆ toggleSave

Toggle LayerFeedback.toggleSave

Definition at line 51 of file LayerFeedback.cs.

Referenced by OnInit().

◆ toggleScreenshot

Toggle LayerFeedback.toggleScreenshot

Definition at line 53 of file LayerFeedback.cs.

Referenced by OnSubmit().

◆ transUpload

Transform LayerFeedback.transUpload

Definition at line 47 of file LayerFeedback.cs.

Referenced by OnInit(), and OnSubmit().

◆ userName

string LayerFeedback.userName = ""
static

Definition at line 21 of file LayerFeedback.cs.

Referenced by CollectFiles(), and OnInit().


The documentation for this class was generated from the following file: