Advertisement
nik684

Untitled

Apr 14th, 2022 (edited)
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. (
  2. local sizeArr =
  3. #(
  4. [1920,1080],
  5. [1024,720],
  6. [800,800]
  7. )
  8.  
  9. try (DestroyDialog ::renderSizeRollout) catch()
  10. ::NS_SetRenderSize
  11. fn NS_SetRenderSize sizeP2 =
  12. (
  13. renderWidth = sizeP2.x
  14. renderHeight = sizeP2.y
  15. renderSceneDialog.update()
  16. format "Resolution changed to: % \n" sizeP2
  17. )
  18. fn GenerateRollout =
  19. (
  20. local ss = stringstream ""
  21. append ss ("rollout renderSizeRollout \"Resolution\" width:120")
  22. append ss ("\n(\n")
  23. for i=1 to sizeArr.count do
  24. (
  25. local w = sizeArr[i].x as integer
  26. local h = sizeArr[i].y as integer
  27. local btnName = "btn" + i as string
  28. local btnCaption = w as string + "x" + h as string
  29. append ss ("button " + btnName + " \"" + btnCaption + "\"")
  30. append ss (" width:80 align:#center\n")
  31. append ss ("on " + btnName + " pressed do NS_SetRenderSize " + sizeArr[i] as string +"\n\n")
  32. )
  33. append ss (")")
  34. execute (ss as string)
  35. )
  36. local rol = GenerateRollout()
  37. CreateDialog rol
  38. )
  39.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement