Advertisement
Boost

Untitled

Aug 10th, 2019
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.11 KB | None | 0 0
  1. (gdb) p *(*shader.mData).mPtr
  2. $4 = (bs::Shader) {
  3. <bs::Resource> = {
  4. <bs::IReflectable> = {
  5. _vptr.IReflectable = 0x7fffeeca7800 <vtable for bs::Shader+16>
  6. },
  7. <bs::CoreObject> = {
  8. _vptr.CoreObject = 0x7fffeeca7848 <vtable for bs::Shader+88>,
  9. mFlags = 6 '\006',
  10. mCoreDirtyFlags = 0,
  11. mInternalID = 4457,
  12. mThis = std::weak_ptr<bs::CoreObject> (use count 1, weak count 1) = {
  13. get() = 0xa014d78
  14. },
  15. mCoreSpecific = std::shared_ptr<bs::ct::CoreObject> (use count 2, weak count 1) = {
  16. get() = 0x8e88f10
  17. }
  18. },
  19. members of bs::Resource:
  20. mSize = 0,
  21. mMetaData = std::shared_ptr<bs::ResourceMetaData> (use count 1, weak count 0) = {
  22. get() = 0xa0ff780
  23. },
  24. mKeepSourceData = false,
  25. mDependencies = std::vector of length 0, capacity 0,
  26. mDependenciesMutex = {
  27. <std::__mutex_base> = {
  28. _M_mutex = {
  29. __data = {
  30. __lock = 0,
  31. __count = 0,
  32. __owner = 0,
  33. __nusers = 0,
  34. __kind = 0,
  35. __spins = 0,
  36. __elision = 0,
  37. __list = {
  38. __prev = 0x0,
  39. __next = 0x0
  40. }
  41. },
  42. __size = '\000' <repeats 39 times>,
  43. __align = 0
  44. }
  45. }, <No data fields>}
  46. },
  47. <bs::TShader<false>> = {
  48. _vptr.TShader = 0x7fffeeca7898 <vtable for bs::Shader+168>,
  49. mName = "compound_cloud",
  50. mDesc = {
  51. queueSortType = bs::QueueSortType::None,
  52. queuePriority = 10,
  53. separablePasses = false,
  54. flags = {
  55. mBits = 3
  56. },
  57. techniques = std::vector of length 32, capacity 32 = {
  58. std::shared_ptr<bs::Technique> (use count 1, weak count 1) = {
  59. get() = 0xa015020
  60. },
  61. std::shared_ptr<bs::Technique> (use count 1, weak count 1) = {
  62. get() = 0xa015140
  63. },
  64. std::shared_ptr<bs::Technique> (use count 1, weak count 1) = {
  65. get() = 0xa015260
  66. },
  67. std::shared_ptr<bs::Technique> (use count 1, weak count 1) = {
  68. get() = 0xa015380
  69. },
  70. std::shared_ptr<bs::Technique> (use count 1, weak count 1) = {
  71. get() = 0xa0154a0
  72. },
  73. std::shared_ptr<bs::Technique> (use count 1, weak count 1) = {
  74. get() = 0xa0155c0
  75. },
  76. std::shared_ptr<bs::Technique> (use count 1, weak count 1) = {
  77. get() = 0xa0156e0
  78. },
  79. std::shared_ptr<bs::Technique> (use count 1, weak count 1) = {
  80. get() = 0xa015800
  81. },
  82. std::shared_ptr<bs::Technique> (use count 1, weak count 1) = {
  83. get() = 0xa015920
  84. },
  85. std::shared_ptr<bs::Technique> (use count 1, weak count 1) = {
  86. get() = 0xa015a40
  87. },
  88. std::shared_ptr<bs::Technique> (use count 1, weak count 1) = {
  89. get() = 0xa015b60
  90. },
  91. std::shared_ptr<bs::Technique> (use count 1, weak count 1) = {
  92. get() = 0xa015c80
  93. },
  94. std::shared_ptr<bs::Technique> (use count 1, weak count 1) = {
  95. get() = 0xa015da0
  96. },
  97. std::shared_ptr<bs::Technique> (use count 1, weak count 1) = {
  98. get() = 0xa015ec0
  99. },
  100. std::shared_ptr<bs::Technique> (use count 1, weak count 1) = {
  101. get() = 0xa015fe0
  102. },
  103. std::shared_ptr<bs::Technique> (use count 1, weak count 1) = {
  104. get() = 0xa016100
  105. },
  106. std::shared_ptr<bs::Technique> (use count 1, weak count 1) = {
  107. get() = 0xa016220
  108. },
  109. std::shared_ptr<bs::Technique> (use count 1, weak count 1) = {
  110. get() = 0xa016340
  111. },
  112. std::shared_ptr<bs::Technique> (use count 1, weak count 1) = {
  113. get() = 0xa016460
  114. },
  115. std::shared_ptr<bs::Technique> (use count 1, weak count 1) = {
  116. get() = 0xa016580
  117. },
  118. std::shared_ptr<bs::Technique> (use count 1, weak count 1) = {
  119. get() = 0xa0166a0
  120. },
  121. std::shared_ptr<bs::Technique> (use count 1, weak count 1) = {
  122. get() = 0xa0167c0
  123. },
  124. std::shared_ptr<bs::Technique> (use count 1, weak count 1) = {
  125. get() = 0xa016930
  126. },
  127. std::shared_ptr<bs::Technique> (use count 1, weak count 1) = {
  128. get() = 0xa016aa0
  129. },
  130. std::shared_ptr<bs::Technique> (use count 1, weak count 1) = {
  131. get() = 0xa016c10
  132. },
  133. std::shared_ptr<bs::Technique> (use count 1, weak count 1) = {
  134. get() = 0xa016d80
  135. },
  136. std::shared_ptr<bs::Technique> (use count 1, weak count 1) = {
  137. get() = 0xa016ef0
  138. },
  139. std::shared_ptr<bs::Technique> (use count 1, weak count 1) = {
  140. get() = 0xa017060
  141. },
  142. std::shared_ptr<bs::Technique> (use count 1, weak count 1) = {
  143. get() = 0xa0171d0
  144. },
  145. std::shared_ptr<bs::Technique> (use count 1, weak count 1) = {
  146. get() = 0xa017340
  147. },
  148. std::shared_ptr<bs::Technique> (use count 1, weak count 1) = {
  149. get() = 0xa0174b0
  150. },
  151. std::shared_ptr<bs::Technique> (use count 1, weak count 1) = {
  152. get() = 0xa017620
  153. }
  154. },
  155. subShaders = std::vector of length 0, capacity 0,
  156. variationParams = std::vector of length 3, capacity 3 = {
  157. {
  158. name = "",
  159. identifier = "MORPH",
  160. isInternal = true,
  161. values = {
  162. mStorage = {{
  163. __data = "(L\026\n", '\000' <repeats 28 times>, "\001\000\000\000\000\000\000",
  164. __align = {<No data fields>}
  165. },
  166. {
  167. __data = "PL\026\n", '\000' <repeats 35 times>,
  168. __align = {<No data fields>}
  169. },
  170. {
  171. __data = '\000' <repeats 39 times>,
  172. __align = {<No data fields>}
  173. },
  174. {
  175. __data = '\000' <repeats 39 times>,
  176. __align = {<No data fields>}
  177. }},
  178. mElements = 0xa164c18,
  179. mSize = 2,
  180. mCapacity = 4
  181. }
  182. },
  183. {
  184. name = "",
  185. identifier = "SKINNED",
  186. isInternal = true,
  187. values = {
  188. mStorage = {{
  189. __data = " M\026\n", '\000' <repeats 28 times>, "\001\000\000\000\000\000\000",
  190. __align = {<No data fields>}
  191. },
  192. {
  193. __data = "HM\026\n", '\000' <repeats 35 times>,
  194. __align = {<No data fields>}
  195. },
  196. {
  197. __data = '\000' <repeats 39 times>,
  198. __align = {<No data fields>}
  199. },
  200. {
  201. __data = '\000' <repeats 39 times>,
  202. __align = {<No data fields>}
  203. }},
  204. mElements = 0xa164d10,
  205. mSize = 2,
  206. mCapacity = 4
  207. }
  208. },
  209. {
  210. name = "",
  211. identifier = "CLUSTERED",
  212. isInternal = true,
  213. values = {
  214. mStorage = {{
  215. __data = "\030N\026\n", '\000' <repeats 35 times>,
  216. __align = {<No data fields>}
  217. },
  218. {
  219. __data = "@N\026\n", '\000' <repeats 28 times>, "\001\000\000\000\000\000\000",
  220. __align = {<No data fields>}
  221. },
  222. {
  223. __data = '\000' <repeats 39 times>,
  224. __align = {<No data fields>}
  225. },
  226. {
  227. __data = '\000' <repeats 39 times>,
  228. __align = {<No data fields>}
  229. }},
  230. mElements = 0xa164e08,
  231. mSize = 2,
  232. mCapacity = 4
  233. }
  234. }
  235. },
  236. dataParams = std::map with 13 elements = {
  237. ["gCloudColour1"] = {
  238. <bs::SHADER_PARAM_COMMON> = {
  239. name = "gCloudColour1",
  240. gpuVariableName = "gCloudColour1",
  241. rendererSemantic = {
  242. mData = 0x0
  243. },
  244. defaultValueIdx = 4294967295,
  245. attribIdx = 4294967295
  246. },
  247. members of bs::SHADER_DATA_PARAM_DESC:
  248. type = bs::GPDT_FLOAT4,
  249. arraySize = 1,
  250. elementSize = 0
  251. },
  252. ["gCloudColour2"] = {
  253. <bs::SHADER_PARAM_COMMON> = {
  254. name = "gCloudColour2",
  255. gpuVariableName = "gCloudColour2",
  256. rendererSemantic = {
  257. mData = 0x0
  258. },
  259. defaultValueIdx = 4294967295,
  260. attribIdx = 4294967295
  261. },
  262. members of bs::SHADER_DATA_PARAM_DESC:
  263. type = bs::GPDT_FLOAT4,
  264. arraySize = 1,
  265. elementSize = 0
  266. },
  267. ["gCloudColour3"] = {
  268. <bs::SHADER_PARAM_COMMON> = {
  269. name = "gCloudColour3",
  270. gpuVariableName = "gCloudColour3",
  271. rendererSemantic = {
  272. mData = 0x0
  273. },
  274. defaultValueIdx = 4294967295,
  275. attribIdx = 4294967295
  276. },
  277. members of bs::SHADER_DATA_PARAM_DESC:
  278. type = bs::GPDT_FLOAT4,
  279. arraySize = 1,
  280. elementSize = 0
  281. },
  282. ["gCloudColour4"] = {
  283. <bs::SHADER_PARAM_COMMON> = {
  284. name = "gCloudColour4",
  285. gpuVariableName = "gCloudColour4",
  286. rendererSemantic = {
  287. mData = 0x0
  288. },
  289. defaultValueIdx = 4294967295,
  290. attribIdx = 4294967295
  291. },
  292. members of bs::SHADER_DATA_PARAM_DESC:
  293. type = bs::GPDT_FLOAT4,
  294. arraySize = 1,
  295. elementSize = 0
  296. },
  297. ["gGridPixelSize"] = {
  298. <bs::SHADER_PARAM_COMMON> = {
  299. name = "gGridPixelSize",
  300. gpuVariableName = "gGridPixelSize",
  301. rendererSemantic = {
  302. mData = 0x0
  303. },
  304. defaultValueIdx = 4294967295,
  305. attribIdx = 4294967295
  306. },
  307. members of bs::SHADER_DATA_PARAM_DESC:
  308. type = bs::GPDT_INT2,
  309. arraySize = 1,
  310. elementSize = 0
  311. },
  312. ["gGridSize"] = {
  313. <bs::SHADER_PARAM_COMMON> = {
  314. name = "gGridSize",
  315. gpuVariableName = "gGridSize",
  316. rendererSemantic = {
  317. mData = 0x0
  318. },
  319. defaultValueIdx = 4294967295,
  320. attribIdx = 4294967295
  321. },
  322. members of bs::SHADER_DATA_PARAM_DESC:
  323. type = bs::GPDT_INT3,
  324. arraySize = 1,
  325. elementSize = 0
  326. },
  327. ["gLightCounts"] = {
  328. <bs::SHADER_PARAM_COMMON> = {
  329. name = "gLightCounts",
  330. gpuVariableName = "gLightCounts",
  331. rendererSemantic = {
  332. mData = 0x0
  333. },
  334. defaultValueIdx = 4294967295,
  335. attribIdx = 4294967295
  336. },
  337. members of bs::SHADER_DATA_PARAM_DESC:
  338. type = bs::GPDT_INT4,
  339. arraySize = 1,
  340. elementSize = 0
  341. },
  342. ["gLightStrides"] = {
  343. <bs::SHADER_PARAM_COMMON> = {
  344. name = "gLightStrides",
  345. gpuVariableName = "gLightStrides",
  346. rendererSemantic = {
  347. mData = 0x0
  348. },
  349. defaultValueIdx = 4294967295,
  350. attribIdx = 4294967295
  351. },
  352. members of bs::SHADER_DATA_PARAM_DESC:
  353. type = bs::GPDT_INT2,
  354. arraySize = 1,
  355. elementSize = 0
  356. },
  357. ["gLights"] = {
  358. <bs::SHADER_PARAM_COMMON> = {
  359. name = "gLights",
  360. gpuVariableName = "gLights",
  361. rendererSemantic = {
  362. mData = 0x0
  363. },
  364. defaultValueIdx = 4294967295,
  365. attribIdx = 4294967295
  366. },
  367. members of bs::SHADER_DATA_PARAM_DESC:
  368. type = bs::GPDT_STRUCT,
  369. arraySize = 8,
  370. elementSize = 80
  371. },
  372. ["gMaxNumLightsPerCell"] = {
  373. <bs::SHADER_PARAM_COMMON> = {
  374. name = "gMaxNumLightsPerCell",
  375. gpuVariableName = "gMaxNumLightsPerCell",
  376. rendererSemantic = {
  377. mData = 0x0
  378. },
  379. defaultValueIdx = 4294967295,
  380. attribIdx = 4294967295
  381. },
  382. members of bs::SHADER_DATA_PARAM_DESC:
  383. type = bs::GPDT_INT1,
  384. arraySize = 1,
  385. elementSize = 0
  386. },
  387. ["gNumCells"] = {
  388. <bs::SHADER_PARAM_COMMON> = {
  389. name = "gNumCells",
  390. gpuVariableName = "gNumCells",
  391. rendererSemantic = {
  392. mData = 0x0
  393. },
  394. defaultValueIdx = 4294967295,
  395. attribIdx = 4294967295
  396. },
  397. members of bs::SHADER_DATA_PARAM_DESC:
  398. type = bs::GPDT_INT1,
  399. arraySize = 1,
  400. elementSize = 0
  401. },
  402. ["gNumReflProbes"] = {
  403. <bs::SHADER_PARAM_COMMON> = {
  404. name = "gNumReflProbes",
  405. gpuVariableName = "gNumReflProbes",
  406. rendererSemantic = {
  407. mData = 0x0
  408. },
  409. defaultValueIdx = 4294967295,
  410. attribIdx = 4294967295
  411. },
  412. members of bs::SHADER_DATA_PARAM_DESC:
  413. type = bs::GPDT_INT1,
  414. arraySize = 1,
  415. elementSize = 0
  416. },
  417. ["gReflectionProbes"] = {
  418. <bs::SHADER_PARAM_COMMON> = {
  419. name = "gReflectionProbes",
  420. gpuVariableName = "gReflectionProbes",
  421. rendererSemantic = {
  422. mData = 0x0
  423. },
  424. defaultValueIdx = 4294967295,
  425. attribIdx = 4294967295
  426. },
  427. members of bs::SHADER_DATA_PARAM_DESC:
  428. type = bs::GPDT_STRUCT,
  429. arraySize = 8,
  430. elementSize = 112
  431. }
  432. },
  433. textureParams = std::map with 2 elements = {
  434. ["gDensityTex"] = {
  435. <bs::SHADER_PARAM_COMMON> = {
  436. name = "gDensityTex",
  437. gpuVariableName = "",
  438. rendererSemantic = {
  439. mData = 0x0
  440. },
  441. defaultValueIdx = 4294967295,
  442. attribIdx = 4294967295
  443. },
  444. members of bs::SHADER_OBJECT_PARAM_DESC:
  445. type = bs::GPOT_TEXTURE2D,
  446. gpuVariableNames = std::vector of length 1, capacity 1 = {
  447. "gDensityTex"
  448. }
  449. },
  450. ["gNoiseTex"] = {
  451. <bs::SHADER_PARAM_COMMON> = {
  452. name = "gNoiseTex",
  453. gpuVariableName = "",
  454. rendererSemantic = {
  455. mData = 0x0
  456. },
  457. defaultValueIdx = 0,
  458. attribIdx = 4294967295
  459. },
  460. members of bs::SHADER_OBJECT_PARAM_DESC:
  461. type = bs::GPOT_TEXTURE2D,
  462. gpuVariableNames = std::vector of length 1, capacity 1 = {
  463. "gNoiseTex"
  464. }
  465. }
  466. },
  467. bufferParams = std::map with 7 elements = {
  468. ["boneMatrices"] = {
  469. <bs::SHADER_PARAM_COMMON> = {
  470. name = "boneMatrices",
  471. gpuVariableName = "",
  472. rendererSemantic = {
  473. mData = 0x0
  474. },
  475. defaultValueIdx = 4294967295,
  476. attribIdx = 4294967295
  477. },
  478. members of bs::SHADER_OBJECT_PARAM_DESC:
  479. type = bs::GPOT_RWTYPED_BUFFER,
  480. gpuVariableNames = std::vector of length 1, capacity 1 = {
  481. "boneMatrices"
  482. }
  483. },
  484. ["gGridLightOffsetsAndSize"] = {
  485. <bs::SHADER_PARAM_COMMON> = {
  486. name = "gGridLightOffsetsAndSize",
  487. gpuVariableName = "",
  488. rendererSemantic = {
  489. mData = 0x0
  490. },
  491. defaultValueIdx = 4294967295,
  492. attribIdx = 4294967295
  493. },
  494. members of bs::SHADER_OBJECT_PARAM_DESC:
  495. type = bs::GPOT_RWTYPED_BUFFER,
  496. gpuVariableNames = std::vector of length 1, capacity 1 = {
  497. "gGridLightOffsetsAndSize"
  498. }
  499. },
  500. ["gGridProbeOffsetsAndSize"] = {
  501. <bs::SHADER_PARAM_COMMON> = {
  502. name = "gGridProbeOffsetsAndSize",
  503. gpuVariableName = "",
  504. rendererSemantic = {
  505. mData = 0x0
  506. },
  507. defaultValueIdx = 4294967295,
  508. attribIdx = 4294967295
  509. },
  510. members of bs::SHADER_OBJECT_PARAM_DESC:
  511. type = bs::GPOT_RWTYPED_BUFFER,
  512. gpuVariableNames = std::vector of length 1, capacity 1 = {
  513. "gGridProbeOffsetsAndSize"
  514. }
  515. },
  516. ["gLightIndices"] = {
  517. <bs::SHADER_PARAM_COMMON> = {
  518. name = "gLightIndices",
  519. gpuVariableName = "",
  520. rendererSemantic = {
  521. mData = 0x0
  522. },
  523. defaultValueIdx = 4294967295,
  524. attribIdx = 4294967295
  525. },
  526. members of bs::SHADER_OBJECT_PARAM_DESC:
  527. type = bs::GPOT_RWTYPED_BUFFER,
  528. gpuVariableNames = std::vector of length 1, capacity 1 = {
  529. "gLightIndices"
  530. }
  531. },
  532. ["gLights"] = {
  533. <bs::SHADER_PARAM_COMMON> = {
  534. name = "gLights",
  535. gpuVariableName = "",
  536. rendererSemantic = {
  537. mData = 0x0
  538. },
  539. defaultValueIdx = 4294967295,
  540. attribIdx = 4294967295
  541. },
  542. members of bs::SHADER_OBJECT_PARAM_DESC:
  543. type = bs::GPOT_STRUCTURED_BUFFER,
  544. gpuVariableNames = std::vector of length 1, capacity 1 = {
  545. "gLights"
  546. }
  547. },
  548. ["gReflectionProbeIndices"] = {
  549. <bs::SHADER_PARAM_COMMON> = {
  550. name = "gReflectionProbeIndices",
  551. gpuVariableName = "",
  552. rendererSemantic = {
  553. mData = 0x0
  554. },
  555. defaultValueIdx = 4294967295,
  556. attribIdx = 4294967295
  557. },
  558. members of bs::SHADER_OBJECT_PARAM_DESC:
  559. type = bs::GPOT_RWTYPED_BUFFER,
  560. gpuVariableNames = std::vector of length 1, capacity 1 = {
  561. "gReflectionProbeIndices"
  562. }
  563. },
  564. ["gReflectionProbes"] = {
  565. <bs::SHADER_PARAM_COMMON> = {
  566. name = "gReflectionProbes",
  567. gpuVariableName = "",
  568. rendererSemantic = {
  569. mData = 0x0
  570. },
  571. defaultValueIdx = 4294967295,
  572. attribIdx = 4294967295
  573. },
  574. members of bs::SHADER_OBJECT_PARAM_DESC:
  575. type = bs::GPOT_STRUCTURED_BUFFER,
  576. gpuVariableNames = std::vector of length 1, capacity 1 = {
  577. "gReflectionProbes"
  578. }
  579. }
  580. },
  581. samplerParams = std::map with 7 elements = {
  582. ["gAmbientOcclusionSamp"] = {
  583. <bs::SHADER_PARAM_COMMON> = {
  584. name = "gAmbientOcclusionSamp",
  585. gpuVariableName = "",
  586. rendererSemantic = {
  587. mData = 0x0
  588. },
  589. defaultValueIdx = 0,
  590. attribIdx = 4294967295
  591. },
  592. members of bs::SHADER_OBJECT_PARAM_DESC:
  593. type = bs::GPOT_SAMPLER2D,
  594. gpuVariableNames = std::vector of length 2, capacity 2 = {
  595. "gAmbientOcclusionSamp",
  596. "gAmbientOcclusionTex"
  597. }
  598. },
  599. ["gDensitySamp"] = {
  600. <bs::SHADER_PARAM_COMMON> = {
  601. name = "gDensitySamp",
  602. gpuVariableName = "",
  603. rendererSemantic = {
  604. mData = 0x0
  605. },
  606. defaultValueIdx = 4294967295,
  607. attribIdx = 4294967295
  608. },
  609. members of bs::SHADER_OBJECT_PARAM_DESC:
  610. type = bs::GPOT_SAMPLER2D,
  611. gpuVariableNames = std::vector of length 2, capacity 2 = {
  612. "gDensitySamp",
  613. "gDensityTex"
  614. }
  615. },
  616. ["gNoiseSamp"] = {
  617. <bs::SHADER_PARAM_COMMON> = {
  618. name = "gNoiseSamp",
  619. gpuVariableName = "",
  620. rendererSemantic = {
  621. mData = 0x0
  622. },
  623. defaultValueIdx = 4294967295,
  624. attribIdx = 4294967295
  625. },
  626. members of bs::SHADER_OBJECT_PARAM_DESC:
  627. type = bs::GPOT_SAMPLER2D,
  628. gpuVariableNames = std::vector of length 2, capacity 2 = {
  629. "gNoiseSamp",
  630. "gNoiseTex"
  631. }
  632. },
  633. ["gPreintegratedEnvBRDFSamp"] = {
  634. <bs::SHADER_PARAM_COMMON> = {
  635. name = "gPreintegratedEnvBRDFSamp",
  636. gpuVariableName = "",
  637. rendererSemantic = {
  638. mData = 0x0
  639. },
  640. defaultValueIdx = 4,
  641. attribIdx = 4294967295
  642. },
  643. members of bs::SHADER_OBJECT_PARAM_DESC:
  644. type = bs::GPOT_SAMPLER2D,
  645. gpuVariableNames = std::vector of length 2, capacity 2 = {
  646. "gPreintegratedEnvBRDFSamp",
  647. "gPreintegratedEnvBRDF"
  648. }
  649. },
  650. ["gReflProbeSamp"] = {
  651. <bs::SHADER_PARAM_COMMON> = {
  652. name = "gReflProbeSamp",
  653. gpuVariableName = "",
  654. rendererSemantic = {
  655. mData = 0x0
  656. },
  657. defaultValueIdx = 4294967295,
  658. attribIdx = 4294967295
  659. },
  660. members of bs::SHADER_OBJECT_PARAM_DESC:
  661. type = bs::GPOT_SAMPLER2D,
  662. gpuVariableNames = std::vector of length 1, capacity 1 = {
  663. "gReflProbeSamp"
  664. }
  665. },
  666. ["gSSRSamp"] = {
  667. <bs::SHADER_PARAM_COMMON> = {
  668. name = "gSSRSamp",
  669. gpuVariableName = "",
  670. rendererSemantic = {
  671. mData = 0x0
  672. },
  673. defaultValueIdx = 2,
  674. attribIdx = 4294967295
  675. },
  676. members of bs::SHADER_OBJECT_PARAM_DESC:
  677. type = bs::GPOT_SAMPLER2D,
  678. gpuVariableNames = std::vector of length 2, capacity 2 = {
  679. "gSSRSamp",
  680. "gSSRTex"
  681. }
  682. },
  683. ["gSkyReflectionSamp"] = {
  684. <bs::SHADER_PARAM_COMMON> = {
  685. name = "gSkyReflectionSamp",
  686. gpuVariableName = "",
  687. rendererSemantic = {
  688. mData = 0x0
  689. },
  690. defaultValueIdx = 4294967295,
  691. attribIdx = 4294967295
  692. },
  693. members of bs::SHADER_OBJECT_PARAM_DESC:
  694. type = bs::GPOT_SAMPLER2D,
  695. gpuVariableNames = std::vector of length 1, capacity 1 = {
  696. "gSkyReflectionSamp"
  697. }
  698. }
  699. },
  700. paramBlocks = std::map with 2 elements = {
  701. ["CloudColours"] = {
  702. name = "CloudColours",
  703. shared = false,
  704. rendererSemantic = {
  705. mData = 0x0
  706. },
  707. usage = bs::GBU_STATIC
  708. },
  709. ["GridParams"] = {
  710. name = "GridParams",
  711. shared = false,
  712. rendererSemantic = {
  713. mData = 0x0
  714. },
  715. usage = bs::GBU_STATIC
  716. }
  717. },
  718. dataDefaultValues = std::vector of length 0, capacity 0,
  719. samplerDefaultValues = std::vector of length 6, capacity 6 = {
  720. std::shared_ptr<bs::SamplerState> (use count 2, weak count 1) = {
  721. get() = 0x8d8ca20
  722. },
  723. std::shared_ptr<bs::SamplerState> (use count 2, weak count 1) = {
  724. get() = 0x8d8ca20
  725. },
  726. std::shared_ptr<bs::SamplerState> (use count 2, weak count 1) = {
  727. get() = 0x8c896e0
  728. },
  729. std::shared_ptr<bs::SamplerState> (use count 2, weak count 1) = {
  730. get() = 0x8c896e0
  731. },
  732. std::shared_ptr<bs::SamplerState> (use count 2, weak count 1) = {
  733. get() = 0x8c41d70
  734. },
  735. std::shared_ptr<bs::SamplerState> (use count 2, weak count 1) = {
  736. get() = 0x8c41d70
  737. }
  738. },
  739. textureDefaultValues = std::vector of length 1, capacity 1 = {
  740. {
  741. <bs::TResourceHandleBase<false>> = {
  742. <bs::ResourceHandleBase> = {
  743. <bs::IReflectable> = {
  744. _vptr.IReflectable = 0x4b7208 <vtable for bs::TResourceHandle<bs::Texture, false>+16>
  745. },
  746. members of bs::ResourceHandleBase:
  747. mData = std::shared_ptr<bs::ResourceHandleData> (use count 21, weak count 0) = {
  748. get() = 0x9bb680
  749. }
  750. }, <No data fields>}, <No data fields>}
  751. },
  752. paramAttributes = std::vector of length 0, capacity 0
  753. },
  754. mId = 86
  755. }, <No data fields>}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement