1import QtQuick.tooling 1.2 2 3// This file describes the plugin-supplied types contained in the library. 4// It is used for QML tooling purposes only. 5// 6// This file was auto-generated by: 7// 'qmlplugindump -nonrelocatable -dependencies dependencies.json Qt3D.Render 2.15' 8 9Module { 10 dependencies: ["Qt3D.Core 2.0"] 11 Component { 12 name: "QWindow" 13 prototype: "QObject" 14 exports: ["Qt3D.Render/Window 2.0"] 15 isCreatable: false 16 exportMetaObjectRevisions: [0] 17 Enum { 18 name: "Visibility" 19 values: { 20 "Hidden": 0, 21 "AutomaticVisibility": 1, 22 "Windowed": 2, 23 "Minimized": 3, 24 "Maximized": 4, 25 "FullScreen": 5 26 } 27 } 28 Enum { 29 name: "AncestorMode" 30 values: { 31 "ExcludeTransients": 0, 32 "IncludeTransients": 1 33 } 34 } 35 Property { name: "title"; type: "string" } 36 Property { name: "modality"; type: "Qt::WindowModality" } 37 Property { name: "flags"; type: "Qt::WindowFlags" } 38 Property { name: "x"; type: "int" } 39 Property { name: "y"; type: "int" } 40 Property { name: "width"; type: "int" } 41 Property { name: "height"; type: "int" } 42 Property { name: "minimumWidth"; type: "int" } 43 Property { name: "minimumHeight"; type: "int" } 44 Property { name: "maximumWidth"; type: "int" } 45 Property { name: "maximumHeight"; type: "int" } 46 Property { name: "visible"; type: "bool" } 47 Property { name: "active"; revision: 1; type: "bool"; isReadonly: true } 48 Property { name: "visibility"; revision: 1; type: "Visibility" } 49 Property { name: "contentOrientation"; type: "Qt::ScreenOrientation" } 50 Property { name: "opacity"; revision: 1; type: "double" } 51 Property { name: "transientParent"; revision: 13; type: "QWindow"; isPointer: true } 52 Signal { 53 name: "screenChanged" 54 Parameter { name: "screen"; type: "QScreen"; isPointer: true } 55 } 56 Signal { 57 name: "modalityChanged" 58 Parameter { name: "modality"; type: "Qt::WindowModality" } 59 } 60 Signal { 61 name: "windowStateChanged" 62 Parameter { name: "windowState"; type: "Qt::WindowState" } 63 } 64 Signal { 65 name: "windowTitleChanged" 66 revision: 2 67 Parameter { name: "title"; type: "string" } 68 } 69 Signal { 70 name: "xChanged" 71 Parameter { name: "arg"; type: "int" } 72 } 73 Signal { 74 name: "yChanged" 75 Parameter { name: "arg"; type: "int" } 76 } 77 Signal { 78 name: "widthChanged" 79 Parameter { name: "arg"; type: "int" } 80 } 81 Signal { 82 name: "heightChanged" 83 Parameter { name: "arg"; type: "int" } 84 } 85 Signal { 86 name: "minimumWidthChanged" 87 Parameter { name: "arg"; type: "int" } 88 } 89 Signal { 90 name: "minimumHeightChanged" 91 Parameter { name: "arg"; type: "int" } 92 } 93 Signal { 94 name: "maximumWidthChanged" 95 Parameter { name: "arg"; type: "int" } 96 } 97 Signal { 98 name: "maximumHeightChanged" 99 Parameter { name: "arg"; type: "int" } 100 } 101 Signal { 102 name: "visibleChanged" 103 Parameter { name: "arg"; type: "bool" } 104 } 105 Signal { 106 name: "visibilityChanged" 107 revision: 1 108 Parameter { name: "visibility"; type: "QWindow::Visibility" } 109 } 110 Signal { name: "activeChanged"; revision: 1 } 111 Signal { 112 name: "contentOrientationChanged" 113 Parameter { name: "orientation"; type: "Qt::ScreenOrientation" } 114 } 115 Signal { 116 name: "focusObjectChanged" 117 Parameter { name: "object"; type: "QObject"; isPointer: true } 118 } 119 Signal { 120 name: "opacityChanged" 121 revision: 1 122 Parameter { name: "opacity"; type: "double" } 123 } 124 Signal { 125 name: "transientParentChanged" 126 revision: 13 127 Parameter { name: "transientParent"; type: "QWindow"; isPointer: true } 128 } 129 Method { name: "requestActivate"; revision: 1 } 130 Method { 131 name: "setVisible" 132 Parameter { name: "visible"; type: "bool" } 133 } 134 Method { name: "show" } 135 Method { name: "hide" } 136 Method { name: "showMinimized" } 137 Method { name: "showMaximized" } 138 Method { name: "showFullScreen" } 139 Method { name: "showNormal" } 140 Method { name: "close"; type: "bool" } 141 Method { name: "raise" } 142 Method { name: "lower" } 143 Method { 144 name: "startSystemResize" 145 type: "bool" 146 Parameter { name: "edges"; type: "Qt::Edges" } 147 } 148 Method { name: "startSystemMove"; type: "bool" } 149 Method { 150 name: "setTitle" 151 Parameter { type: "string" } 152 } 153 Method { 154 name: "setX" 155 Parameter { name: "arg"; type: "int" } 156 } 157 Method { 158 name: "setY" 159 Parameter { name: "arg"; type: "int" } 160 } 161 Method { 162 name: "setWidth" 163 Parameter { name: "arg"; type: "int" } 164 } 165 Method { 166 name: "setHeight" 167 Parameter { name: "arg"; type: "int" } 168 } 169 Method { 170 name: "setGeometry" 171 Parameter { name: "posx"; type: "int" } 172 Parameter { name: "posy"; type: "int" } 173 Parameter { name: "w"; type: "int" } 174 Parameter { name: "h"; type: "int" } 175 } 176 Method { 177 name: "setGeometry" 178 Parameter { name: "rect"; type: "QRect" } 179 } 180 Method { 181 name: "setMinimumWidth" 182 Parameter { name: "w"; type: "int" } 183 } 184 Method { 185 name: "setMinimumHeight" 186 Parameter { name: "h"; type: "int" } 187 } 188 Method { 189 name: "setMaximumWidth" 190 Parameter { name: "w"; type: "int" } 191 } 192 Method { 193 name: "setMaximumHeight" 194 Parameter { name: "h"; type: "int" } 195 } 196 Method { 197 name: "alert" 198 revision: 1 199 Parameter { name: "msec"; type: "int" } 200 } 201 Method { name: "requestUpdate"; revision: 3 } 202 } 203 Component { 204 name: "Qt3DRender::QAbstractLight" 205 prototype: "Qt3DCore::QComponent" 206 exports: ["Qt3D.Render/Light 2.0"] 207 isCreatable: false 208 exportMetaObjectRevisions: [0] 209 Enum { 210 name: "Type" 211 values: { 212 "PointLight": 0, 213 "DirectionalLight": 1, 214 "SpotLight": 2 215 } 216 } 217 Property { name: "type"; type: "Type"; isReadonly: true } 218 Property { name: "color"; type: "QColor" } 219 Property { name: "intensity"; type: "float" } 220 Signal { 221 name: "colorChanged" 222 Parameter { name: "color"; type: "QColor" } 223 } 224 Signal { 225 name: "intensityChanged" 226 Parameter { name: "intensity"; type: "float" } 227 } 228 Method { 229 name: "setColor" 230 Parameter { name: "color"; type: "QColor" } 231 } 232 Method { 233 name: "setIntensity" 234 Parameter { name: "intensity"; type: "float" } 235 } 236 } 237 Component { 238 name: "Qt3DRender::QAbstractRayCaster" 239 prototype: "Qt3DCore::QComponent" 240 Enum { 241 name: "RunMode" 242 values: { 243 "Continuous": 0, 244 "SingleShot": 1 245 } 246 } 247 Enum { 248 name: "FilterMode" 249 values: { 250 "AcceptAnyMatchingLayers": 0, 251 "AcceptAllMatchingLayers": 1, 252 "DiscardAnyMatchingLayers": 2, 253 "DiscardAllMatchingLayers": 3 254 } 255 } 256 Property { name: "runMode"; type: "RunMode" } 257 Property { name: "filterMode"; type: "FilterMode" } 258 Property { name: "hits"; type: "Hits"; isReadonly: true } 259 Signal { 260 name: "runModeChanged" 261 Parameter { name: "runMode"; type: "Qt3DRender::QAbstractRayCaster::RunMode" } 262 } 263 Signal { 264 name: "hitsChanged" 265 Parameter { name: "hits"; type: "Qt3DRender::QAbstractRayCaster::Hits" } 266 } 267 Signal { 268 name: "filterModeChanged" 269 Parameter { name: "filterMode"; type: "Qt3DRender::QAbstractRayCaster::FilterMode" } 270 } 271 Method { 272 name: "setRunMode" 273 Parameter { name: "runMode"; type: "RunMode" } 274 } 275 Method { 276 name: "setFilterMode" 277 Parameter { name: "filterMode"; type: "FilterMode" } 278 } 279 } 280 Component { 281 name: "Qt3DRender::QAbstractTexture" 282 prototype: "Qt3DCore::QNode" 283 exports: ["Qt3D.Render/Texture 2.0", "Qt3D.Render/Texture 2.13"] 284 isCreatable: false 285 exportMetaObjectRevisions: [0, 13] 286 Enum { 287 name: "Status" 288 values: { 289 "None": 0, 290 "Loading": 1, 291 "Ready": 2, 292 "Error": 3 293 } 294 } 295 Enum { 296 name: "Target" 297 values: { 298 "TargetAutomatic": 0, 299 "Target1D": 3552, 300 "Target1DArray": 35864, 301 "Target2D": 3553, 302 "Target2DArray": 35866, 303 "Target3D": 32879, 304 "TargetCubeMap": 34067, 305 "TargetCubeMapArray": 36873, 306 "Target2DMultisample": 37120, 307 "Target2DMultisampleArray": 37122, 308 "TargetRectangle": 34037, 309 "TargetBuffer": 35882 310 } 311 } 312 Enum { 313 name: "TextureFormat" 314 values: { 315 "NoFormat": 0, 316 "Automatic": 1, 317 "R8_UNorm": 33321, 318 "RG8_UNorm": 33323, 319 "RGB8_UNorm": 32849, 320 "RGBA8_UNorm": 32856, 321 "R16_UNorm": 33322, 322 "RG16_UNorm": 33324, 323 "RGB16_UNorm": 32852, 324 "RGBA16_UNorm": 32859, 325 "R8_SNorm": 36756, 326 "RG8_SNorm": 36757, 327 "RGB8_SNorm": 36758, 328 "RGBA8_SNorm": 36759, 329 "R16_SNorm": 36760, 330 "RG16_SNorm": 36761, 331 "RGB16_SNorm": 36762, 332 "RGBA16_SNorm": 36763, 333 "R8U": 33330, 334 "RG8U": 33336, 335 "RGB8U": 36221, 336 "RGBA8U": 36220, 337 "R16U": 33332, 338 "RG16U": 33338, 339 "RGB16U": 36215, 340 "RGBA16U": 36214, 341 "R32U": 33334, 342 "RG32U": 33340, 343 "RGB32U": 36209, 344 "RGBA32U": 36208, 345 "R8I": 33329, 346 "RG8I": 33335, 347 "RGB8I": 36239, 348 "RGBA8I": 36238, 349 "R16I": 33331, 350 "RG16I": 33337, 351 "RGB16I": 36233, 352 "RGBA16I": 36232, 353 "R32I": 33333, 354 "RG32I": 33339, 355 "RGB32I": 36227, 356 "RGBA32I": 36226, 357 "R16F": 33325, 358 "RG16F": 33327, 359 "RGB16F": 34843, 360 "RGBA16F": 34842, 361 "R32F": 33326, 362 "RG32F": 33328, 363 "RGB32F": 34837, 364 "RGBA32F": 34836, 365 "RGB9E5": 35901, 366 "RG11B10F": 35898, 367 "RG3B2": 10768, 368 "R5G6B5": 36194, 369 "RGB5A1": 32855, 370 "RGBA4": 32854, 371 "RGB10A2": 32857, 372 "RGB10A2U": 36975, 373 "D16": 33189, 374 "D24": 33190, 375 "D24S8": 35056, 376 "D32": 33191, 377 "D32F": 36012, 378 "D32FS8X24": 36013, 379 "RGB_DXT1": 33776, 380 "RGBA_DXT1": 33777, 381 "RGBA_DXT3": 33778, 382 "RGBA_DXT5": 33779, 383 "R_ATI1N_UNorm": 36283, 384 "R_ATI1N_SNorm": 36284, 385 "RG_ATI2N_UNorm": 36285, 386 "RG_ATI2N_SNorm": 36286, 387 "RGB_BP_UNSIGNED_FLOAT": 36495, 388 "RGB_BP_SIGNED_FLOAT": 36494, 389 "RGB_BP_UNorm": 36492, 390 "R11_EAC_UNorm": 37488, 391 "R11_EAC_SNorm": 37489, 392 "RG11_EAC_UNorm": 37490, 393 "RG11_EAC_SNorm": 37491, 394 "RGB8_ETC2": 37492, 395 "SRGB8_ETC2": 37493, 396 "RGB8_PunchThrough_Alpha1_ETC2": 37494, 397 "SRGB8_PunchThrough_Alpha1_ETC2": 37495, 398 "RGBA8_ETC2_EAC": 37496, 399 "SRGB8_Alpha8_ETC2_EAC": 37497, 400 "RGB8_ETC1": 36196, 401 "SRGB8": 35905, 402 "SRGB8_Alpha8": 35907, 403 "SRGB_DXT1": 35916, 404 "SRGB_Alpha_DXT1": 35917, 405 "SRGB_Alpha_DXT3": 35918, 406 "SRGB_Alpha_DXT5": 35919, 407 "SRGB_BP_UNorm": 36493, 408 "DepthFormat": 6402, 409 "AlphaFormat": 6406, 410 "RGBFormat": 6407, 411 "RGBAFormat": 6408, 412 "LuminanceFormat": 6409, 413 "LuminanceAlphaFormat": 6410 414 } 415 } 416 Enum { 417 name: "Filter" 418 values: { 419 "Nearest": 9728, 420 "Linear": 9729, 421 "NearestMipMapNearest": 9984, 422 "NearestMipMapLinear": 9986, 423 "LinearMipMapNearest": 9985, 424 "LinearMipMapLinear": 9987 425 } 426 } 427 Enum { 428 name: "CubeMapFace" 429 values: { 430 "CubeMapPositiveX": 34069, 431 "CubeMapNegativeX": 34070, 432 "CubeMapPositiveY": 34071, 433 "CubeMapNegativeY": 34072, 434 "CubeMapPositiveZ": 34073, 435 "CubeMapNegativeZ": 34074, 436 "AllFaces": 34075 437 } 438 } 439 Enum { 440 name: "ComparisonFunction" 441 values: { 442 "CompareLessEqual": 515, 443 "CompareGreaterEqual": 518, 444 "CompareLess": 513, 445 "CompareGreater": 516, 446 "CompareEqual": 514, 447 "CommpareNotEqual": 517, 448 "CompareAlways": 519, 449 "CompareNever": 512 450 } 451 } 452 Enum { 453 name: "ComparisonMode" 454 values: { 455 "CompareRefToTexture": 34894, 456 "CompareNone": 0 457 } 458 } 459 Enum { 460 name: "HandleType" 461 values: { 462 "NoHandle": 0, 463 "OpenGLTextureId": 1 464 } 465 } 466 Property { name: "target"; type: "Target"; isReadonly: true } 467 Property { name: "format"; type: "TextureFormat" } 468 Property { name: "generateMipMaps"; type: "bool" } 469 Property { 470 name: "wrapMode" 471 type: "Qt3DRender::QTextureWrapMode" 472 isReadonly: true 473 isPointer: true 474 } 475 Property { name: "status"; type: "Status"; isReadonly: true } 476 Property { name: "width"; type: "int" } 477 Property { name: "height"; type: "int" } 478 Property { name: "depth"; type: "int" } 479 Property { name: "magnificationFilter"; type: "Filter" } 480 Property { name: "minificationFilter"; type: "Filter" } 481 Property { name: "maximumAnisotropy"; type: "float" } 482 Property { name: "comparisonFunction"; type: "ComparisonFunction" } 483 Property { name: "comparisonMode"; type: "ComparisonMode" } 484 Property { name: "layers"; type: "int" } 485 Property { name: "samples"; type: "int" } 486 Property { name: "handleType"; revision: 13; type: "HandleType"; isReadonly: true } 487 Property { name: "handle"; revision: 13; type: "QVariant"; isReadonly: true } 488 Signal { 489 name: "formatChanged" 490 Parameter { name: "format"; type: "TextureFormat" } 491 } 492 Signal { 493 name: "statusChanged" 494 Parameter { name: "status"; type: "Status" } 495 } 496 Signal { 497 name: "generateMipMapsChanged" 498 Parameter { name: "generateMipMaps"; type: "bool" } 499 } 500 Signal { 501 name: "widthChanged" 502 Parameter { name: "width"; type: "int" } 503 } 504 Signal { 505 name: "heightChanged" 506 Parameter { name: "height"; type: "int" } 507 } 508 Signal { 509 name: "depthChanged" 510 Parameter { name: "depth"; type: "int" } 511 } 512 Signal { 513 name: "magnificationFilterChanged" 514 Parameter { name: "magnificationFilter"; type: "Filter" } 515 } 516 Signal { 517 name: "minificationFilterChanged" 518 Parameter { name: "minificationFilter"; type: "Filter" } 519 } 520 Signal { 521 name: "maximumAnisotropyChanged" 522 Parameter { name: "maximumAnisotropy"; type: "float" } 523 } 524 Signal { 525 name: "comparisonFunctionChanged" 526 Parameter { name: "comparisonFunction"; type: "ComparisonFunction" } 527 } 528 Signal { 529 name: "comparisonModeChanged" 530 Parameter { name: "comparisonMode"; type: "ComparisonMode" } 531 } 532 Signal { 533 name: "layersChanged" 534 Parameter { name: "layers"; type: "int" } 535 } 536 Signal { 537 name: "samplesChanged" 538 Parameter { name: "samples"; type: "int" } 539 } 540 Signal { 541 name: "handleTypeChanged" 542 revision: 13 543 Parameter { name: "handleType"; type: "HandleType" } 544 } 545 Signal { 546 name: "handleChanged" 547 revision: 13 548 Parameter { name: "handle"; type: "QVariant" } 549 } 550 Method { 551 name: "setFormat" 552 Parameter { name: "format"; type: "TextureFormat" } 553 } 554 Method { 555 name: "setGenerateMipMaps" 556 Parameter { name: "gen"; type: "bool" } 557 } 558 Method { 559 name: "setWidth" 560 Parameter { name: "width"; type: "int" } 561 } 562 Method { 563 name: "setHeight" 564 Parameter { name: "height"; type: "int" } 565 } 566 Method { 567 name: "setDepth" 568 Parameter { name: "depth"; type: "int" } 569 } 570 Method { 571 name: "setMinificationFilter" 572 Parameter { name: "f"; type: "Filter" } 573 } 574 Method { 575 name: "setMagnificationFilter" 576 Parameter { name: "f"; type: "Filter" } 577 } 578 Method { 579 name: "setMaximumAnisotropy" 580 Parameter { name: "anisotropy"; type: "float" } 581 } 582 Method { 583 name: "setComparisonFunction" 584 Parameter { name: "function"; type: "ComparisonFunction" } 585 } 586 Method { 587 name: "setComparisonMode" 588 Parameter { name: "mode"; type: "ComparisonMode" } 589 } 590 Method { 591 name: "setLayers" 592 Parameter { name: "layers"; type: "int" } 593 } 594 Method { 595 name: "setSamples" 596 Parameter { name: "samples"; type: "int" } 597 } 598 Method { 599 name: "updateData" 600 Parameter { name: "update"; type: "QTextureDataUpdate" } 601 } 602 } 603 Component { 604 name: "Qt3DRender::QAbstractTextureImage" 605 prototype: "Qt3DCore::QNode" 606 exports: ["Qt3D.Render/QAbstractTextureImage 2.0"] 607 isCreatable: false 608 exportMetaObjectRevisions: [0] 609 Property { name: "mipLevel"; type: "int" } 610 Property { name: "layer"; type: "int" } 611 Property { name: "face"; type: "Qt3DRender::QAbstractTexture::CubeMapFace" } 612 Signal { 613 name: "mipLevelChanged" 614 Parameter { name: "mipLevel"; type: "int" } 615 } 616 Signal { 617 name: "layerChanged" 618 Parameter { name: "layer"; type: "int" } 619 } 620 Signal { 621 name: "faceChanged" 622 Parameter { name: "face"; type: "QAbstractTexture::CubeMapFace" } 623 } 624 Method { 625 name: "setMipLevel" 626 Parameter { name: "level"; type: "int" } 627 } 628 Method { 629 name: "setLayer" 630 Parameter { name: "layer"; type: "int" } 631 } 632 Method { 633 name: "setFace" 634 Parameter { name: "face"; type: "QAbstractTexture::CubeMapFace" } 635 } 636 } 637 Component { 638 name: "Qt3DRender::QAlphaCoverage" 639 prototype: "Qt3DRender::QRenderState" 640 exports: ["Qt3D.Render/AlphaCoverage 2.0"] 641 exportMetaObjectRevisions: [0] 642 } 643 Component { 644 name: "Qt3DRender::QAlphaTest" 645 prototype: "Qt3DRender::QRenderState" 646 exports: ["Qt3D.Render/AlphaTest 2.0"] 647 exportMetaObjectRevisions: [0] 648 Enum { 649 name: "AlphaFunction" 650 values: { 651 "Never": 512, 652 "Always": 519, 653 "Less": 513, 654 "LessOrEqual": 515, 655 "Equal": 514, 656 "GreaterOrEqual": 518, 657 "Greater": 516, 658 "NotEqual": 517 659 } 660 } 661 Property { name: "alphaFunction"; type: "AlphaFunction" } 662 Property { name: "referenceValue"; type: "float" } 663 Signal { 664 name: "alphaFunctionChanged" 665 Parameter { name: "alphaFunction"; type: "AlphaFunction" } 666 } 667 Signal { 668 name: "referenceValueChanged" 669 Parameter { name: "referenceValue"; type: "float" } 670 } 671 Method { 672 name: "setAlphaFunction" 673 Parameter { name: "alphaFunction"; type: "AlphaFunction" } 674 } 675 Method { 676 name: "setReferenceValue" 677 Parameter { name: "referenceValue"; type: "float" } 678 } 679 } 680 Component { 681 name: "Qt3DRender::QAttribute" 682 prototype: "Qt3DCore::QNode" 683 exports: [ 684 "Qt3D.Render/Attribute 2.0", 685 "Qt3D.Render/Attribute 2.10", 686 "Qt3D.Render/Attribute 2.11" 687 ] 688 exportMetaObjectRevisions: [0, 10, 11] 689 Enum { 690 name: "AttributeType" 691 values: { 692 "VertexAttribute": 0, 693 "IndexAttribute": 1, 694 "DrawIndirectAttribute": 2 695 } 696 } 697 Enum { 698 name: "VertexBaseType" 699 values: { 700 "Byte": 0, 701 "UnsignedByte": 1, 702 "Short": 2, 703 "UnsignedShort": 3, 704 "Int": 4, 705 "UnsignedInt": 5, 706 "HalfFloat": 6, 707 "Float": 7, 708 "Double": 8 709 } 710 } 711 Property { name: "buffer"; type: "Qt3DRender::QBuffer"; isPointer: true } 712 Property { name: "name"; type: "string" } 713 Property { name: "vertexBaseType"; type: "VertexBaseType" } 714 Property { name: "vertexSize"; type: "uint" } 715 Property { name: "count"; type: "uint" } 716 Property { name: "byteStride"; type: "uint" } 717 Property { name: "byteOffset"; type: "uint" } 718 Property { name: "divisor"; type: "uint" } 719 Property { name: "attributeType"; type: "AttributeType" } 720 Property { name: "defaultPositionAttributeName"; type: "string"; isReadonly: true } 721 Property { name: "defaultNormalAttributeName"; type: "string"; isReadonly: true } 722 Property { name: "defaultColorAttributeName"; type: "string"; isReadonly: true } 723 Property { name: "defaultTextureCoordinateAttributeName"; type: "string"; isReadonly: true } 724 Property { 725 name: "defaultTextureCoordinate1AttributeName" 726 revision: 11 727 type: "string" 728 isReadonly: true 729 } 730 Property { 731 name: "defaultTextureCoordinate2AttributeName" 732 revision: 11 733 type: "string" 734 isReadonly: true 735 } 736 Property { name: "defaultTangentAttributeName"; type: "string"; isReadonly: true } 737 Property { 738 name: "defaultJointIndicesAttributeName" 739 revision: 10 740 type: "string" 741 isReadonly: true 742 } 743 Property { 744 name: "defaultJointWeightsAttributeName" 745 revision: 10 746 type: "string" 747 isReadonly: true 748 } 749 Signal { 750 name: "bufferChanged" 751 Parameter { name: "buffer"; type: "QBuffer"; isPointer: true } 752 } 753 Signal { 754 name: "nameChanged" 755 Parameter { name: "name"; type: "string" } 756 } 757 Signal { 758 name: "vertexBaseTypeChanged" 759 Parameter { name: "vertexBaseType"; type: "VertexBaseType" } 760 } 761 Signal { 762 name: "vertexSizeChanged" 763 Parameter { name: "vertexSize"; type: "uint" } 764 } 765 Signal { 766 name: "dataTypeChanged" 767 Parameter { name: "vertexBaseType"; type: "VertexBaseType" } 768 } 769 Signal { 770 name: "dataSizeChanged" 771 Parameter { name: "vertexSize"; type: "uint" } 772 } 773 Signal { 774 name: "countChanged" 775 Parameter { name: "count"; type: "uint" } 776 } 777 Signal { 778 name: "byteStrideChanged" 779 Parameter { name: "byteStride"; type: "uint" } 780 } 781 Signal { 782 name: "byteOffsetChanged" 783 Parameter { name: "byteOffset"; type: "uint" } 784 } 785 Signal { 786 name: "divisorChanged" 787 Parameter { name: "divisor"; type: "uint" } 788 } 789 Signal { 790 name: "attributeTypeChanged" 791 Parameter { name: "attributeType"; type: "AttributeType" } 792 } 793 Method { 794 name: "setBuffer" 795 Parameter { name: "buffer"; type: "QBuffer"; isPointer: true } 796 } 797 Method { 798 name: "setName" 799 Parameter { name: "name"; type: "string" } 800 } 801 Method { 802 name: "setVertexBaseType" 803 Parameter { name: "type"; type: "VertexBaseType" } 804 } 805 Method { 806 name: "setVertexSize" 807 Parameter { name: "size"; type: "uint" } 808 } 809 Method { 810 name: "setDataType" 811 Parameter { name: "type"; type: "VertexBaseType" } 812 } 813 Method { 814 name: "setDataSize" 815 Parameter { name: "size"; type: "uint" } 816 } 817 Method { 818 name: "setCount" 819 Parameter { name: "count"; type: "uint" } 820 } 821 Method { 822 name: "setByteStride" 823 Parameter { name: "byteStride"; type: "uint" } 824 } 825 Method { 826 name: "setByteOffset" 827 Parameter { name: "byteOffset"; type: "uint" } 828 } 829 Method { 830 name: "setDivisor" 831 Parameter { name: "divisor"; type: "uint" } 832 } 833 Method { 834 name: "setAttributeType" 835 Parameter { name: "attributeType"; type: "AttributeType" } 836 } 837 Method { name: "defaultPositionAttributeName"; type: "string" } 838 Method { name: "defaultNormalAttributeName"; type: "string" } 839 Method { name: "defaultColorAttributeName"; type: "string" } 840 Method { name: "defaultTextureCoordinateAttributeName"; type: "string" } 841 Method { name: "defaultTangentAttributeName"; type: "string" } 842 } 843 Component { 844 name: "Qt3DRender::QBlendEquation" 845 prototype: "Qt3DRender::QRenderState" 846 exports: ["Qt3D.Render/BlendEquation 2.0"] 847 exportMetaObjectRevisions: [0] 848 Enum { 849 name: "BlendFunction" 850 values: { 851 "Add": 32774, 852 "Subtract": 32778, 853 "ReverseSubtract": 32779, 854 "Min": 32775, 855 "Max": 32776 856 } 857 } 858 Property { name: "blendFunction"; type: "BlendFunction" } 859 Signal { 860 name: "blendFunctionChanged" 861 Parameter { name: "blendFunction"; type: "BlendFunction" } 862 } 863 Method { 864 name: "setBlendFunction" 865 Parameter { name: "blendFunction"; type: "BlendFunction" } 866 } 867 } 868 Component { 869 name: "Qt3DRender::QBlendEquationArguments" 870 prototype: "Qt3DRender::QRenderState" 871 exports: ["Qt3D.Render/BlendEquationArguments 2.0"] 872 exportMetaObjectRevisions: [0] 873 Enum { 874 name: "Blending" 875 values: { 876 "Zero": 0, 877 "One": 1, 878 "SourceColor": 768, 879 "SourceAlpha": 770, 880 "Source1Alpha": 771, 881 "Source1Color": 772, 882 "DestinationColor": 774, 883 "DestinationAlpha": 772, 884 "SourceAlphaSaturate": 776, 885 "ConstantColor": 32769, 886 "ConstantAlpha": 32771, 887 "OneMinusSourceColor": 769, 888 "OneMinusSourceAlpha": 771, 889 "OneMinusDestinationAlpha": 773, 890 "OneMinusDestinationColor": 775, 891 "OneMinusConstantColor": 32770, 892 "OneMinusConstantAlpha": 32772, 893 "OneMinusSource1Alpha": 32773, 894 "OneMinusSource1Color": 32774, 895 "OneMinusSource1Color0": 32774 896 } 897 } 898 Property { name: "sourceRgb"; type: "Blending" } 899 Property { name: "sourceAlpha"; type: "Blending" } 900 Property { name: "destinationRgb"; type: "Blending" } 901 Property { name: "destinationAlpha"; type: "Blending" } 902 Property { name: "bufferIndex"; type: "int" } 903 Signal { 904 name: "sourceRgbChanged" 905 Parameter { name: "sourceRgb"; type: "Blending" } 906 } 907 Signal { 908 name: "sourceAlphaChanged" 909 Parameter { name: "sourceAlpha"; type: "Blending" } 910 } 911 Signal { 912 name: "destinationRgbChanged" 913 Parameter { name: "destinationRgb"; type: "Blending" } 914 } 915 Signal { 916 name: "destinationAlphaChanged" 917 Parameter { name: "destinationAlpha"; type: "Blending" } 918 } 919 Signal { 920 name: "sourceRgbaChanged" 921 Parameter { name: "sourceRgba"; type: "Blending" } 922 } 923 Signal { 924 name: "destinationRgbaChanged" 925 Parameter { name: "destinationRgba"; type: "Blending" } 926 } 927 Signal { 928 name: "bufferIndexChanged" 929 Parameter { name: "index"; type: "int" } 930 } 931 Method { 932 name: "setSourceRgb" 933 Parameter { name: "sourceRgb"; type: "Blending" } 934 } 935 Method { 936 name: "setDestinationRgb" 937 Parameter { name: "destinationRgb"; type: "Blending" } 938 } 939 Method { 940 name: "setSourceAlpha" 941 Parameter { name: "sourceAlpha"; type: "Blending" } 942 } 943 Method { 944 name: "setDestinationAlpha" 945 Parameter { name: "destinationAlpha"; type: "Blending" } 946 } 947 Method { 948 name: "setSourceRgba" 949 Parameter { name: "sourceRgba"; type: "Blending" } 950 } 951 Method { 952 name: "setDestinationRgba" 953 Parameter { name: "destinationRgba"; type: "Blending" } 954 } 955 Method { 956 name: "setBufferIndex" 957 Parameter { name: "index"; type: "int" } 958 } 959 } 960 Component { 961 name: "Qt3DRender::QBlitFramebuffer" 962 prototype: "Qt3DRender::QFrameGraphNode" 963 exports: ["Qt3D.Render/BlitFramebuffer 2.10"] 964 exportMetaObjectRevisions: [0] 965 Enum { 966 name: "InterpolationMethod" 967 values: { 968 "Nearest": 0, 969 "Linear": 1 970 } 971 } 972 Property { name: "source"; type: "Qt3DRender::QRenderTarget"; isPointer: true } 973 Property { name: "destination"; type: "Qt3DRender::QRenderTarget"; isPointer: true } 974 Property { name: "sourceRect"; type: "QRectF" } 975 Property { name: "destinationRect"; type: "QRectF" } 976 Property { 977 name: "sourceAttachmentPoint" 978 type: "Qt3DRender::QRenderTargetOutput::AttachmentPoint" 979 } 980 Property { 981 name: "destinationAttachmentPoint" 982 type: "Qt3DRender::QRenderTargetOutput::AttachmentPoint" 983 } 984 Property { name: "interpolationMethod"; type: "InterpolationMethod" } 985 } 986 Component { 987 name: "Qt3DRender::QBuffer" 988 prototype: "Qt3DCore::QNode" 989 exports: ["Qt3D.Render/BufferBase 2.0", "Qt3D.Render/BufferBase 2.9"] 990 isCreatable: false 991 exportMetaObjectRevisions: [0, 9] 992 Enum { 993 name: "BufferType" 994 values: { 995 "VertexBuffer": 34962, 996 "IndexBuffer": 34963, 997 "PixelPackBuffer": 35051, 998 "PixelUnpackBuffer": 35052, 999 "UniformBuffer": 35345, 1000 "ShaderStorageBuffer": 37074, 1001 "DrawIndirectBuffer": 36671 1002 } 1003 } 1004 Enum { 1005 name: "UsageType" 1006 values: { 1007 "StreamDraw": 35040, 1008 "StreamRead": 35041, 1009 "StreamCopy": 35042, 1010 "StaticDraw": 35044, 1011 "StaticRead": 35045, 1012 "StaticCopy": 35046, 1013 "DynamicDraw": 35048, 1014 "DynamicRead": 35049, 1015 "DynamicCopy": 35050 1016 } 1017 } 1018 Enum { 1019 name: "AccessType" 1020 values: { 1021 "Write": 1, 1022 "Read": 2, 1023 "ReadWrite": 3 1024 } 1025 } 1026 Property { name: "type"; type: "BufferType" } 1027 Property { name: "usage"; type: "UsageType" } 1028 Property { name: "syncData"; type: "bool" } 1029 Property { name: "accessType"; revision: 9; type: "AccessType" } 1030 Signal { 1031 name: "dataChanged" 1032 Parameter { name: "bytes"; type: "QByteArray" } 1033 } 1034 Signal { 1035 name: "typeChanged" 1036 Parameter { name: "type"; type: "BufferType" } 1037 } 1038 Signal { 1039 name: "usageChanged" 1040 Parameter { name: "usage"; type: "UsageType" } 1041 } 1042 Signal { 1043 name: "syncDataChanged" 1044 Parameter { name: "syncData"; type: "bool" } 1045 } 1046 Signal { 1047 name: "accessTypeChanged" 1048 Parameter { name: "access"; type: "AccessType" } 1049 } 1050 Signal { name: "dataAvailable" } 1051 Method { 1052 name: "setType" 1053 Parameter { name: "type"; type: "BufferType" } 1054 } 1055 Method { 1056 name: "setUsage" 1057 Parameter { name: "usage"; type: "UsageType" } 1058 } 1059 Method { 1060 name: "setSyncData" 1061 Parameter { name: "syncData"; type: "bool" } 1062 } 1063 Method { 1064 name: "setAccessType" 1065 Parameter { name: "access"; type: "AccessType" } 1066 } 1067 Method { 1068 name: "updateData" 1069 Parameter { name: "offset"; type: "int" } 1070 Parameter { name: "bytes"; type: "QByteArray" } 1071 } 1072 } 1073 Component { 1074 name: "Qt3DRender::QBufferCapture" 1075 prototype: "Qt3DRender::QFrameGraphNode" 1076 exports: ["Qt3D.Render/BufferCapture 2.9"] 1077 exportMetaObjectRevisions: [0] 1078 } 1079 Component { 1080 name: "Qt3DRender::QCamera" 1081 prototype: "Qt3DCore::QEntity" 1082 exports: [ 1083 "Qt3D.Render/Camera 2.0", 1084 "Qt3D.Render/Camera 2.14", 1085 "Qt3D.Render/Camera 2.9" 1086 ] 1087 exportMetaObjectRevisions: [0, 14, 9] 1088 Enum { 1089 name: "CameraTranslationOption" 1090 values: { 1091 "TranslateViewCenter": 0, 1092 "DontTranslateViewCenter": 1 1093 } 1094 } 1095 Property { name: "projectionType"; type: "Qt3DRender::QCameraLens::ProjectionType" } 1096 Property { name: "nearPlane"; type: "float" } 1097 Property { name: "farPlane"; type: "float" } 1098 Property { name: "fieldOfView"; type: "float" } 1099 Property { name: "aspectRatio"; type: "float" } 1100 Property { name: "left"; type: "float" } 1101 Property { name: "right"; type: "float" } 1102 Property { name: "bottom"; type: "float" } 1103 Property { name: "top"; type: "float" } 1104 Property { name: "projectionMatrix"; type: "QMatrix4x4" } 1105 Property { name: "exposure"; revision: 9; type: "float" } 1106 Property { name: "position"; type: "QVector3D" } 1107 Property { name: "upVector"; type: "QVector3D" } 1108 Property { name: "viewCenter"; type: "QVector3D" } 1109 Property { name: "viewVector"; type: "QVector3D"; isReadonly: true } 1110 Property { name: "viewMatrix"; type: "QMatrix4x4"; isReadonly: true } 1111 Property { 1112 name: "lens" 1113 revision: 14 1114 type: "Qt3DRender::QCameraLens" 1115 isReadonly: true 1116 isPointer: true 1117 } 1118 Property { 1119 name: "transform" 1120 revision: 14 1121 type: "Qt3DCore::QTransform" 1122 isReadonly: true 1123 isPointer: true 1124 } 1125 Signal { 1126 name: "projectionTypeChanged" 1127 Parameter { name: "projectionType"; type: "QCameraLens::ProjectionType" } 1128 } 1129 Signal { 1130 name: "nearPlaneChanged" 1131 Parameter { name: "nearPlane"; type: "float" } 1132 } 1133 Signal { 1134 name: "farPlaneChanged" 1135 Parameter { name: "farPlane"; type: "float" } 1136 } 1137 Signal { 1138 name: "fieldOfViewChanged" 1139 Parameter { name: "fieldOfView"; type: "float" } 1140 } 1141 Signal { 1142 name: "aspectRatioChanged" 1143 Parameter { name: "aspectRatio"; type: "float" } 1144 } 1145 Signal { 1146 name: "leftChanged" 1147 Parameter { name: "left"; type: "float" } 1148 } 1149 Signal { 1150 name: "rightChanged" 1151 Parameter { name: "right"; type: "float" } 1152 } 1153 Signal { 1154 name: "bottomChanged" 1155 Parameter { name: "bottom"; type: "float" } 1156 } 1157 Signal { 1158 name: "topChanged" 1159 Parameter { name: "top"; type: "float" } 1160 } 1161 Signal { 1162 name: "projectionMatrixChanged" 1163 Parameter { name: "projectionMatrix"; type: "QMatrix4x4" } 1164 } 1165 Signal { 1166 name: "exposureChanged" 1167 Parameter { name: "exposure"; type: "float" } 1168 } 1169 Signal { 1170 name: "positionChanged" 1171 Parameter { name: "position"; type: "QVector3D" } 1172 } 1173 Signal { 1174 name: "upVectorChanged" 1175 Parameter { name: "upVector"; type: "QVector3D" } 1176 } 1177 Signal { 1178 name: "viewCenterChanged" 1179 Parameter { name: "viewCenter"; type: "QVector3D" } 1180 } 1181 Signal { 1182 name: "viewVectorChanged" 1183 Parameter { name: "viewVector"; type: "QVector3D" } 1184 } 1185 Method { 1186 name: "setProjectionType" 1187 Parameter { name: "type"; type: "QCameraLens::ProjectionType" } 1188 } 1189 Method { 1190 name: "setNearPlane" 1191 Parameter { name: "nearPlane"; type: "float" } 1192 } 1193 Method { 1194 name: "setFarPlane" 1195 Parameter { name: "farPlane"; type: "float" } 1196 } 1197 Method { 1198 name: "setFieldOfView" 1199 Parameter { name: "fieldOfView"; type: "float" } 1200 } 1201 Method { 1202 name: "setAspectRatio" 1203 Parameter { name: "aspectRatio"; type: "float" } 1204 } 1205 Method { 1206 name: "setLeft" 1207 Parameter { name: "left"; type: "float" } 1208 } 1209 Method { 1210 name: "setRight" 1211 Parameter { name: "right"; type: "float" } 1212 } 1213 Method { 1214 name: "setBottom" 1215 Parameter { name: "bottom"; type: "float" } 1216 } 1217 Method { 1218 name: "setTop" 1219 Parameter { name: "top"; type: "float" } 1220 } 1221 Method { 1222 name: "setProjectionMatrix" 1223 Parameter { name: "projectionMatrix"; type: "QMatrix4x4" } 1224 } 1225 Method { 1226 name: "setExposure" 1227 Parameter { name: "exposure"; type: "float" } 1228 } 1229 Method { 1230 name: "setPosition" 1231 Parameter { name: "position"; type: "QVector3D" } 1232 } 1233 Method { 1234 name: "setUpVector" 1235 Parameter { name: "upVector"; type: "QVector3D" } 1236 } 1237 Method { 1238 name: "setViewCenter" 1239 Parameter { name: "viewCenter"; type: "QVector3D" } 1240 } 1241 Method { name: "viewAll" } 1242 Method { 1243 name: "viewSphere" 1244 Parameter { name: "center"; type: "QVector3D" } 1245 Parameter { name: "radius"; type: "float" } 1246 } 1247 Method { 1248 name: "viewEntity" 1249 Parameter { name: "entity"; type: "Qt3DCore::QEntity"; isPointer: true } 1250 } 1251 Method { 1252 name: "tiltRotation" 1253 type: "QQuaternion" 1254 Parameter { name: "angle"; type: "float" } 1255 } 1256 Method { 1257 name: "panRotation" 1258 type: "QQuaternion" 1259 Parameter { name: "angle"; type: "float" } 1260 } 1261 Method { 1262 name: "rollRotation" 1263 type: "QQuaternion" 1264 Parameter { name: "angle"; type: "float" } 1265 } 1266 Method { 1267 name: "rotation" 1268 type: "QQuaternion" 1269 Parameter { name: "angle"; type: "float" } 1270 Parameter { name: "axis"; type: "QVector3D" } 1271 } 1272 Method { 1273 name: "translate" 1274 Parameter { name: "vLocal"; type: "QVector3D" } 1275 Parameter { name: "option"; type: "CameraTranslationOption" } 1276 } 1277 Method { 1278 name: "translate" 1279 Parameter { name: "vLocal"; type: "QVector3D" } 1280 } 1281 Method { 1282 name: "translateWorld" 1283 Parameter { name: "vWorld"; type: "QVector3D" } 1284 Parameter { name: "option"; type: "CameraTranslationOption" } 1285 } 1286 Method { 1287 name: "translateWorld" 1288 Parameter { name: "vWorld"; type: "QVector3D" } 1289 } 1290 Method { 1291 name: "tilt" 1292 Parameter { name: "angle"; type: "float" } 1293 } 1294 Method { 1295 name: "pan" 1296 Parameter { name: "angle"; type: "float" } 1297 } 1298 Method { 1299 name: "pan" 1300 Parameter { name: "angle"; type: "float" } 1301 Parameter { name: "axis"; type: "QVector3D" } 1302 } 1303 Method { 1304 name: "roll" 1305 Parameter { name: "angle"; type: "float" } 1306 } 1307 Method { 1308 name: "tiltAboutViewCenter" 1309 Parameter { name: "angle"; type: "float" } 1310 } 1311 Method { 1312 name: "panAboutViewCenter" 1313 Parameter { name: "angle"; type: "float" } 1314 } 1315 Method { 1316 name: "panAboutViewCenter" 1317 Parameter { name: "angle"; type: "float" } 1318 Parameter { name: "axis"; type: "QVector3D" } 1319 } 1320 Method { 1321 name: "rollAboutViewCenter" 1322 Parameter { name: "angle"; type: "float" } 1323 } 1324 Method { 1325 name: "rotate" 1326 Parameter { name: "q"; type: "QQuaternion" } 1327 } 1328 Method { 1329 name: "rotateAboutViewCenter" 1330 Parameter { name: "q"; type: "QQuaternion" } 1331 } 1332 } 1333 Component { 1334 name: "Qt3DRender::QCameraLens" 1335 prototype: "Qt3DCore::QComponent" 1336 exports: ["Qt3D.Render/CameraLens 2.0", "Qt3D.Render/CameraLens 2.9"] 1337 exportMetaObjectRevisions: [0, 9] 1338 Enum { 1339 name: "ProjectionType" 1340 values: { 1341 "OrthographicProjection": 0, 1342 "PerspectiveProjection": 1, 1343 "FrustumProjection": 2, 1344 "CustomProjection": 3 1345 } 1346 } 1347 Property { name: "projectionType"; type: "ProjectionType" } 1348 Property { name: "nearPlane"; type: "float" } 1349 Property { name: "farPlane"; type: "float" } 1350 Property { name: "fieldOfView"; type: "float" } 1351 Property { name: "aspectRatio"; type: "float" } 1352 Property { name: "left"; type: "float" } 1353 Property { name: "right"; type: "float" } 1354 Property { name: "bottom"; type: "float" } 1355 Property { name: "top"; type: "float" } 1356 Property { name: "projectionMatrix"; type: "QMatrix4x4" } 1357 Property { name: "exposure"; revision: 9; type: "float" } 1358 Signal { 1359 name: "projectionTypeChanged" 1360 Parameter { name: "projectionType"; type: "QCameraLens::ProjectionType" } 1361 } 1362 Signal { 1363 name: "nearPlaneChanged" 1364 Parameter { name: "nearPlane"; type: "float" } 1365 } 1366 Signal { 1367 name: "farPlaneChanged" 1368 Parameter { name: "farPlane"; type: "float" } 1369 } 1370 Signal { 1371 name: "fieldOfViewChanged" 1372 Parameter { name: "fieldOfView"; type: "float" } 1373 } 1374 Signal { 1375 name: "aspectRatioChanged" 1376 Parameter { name: "aspectRatio"; type: "float" } 1377 } 1378 Signal { 1379 name: "leftChanged" 1380 Parameter { name: "left"; type: "float" } 1381 } 1382 Signal { 1383 name: "rightChanged" 1384 Parameter { name: "right"; type: "float" } 1385 } 1386 Signal { 1387 name: "bottomChanged" 1388 Parameter { name: "bottom"; type: "float" } 1389 } 1390 Signal { 1391 name: "topChanged" 1392 Parameter { name: "top"; type: "float" } 1393 } 1394 Signal { 1395 name: "projectionMatrixChanged" 1396 Parameter { name: "projectionMatrix"; type: "QMatrix4x4" } 1397 } 1398 Signal { 1399 name: "exposureChanged" 1400 Parameter { name: "exposure"; type: "float" } 1401 } 1402 Signal { 1403 name: "viewSphere" 1404 Parameter { name: "center"; type: "QVector3D" } 1405 Parameter { name: "radius"; type: "float" } 1406 } 1407 Method { 1408 name: "setProjectionType" 1409 Parameter { name: "projectionType"; type: "ProjectionType" } 1410 } 1411 Method { 1412 name: "setNearPlane" 1413 Parameter { name: "nearPlane"; type: "float" } 1414 } 1415 Method { 1416 name: "setFarPlane" 1417 Parameter { name: "farPlane"; type: "float" } 1418 } 1419 Method { 1420 name: "setFieldOfView" 1421 Parameter { name: "fieldOfView"; type: "float" } 1422 } 1423 Method { 1424 name: "setAspectRatio" 1425 Parameter { name: "aspectRatio"; type: "float" } 1426 } 1427 Method { 1428 name: "setLeft" 1429 Parameter { name: "left"; type: "float" } 1430 } 1431 Method { 1432 name: "setRight" 1433 Parameter { name: "right"; type: "float" } 1434 } 1435 Method { 1436 name: "setBottom" 1437 Parameter { name: "bottom"; type: "float" } 1438 } 1439 Method { 1440 name: "setTop" 1441 Parameter { name: "top"; type: "float" } 1442 } 1443 Method { 1444 name: "setProjectionMatrix" 1445 Parameter { name: "projectionMatrix"; type: "QMatrix4x4" } 1446 } 1447 Method { 1448 name: "setExposure" 1449 Parameter { name: "exposure"; type: "float" } 1450 } 1451 } 1452 Component { 1453 name: "Qt3DRender::QCameraSelector" 1454 defaultProperty: "data" 1455 prototype: "Qt3DRender::QFrameGraphNode" 1456 exports: ["Qt3D.Render/CameraSelector 2.0"] 1457 exportMetaObjectRevisions: [200] 1458 Property { name: "camera"; type: "Qt3DCore::QEntity"; isPointer: true } 1459 Signal { 1460 name: "cameraChanged" 1461 Parameter { name: "camera"; type: "Qt3DCore::QEntity"; isPointer: true } 1462 } 1463 Method { 1464 name: "setCamera" 1465 Parameter { name: "camera"; type: "Qt3DCore::QEntity"; isPointer: true } 1466 } 1467 Property { name: "data"; revision: 200; type: "QObject"; isList: true; isReadonly: true } 1468 Property { 1469 name: "childNodes" 1470 revision: 200 1471 type: "Qt3DCore::QNode" 1472 isList: true 1473 isReadonly: true 1474 } 1475 } 1476 Component { 1477 name: "Qt3DRender::QClearBuffers" 1478 prototype: "Qt3DRender::QFrameGraphNode" 1479 exports: ["Qt3D.Render/ClearBuffers 2.0"] 1480 exportMetaObjectRevisions: [0] 1481 Enum { 1482 name: "BufferType" 1483 values: { 1484 "None": 0, 1485 "ColorBuffer": 1, 1486 "DepthBuffer": 2, 1487 "StencilBuffer": 4, 1488 "DepthStencilBuffer": 6, 1489 "ColorDepthBuffer": 3, 1490 "ColorDepthStencilBuffer": 7, 1491 "AllBuffers": -1 1492 } 1493 } 1494 Property { name: "buffers"; type: "BufferType" } 1495 Property { name: "clearColor"; type: "QColor" } 1496 Property { name: "clearDepthValue"; type: "float" } 1497 Property { name: "clearStencilValue"; type: "int" } 1498 Property { name: "colorBuffer"; type: "Qt3DRender::QRenderTargetOutput"; isPointer: true } 1499 Signal { 1500 name: "buffersChanged" 1501 Parameter { name: "buffers"; type: "BufferType" } 1502 } 1503 Signal { 1504 name: "clearColorChanged" 1505 Parameter { name: "color"; type: "QColor" } 1506 } 1507 Signal { 1508 name: "clearDepthValueChanged" 1509 Parameter { name: "clearDepthValue"; type: "float" } 1510 } 1511 Signal { 1512 name: "clearStencilValueChanged" 1513 Parameter { name: "clearStencilValue"; type: "int" } 1514 } 1515 Signal { 1516 name: "colorBufferChanged" 1517 Parameter { name: "buffer"; type: "QRenderTargetOutput"; isPointer: true } 1518 } 1519 Method { 1520 name: "setBuffers" 1521 Parameter { name: "buffers"; type: "BufferType" } 1522 } 1523 Method { 1524 name: "setClearColor" 1525 Parameter { name: "color"; type: "QColor" } 1526 } 1527 Method { 1528 name: "setClearDepthValue" 1529 Parameter { name: "clearDepthValue"; type: "float" } 1530 } 1531 Method { 1532 name: "setClearStencilValue" 1533 Parameter { name: "clearStencilValue"; type: "int" } 1534 } 1535 Method { 1536 name: "setColorBuffer" 1537 Parameter { name: "buffer"; type: "QRenderTargetOutput"; isPointer: true } 1538 } 1539 } 1540 Component { 1541 name: "Qt3DRender::QClipPlane" 1542 prototype: "Qt3DRender::QRenderState" 1543 exports: ["Qt3D.Render/ClipPlane 2.0"] 1544 exportMetaObjectRevisions: [0] 1545 Property { name: "planeIndex"; type: "int" } 1546 Property { name: "normal"; type: "QVector3D" } 1547 Property { name: "distance"; type: "float" } 1548 Signal { 1549 name: "planeIndexChanged" 1550 Parameter { name: "planeIndex"; type: "int" } 1551 } 1552 Signal { 1553 name: "normalChanged" 1554 Parameter { name: "normal"; type: "QVector3D" } 1555 } 1556 Signal { 1557 name: "distanceChanged" 1558 Parameter { name: "distance"; type: "float" } 1559 } 1560 Method { 1561 name: "setPlaneIndex" 1562 Parameter { type: "int" } 1563 } 1564 Method { 1565 name: "setNormal" 1566 Parameter { type: "QVector3D" } 1567 } 1568 Method { 1569 name: "setDistance" 1570 Parameter { type: "float" } 1571 } 1572 } 1573 Component { 1574 name: "Qt3DRender::QColorMask" 1575 prototype: "Qt3DRender::QRenderState" 1576 exports: ["Qt3D.Render/ColorMask 2.0"] 1577 exportMetaObjectRevisions: [0] 1578 Property { name: "redMasked"; type: "bool" } 1579 Property { name: "greenMasked"; type: "bool" } 1580 Property { name: "blueMasked"; type: "bool" } 1581 Property { name: "alphaMasked"; type: "bool" } 1582 Signal { 1583 name: "redMaskedChanged" 1584 Parameter { name: "redMasked"; type: "bool" } 1585 } 1586 Signal { 1587 name: "greenMaskedChanged" 1588 Parameter { name: "greenMasked"; type: "bool" } 1589 } 1590 Signal { 1591 name: "blueMaskedChanged" 1592 Parameter { name: "blueMasked"; type: "bool" } 1593 } 1594 Signal { 1595 name: "alphaMaskedChanged" 1596 Parameter { name: "alphaMasked"; type: "bool" } 1597 } 1598 Method { 1599 name: "setRedMasked" 1600 Parameter { name: "redMasked"; type: "bool" } 1601 } 1602 Method { 1603 name: "setGreenMasked" 1604 Parameter { name: "greenMasked"; type: "bool" } 1605 } 1606 Method { 1607 name: "setBlueMasked" 1608 Parameter { name: "blueMasked"; type: "bool" } 1609 } 1610 Method { 1611 name: "setAlphaMasked" 1612 Parameter { name: "alphaMasked"; type: "bool" } 1613 } 1614 } 1615 Component { 1616 name: "Qt3DRender::QComputeCommand" 1617 prototype: "Qt3DCore::QComponent" 1618 exports: [ 1619 "Qt3D.Render/ComputeCommand 2.0", 1620 "Qt3D.Render/ComputeCommand 2.13" 1621 ] 1622 exportMetaObjectRevisions: [0, 13] 1623 Enum { 1624 name: "RunType" 1625 values: { 1626 "Continuous": 0, 1627 "Manual": 1 1628 } 1629 } 1630 Property { name: "workGroupX"; type: "int" } 1631 Property { name: "workGroupY"; type: "int" } 1632 Property { name: "workGroupZ"; type: "int" } 1633 Property { name: "runType"; revision: 13; type: "RunType" } 1634 Method { 1635 name: "setWorkGroupX" 1636 Parameter { name: "workGroupX"; type: "int" } 1637 } 1638 Method { 1639 name: "setWorkGroupY" 1640 Parameter { name: "workGroupY"; type: "int" } 1641 } 1642 Method { 1643 name: "setWorkGroupZ" 1644 Parameter { name: "workGroupZ"; type: "int" } 1645 } 1646 Method { 1647 name: "setRunType" 1648 revision: 13 1649 Parameter { name: "runType"; type: "RunType" } 1650 } 1651 Method { 1652 name: "trigger" 1653 revision: 13 1654 Parameter { name: "frameCount"; type: "int" } 1655 } 1656 Method { name: "trigger"; revision: 13 } 1657 Method { 1658 name: "trigger" 1659 revision: 13 1660 Parameter { name: "workGroupX"; type: "int" } 1661 Parameter { name: "workGroupY"; type: "int" } 1662 Parameter { name: "workGroupZ"; type: "int" } 1663 Parameter { name: "frameCount"; type: "int" } 1664 } 1665 Method { 1666 name: "trigger" 1667 revision: 13 1668 Parameter { name: "workGroupX"; type: "int" } 1669 Parameter { name: "workGroupY"; type: "int" } 1670 Parameter { name: "workGroupZ"; type: "int" } 1671 } 1672 } 1673 Component { 1674 name: "Qt3DRender::QCullFace" 1675 prototype: "Qt3DRender::QRenderState" 1676 exports: ["Qt3D.Render/CullFace 2.0"] 1677 exportMetaObjectRevisions: [0] 1678 Enum { 1679 name: "CullingMode" 1680 values: { 1681 "NoCulling": 0, 1682 "Front": 1028, 1683 "Back": 1029, 1684 "FrontAndBack": 1032 1685 } 1686 } 1687 Property { name: "mode"; type: "CullingMode" } 1688 Signal { 1689 name: "modeChanged" 1690 Parameter { name: "mode"; type: "CullingMode" } 1691 } 1692 Method { 1693 name: "setMode" 1694 Parameter { name: "mode"; type: "CullingMode" } 1695 } 1696 } 1697 Component { 1698 name: "Qt3DRender::QDepthRange" 1699 prototype: "Qt3DRender::QRenderState" 1700 exports: ["Qt3D.Render/DepthRange 2.14"] 1701 exportMetaObjectRevisions: [0] 1702 Property { name: "nearValue"; type: "double" } 1703 Property { name: "farValue"; type: "double" } 1704 Signal { 1705 name: "nearValueChanged" 1706 Parameter { name: "nearValue"; type: "double" } 1707 } 1708 Signal { 1709 name: "farValueChanged" 1710 Parameter { name: "farValue"; type: "double" } 1711 } 1712 Method { 1713 name: "setNearValue" 1714 Parameter { name: "value"; type: "double" } 1715 } 1716 Method { 1717 name: "setFarValue" 1718 Parameter { name: "value"; type: "double" } 1719 } 1720 } 1721 Component { 1722 name: "Qt3DRender::QDepthTest" 1723 prototype: "Qt3DRender::QRenderState" 1724 exports: ["Qt3D.Render/DepthTest 2.0"] 1725 exportMetaObjectRevisions: [0] 1726 Enum { 1727 name: "DepthFunction" 1728 values: { 1729 "Never": 512, 1730 "Always": 519, 1731 "Less": 513, 1732 "LessOrEqual": 515, 1733 "Equal": 514, 1734 "GreaterOrEqual": 518, 1735 "Greater": 516, 1736 "NotEqual": 517 1737 } 1738 } 1739 Property { name: "depthFunction"; type: "DepthFunction" } 1740 Signal { 1741 name: "depthFunctionChanged" 1742 Parameter { name: "depthFunction"; type: "DepthFunction" } 1743 } 1744 Method { 1745 name: "setDepthFunction" 1746 Parameter { name: "depthFunction"; type: "DepthFunction" } 1747 } 1748 } 1749 Component { 1750 name: "Qt3DRender::QDirectionalLight" 1751 prototype: "Qt3DRender::QAbstractLight" 1752 exports: ["Qt3D.Render/DirectionalLight 2.0"] 1753 exportMetaObjectRevisions: [0] 1754 Property { name: "worldDirection"; type: "QVector3D" } 1755 Signal { 1756 name: "worldDirectionChanged" 1757 Parameter { name: "worldDirection"; type: "QVector3D" } 1758 } 1759 Method { 1760 name: "setWorldDirection" 1761 Parameter { name: "worldDirection"; type: "QVector3D" } 1762 } 1763 } 1764 Component { 1765 name: "Qt3DRender::QDispatchCompute" 1766 prototype: "Qt3DRender::QFrameGraphNode" 1767 exports: ["Qt3D.Render/DispatchCompute 2.0"] 1768 exportMetaObjectRevisions: [0] 1769 Property { name: "workGroupX"; type: "int" } 1770 Property { name: "workGroupY"; type: "int" } 1771 Property { name: "workGroupZ"; type: "int" } 1772 Method { 1773 name: "setWorkGroupX" 1774 Parameter { name: "workGroupX"; type: "int" } 1775 } 1776 Method { 1777 name: "setWorkGroupY" 1778 Parameter { name: "workGroupY"; type: "int" } 1779 } 1780 Method { 1781 name: "setWorkGroupZ" 1782 Parameter { name: "workGroupZ"; type: "int" } 1783 } 1784 } 1785 Component { 1786 name: "Qt3DRender::QDithering" 1787 prototype: "Qt3DRender::QRenderState" 1788 exports: ["Qt3D.Render/Dithering 2.0"] 1789 exportMetaObjectRevisions: [0] 1790 } 1791 Component { 1792 name: "Qt3DRender::QEffect" 1793 defaultProperty: "data" 1794 prototype: "Qt3DCore::QNode" 1795 exports: ["Qt3D.Render/Effect 2.0"] 1796 exportMetaObjectRevisions: [200] 1797 Property { 1798 name: "techniques" 1799 revision: 200 1800 type: "Qt3DRender::QTechnique" 1801 isList: true 1802 isReadonly: true 1803 } 1804 Property { 1805 name: "parameters" 1806 revision: 200 1807 type: "Qt3DRender::QParameter" 1808 isList: true 1809 isReadonly: true 1810 } 1811 } 1812 Component { 1813 name: "Qt3DRender::QEnvironmentLight" 1814 prototype: "Qt3DCore::QComponent" 1815 exports: ["Qt3D.Render/EnvironmentLight 2.9"] 1816 exportMetaObjectRevisions: [0] 1817 Property { name: "irradiance"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } 1818 Property { name: "specular"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } 1819 Signal { 1820 name: "irradianceChanged" 1821 Parameter { 1822 name: "environmentIrradiance" 1823 type: "Qt3DRender::QAbstractTexture" 1824 isPointer: true 1825 } 1826 } 1827 Signal { 1828 name: "specularChanged" 1829 Parameter { name: "environmentSpecular"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } 1830 } 1831 Method { 1832 name: "setIrradiance" 1833 Parameter { name: "irradiance"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } 1834 } 1835 Method { 1836 name: "setSpecular" 1837 Parameter { name: "specular"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } 1838 } 1839 } 1840 Component { 1841 name: "Qt3DRender::QFilterKey" 1842 prototype: "Qt3DCore::QNode" 1843 exports: ["Qt3D.Render/FilterKey 2.0"] 1844 exportMetaObjectRevisions: [0] 1845 Property { name: "value"; type: "QVariant" } 1846 Property { name: "name"; type: "string" } 1847 Signal { 1848 name: "nameChanged" 1849 Parameter { name: "name"; type: "string" } 1850 } 1851 Signal { 1852 name: "valueChanged" 1853 Parameter { name: "value"; type: "QVariant" } 1854 } 1855 Method { 1856 name: "setValue" 1857 Parameter { name: "value"; type: "QVariant" } 1858 } 1859 Method { 1860 name: "setName" 1861 Parameter { name: "customType"; type: "string" } 1862 } 1863 } 1864 Component { 1865 name: "Qt3DRender::QFrameGraphNode" 1866 prototype: "Qt3DCore::QNode" 1867 exports: ["Qt3D.Render/FrameGraphNode 2.0"] 1868 exportMetaObjectRevisions: [0] 1869 } 1870 Component { 1871 name: "Qt3DRender::QFrontFace" 1872 prototype: "Qt3DRender::QRenderState" 1873 exports: ["Qt3D.Render/FrontFace 2.0"] 1874 exportMetaObjectRevisions: [0] 1875 Enum { 1876 name: "WindingDirection" 1877 values: { 1878 "ClockWise": 2304, 1879 "CounterClockWise": 2305 1880 } 1881 } 1882 Property { name: "direction"; type: "WindingDirection" } 1883 Signal { 1884 name: "directionChanged" 1885 Parameter { name: "direction"; type: "WindingDirection" } 1886 } 1887 Method { 1888 name: "setDirection" 1889 Parameter { name: "direction"; type: "WindingDirection" } 1890 } 1891 } 1892 Component { 1893 name: "Qt3DRender::QFrustumCulling" 1894 prototype: "Qt3DRender::QFrameGraphNode" 1895 exports: ["Qt3D.Render/FrustumCulling 2.0"] 1896 exportMetaObjectRevisions: [0] 1897 } 1898 Component { 1899 name: "Qt3DRender::QGeometry" 1900 defaultProperty: "attributes" 1901 prototype: "Qt3DCore::QNode" 1902 exports: ["Qt3D.Render/Geometry 2.0"] 1903 exportMetaObjectRevisions: [200] 1904 Property { 1905 name: "boundingVolumePositionAttribute" 1906 type: "Qt3DRender::QAttribute" 1907 isPointer: true 1908 } 1909 Property { name: "minExtent"; revision: 13; type: "QVector3D"; isReadonly: true } 1910 Property { name: "maxExtent"; revision: 13; type: "QVector3D"; isReadonly: true } 1911 Signal { 1912 name: "boundingVolumePositionAttributeChanged" 1913 Parameter { name: "boundingVolumePositionAttribute"; type: "QAttribute"; isPointer: true } 1914 } 1915 Signal { 1916 name: "minExtentChanged" 1917 revision: 13 1918 Parameter { name: "minExtent"; type: "QVector3D" } 1919 } 1920 Signal { 1921 name: "maxExtentChanged" 1922 revision: 13 1923 Parameter { name: "maxExtent"; type: "QVector3D" } 1924 } 1925 Method { 1926 name: "setBoundingVolumePositionAttribute" 1927 Parameter { name: "boundingVolumePositionAttribute"; type: "QAttribute"; isPointer: true } 1928 } 1929 Method { 1930 name: "addAttribute" 1931 Parameter { name: "attribute"; type: "Qt3DRender::QAttribute"; isPointer: true } 1932 } 1933 Method { 1934 name: "removeAttribute" 1935 Parameter { name: "attribute"; type: "Qt3DRender::QAttribute"; isPointer: true } 1936 } 1937 Property { 1938 name: "attributes" 1939 revision: 200 1940 type: "Qt3DRender::QAttribute" 1941 isList: true 1942 isReadonly: true 1943 } 1944 } 1945 Component { 1946 name: "Qt3DRender::QGeometryRenderer" 1947 prototype: "Qt3DCore::QComponent" 1948 exports: ["Qt3D.Render/GeometryRenderer 2.0"] 1949 exportMetaObjectRevisions: [0] 1950 Enum { 1951 name: "PrimitiveType" 1952 values: { 1953 "Points": 0, 1954 "Lines": 1, 1955 "LineLoop": 2, 1956 "LineStrip": 3, 1957 "Triangles": 4, 1958 "TriangleStrip": 5, 1959 "TriangleFan": 6, 1960 "LinesAdjacency": 10, 1961 "TrianglesAdjacency": 12, 1962 "LineStripAdjacency": 11, 1963 "TriangleStripAdjacency": 13, 1964 "Patches": 14 1965 } 1966 } 1967 Property { name: "instanceCount"; type: "int" } 1968 Property { name: "vertexCount"; type: "int" } 1969 Property { name: "indexOffset"; type: "int" } 1970 Property { name: "firstInstance"; type: "int" } 1971 Property { name: "firstVertex"; type: "int" } 1972 Property { name: "indexBufferByteOffset"; type: "int" } 1973 Property { name: "restartIndexValue"; type: "int" } 1974 Property { name: "verticesPerPatch"; type: "int" } 1975 Property { name: "primitiveRestartEnabled"; type: "bool" } 1976 Property { name: "geometry"; type: "Qt3DRender::QGeometry"; isPointer: true } 1977 Property { name: "primitiveType"; type: "PrimitiveType" } 1978 Signal { 1979 name: "instanceCountChanged" 1980 Parameter { name: "instanceCount"; type: "int" } 1981 } 1982 Signal { 1983 name: "vertexCountChanged" 1984 Parameter { name: "vertexCount"; type: "int" } 1985 } 1986 Signal { 1987 name: "indexOffsetChanged" 1988 Parameter { name: "indexOffset"; type: "int" } 1989 } 1990 Signal { 1991 name: "firstInstanceChanged" 1992 Parameter { name: "firstInstance"; type: "int" } 1993 } 1994 Signal { 1995 name: "firstVertexChanged" 1996 Parameter { name: "firstVertex"; type: "int" } 1997 } 1998 Signal { 1999 name: "indexBufferByteOffsetChanged" 2000 Parameter { name: "offset"; type: "int" } 2001 } 2002 Signal { 2003 name: "restartIndexValueChanged" 2004 Parameter { name: "restartIndexValue"; type: "int" } 2005 } 2006 Signal { 2007 name: "verticesPerPatchChanged" 2008 Parameter { name: "verticesPerPatch"; type: "int" } 2009 } 2010 Signal { 2011 name: "primitiveRestartEnabledChanged" 2012 Parameter { name: "primitiveRestartEnabled"; type: "bool" } 2013 } 2014 Signal { 2015 name: "geometryChanged" 2016 Parameter { name: "geometry"; type: "QGeometry"; isPointer: true } 2017 } 2018 Signal { 2019 name: "primitiveTypeChanged" 2020 Parameter { name: "primitiveType"; type: "PrimitiveType" } 2021 } 2022 Method { 2023 name: "setInstanceCount" 2024 Parameter { name: "instanceCount"; type: "int" } 2025 } 2026 Method { 2027 name: "setVertexCount" 2028 Parameter { name: "vertexCount"; type: "int" } 2029 } 2030 Method { 2031 name: "setIndexOffset" 2032 Parameter { name: "indexOffset"; type: "int" } 2033 } 2034 Method { 2035 name: "setFirstInstance" 2036 Parameter { name: "firstInstance"; type: "int" } 2037 } 2038 Method { 2039 name: "setFirstVertex" 2040 Parameter { name: "firstVertex"; type: "int" } 2041 } 2042 Method { 2043 name: "setIndexBufferByteOffset" 2044 Parameter { name: "offset"; type: "int" } 2045 } 2046 Method { 2047 name: "setRestartIndexValue" 2048 Parameter { name: "index"; type: "int" } 2049 } 2050 Method { 2051 name: "setVerticesPerPatch" 2052 Parameter { name: "verticesPerPatch"; type: "int" } 2053 } 2054 Method { 2055 name: "setPrimitiveRestartEnabled" 2056 Parameter { name: "enabled"; type: "bool" } 2057 } 2058 Method { 2059 name: "setGeometry" 2060 Parameter { name: "geometry"; type: "QGeometry"; isPointer: true } 2061 } 2062 Method { 2063 name: "setPrimitiveType" 2064 Parameter { name: "primitiveType"; type: "PrimitiveType" } 2065 } 2066 } 2067 Component { 2068 name: "Qt3DRender::QGraphicsApiFilter" 2069 prototype: "QObject" 2070 exports: ["Qt3D.Render/GraphicsApiFilter 2.0"] 2071 exportMetaObjectRevisions: [0] 2072 Enum { 2073 name: "Api" 2074 values: { 2075 "OpenGLES": 2, 2076 "OpenGL": 1, 2077 "Vulkan": 3, 2078 "DirectX": 4, 2079 "RHI": 5 2080 } 2081 } 2082 Enum { 2083 name: "OpenGLProfile" 2084 values: { 2085 "NoProfile": 0, 2086 "CoreProfile": 1, 2087 "CompatibilityProfile": 2 2088 } 2089 } 2090 Property { name: "api"; type: "Qt3DRender::QGraphicsApiFilter::Api" } 2091 Property { name: "profile"; type: "Qt3DRender::QGraphicsApiFilter::OpenGLProfile" } 2092 Property { name: "minorVersion"; type: "int" } 2093 Property { name: "majorVersion"; type: "int" } 2094 Property { name: "extensions"; type: "QStringList" } 2095 Property { name: "vendor"; type: "string" } 2096 Signal { 2097 name: "apiChanged" 2098 Parameter { name: "api"; type: "Qt3DRender::QGraphicsApiFilter::Api" } 2099 } 2100 Signal { 2101 name: "profileChanged" 2102 Parameter { name: "profile"; type: "Qt3DRender::QGraphicsApiFilter::OpenGLProfile" } 2103 } 2104 Signal { 2105 name: "minorVersionChanged" 2106 Parameter { name: "minorVersion"; type: "int" } 2107 } 2108 Signal { 2109 name: "majorVersionChanged" 2110 Parameter { name: "majorVersion"; type: "int" } 2111 } 2112 Signal { 2113 name: "extensionsChanged" 2114 Parameter { name: "extensions"; type: "QStringList" } 2115 } 2116 Signal { 2117 name: "vendorChanged" 2118 Parameter { name: "vendor"; type: "string" } 2119 } 2120 Signal { name: "graphicsApiFilterChanged" } 2121 Method { 2122 name: "setApi" 2123 Parameter { name: "api"; type: "Api" } 2124 } 2125 Method { 2126 name: "setProfile" 2127 Parameter { name: "profile"; type: "OpenGLProfile" } 2128 } 2129 Method { 2130 name: "setMinorVersion" 2131 Parameter { name: "minorVersion"; type: "int" } 2132 } 2133 Method { 2134 name: "setMajorVersion" 2135 Parameter { name: "majorVersion"; type: "int" } 2136 } 2137 Method { 2138 name: "setExtensions" 2139 Parameter { name: "extensions"; type: "QStringList" } 2140 } 2141 Method { 2142 name: "setVendor" 2143 Parameter { name: "vendor"; type: "string" } 2144 } 2145 } 2146 Component { 2147 name: "Qt3DRender::QLayer" 2148 prototype: "Qt3DCore::QComponent" 2149 exports: ["Qt3D.Render/Layer 2.0"] 2150 exportMetaObjectRevisions: [0] 2151 Property { name: "recursive"; type: "bool" } 2152 } 2153 Component { 2154 name: "Qt3DRender::QLayerFilter" 2155 defaultProperty: "data" 2156 prototype: "Qt3DRender::QFrameGraphNode" 2157 exports: ["Qt3D.Render/LayerFilter 2.0"] 2158 exportMetaObjectRevisions: [200] 2159 Enum { 2160 name: "FilterMode" 2161 values: { 2162 "AcceptAnyMatchingLayers": 0, 2163 "AcceptAllMatchingLayers": 1, 2164 "DiscardAnyMatchingLayers": 2, 2165 "DiscardAllMatchingLayers": 3 2166 } 2167 } 2168 Property { name: "filterMode"; type: "FilterMode" } 2169 Signal { 2170 name: "filterModeChanged" 2171 Parameter { name: "filterMode"; type: "FilterMode" } 2172 } 2173 Property { 2174 name: "layers" 2175 revision: 200 2176 type: "Qt3DRender::QLayer" 2177 isList: true 2178 isReadonly: true 2179 } 2180 } 2181 Component { 2182 name: "Qt3DRender::QLevelOfDetail" 2183 prototype: "Qt3DCore::QComponent" 2184 exports: ["Qt3D.Render/LevelOfDetail 2.9"] 2185 exportMetaObjectRevisions: [0] 2186 Enum { 2187 name: "ThresholdType" 2188 values: { 2189 "DistanceToCameraThreshold": 0, 2190 "ProjectedScreenPixelSizeThreshold": 1 2191 } 2192 } 2193 Property { name: "camera"; type: "Qt3DRender::QCamera"; isPointer: true } 2194 Property { name: "currentIndex"; type: "int" } 2195 Property { name: "thresholdType"; type: "ThresholdType" } 2196 Property { name: "thresholds"; type: "QVector<qreal>" } 2197 Property { name: "volumeOverride"; type: "Qt3DRender::QLevelOfDetailBoundingSphere" } 2198 Signal { 2199 name: "cameraChanged" 2200 Parameter { name: "camera"; type: "QCamera"; isPointer: true } 2201 } 2202 Signal { 2203 name: "currentIndexChanged" 2204 Parameter { name: "currentIndex"; type: "int" } 2205 } 2206 Signal { 2207 name: "thresholdTypeChanged" 2208 Parameter { name: "thresholdType"; type: "ThresholdType" } 2209 } 2210 Signal { 2211 name: "thresholdsChanged" 2212 Parameter { name: "thresholds"; type: "QVector<qreal>" } 2213 } 2214 Signal { 2215 name: "volumeOverrideChanged" 2216 Parameter { name: "volumeOverride"; type: "QLevelOfDetailBoundingSphere" } 2217 } 2218 Method { 2219 name: "setCamera" 2220 Parameter { name: "camera"; type: "QCamera"; isPointer: true } 2221 } 2222 Method { 2223 name: "setCurrentIndex" 2224 Parameter { name: "currentIndex"; type: "int" } 2225 } 2226 Method { 2227 name: "setThresholdType" 2228 Parameter { name: "thresholdType"; type: "ThresholdType" } 2229 } 2230 Method { 2231 name: "setThresholds" 2232 Parameter { name: "thresholds"; type: "QVector<qreal>" } 2233 } 2234 Method { 2235 name: "setVolumeOverride" 2236 Parameter { name: "volumeOverride"; type: "QLevelOfDetailBoundingSphere" } 2237 } 2238 Method { 2239 name: "createBoundingSphere" 2240 type: "Qt3DRender::QLevelOfDetailBoundingSphere" 2241 Parameter { name: "center"; type: "QVector3D" } 2242 Parameter { name: "radius"; type: "float" } 2243 } 2244 } 2245 Component { 2246 name: "Qt3DRender::QLevelOfDetailSwitch" 2247 prototype: "Qt3DRender::QLevelOfDetail" 2248 exports: ["Qt3D.Render/LevelOfDetailSwitch 2.9"] 2249 exportMetaObjectRevisions: [0] 2250 } 2251 Component { 2252 name: "Qt3DRender::QLineWidth" 2253 prototype: "Qt3DRender::QRenderState" 2254 exports: ["Qt3D.Render/LineWidth 2.10"] 2255 exportMetaObjectRevisions: [0] 2256 Property { name: "value"; type: "float" } 2257 Property { name: "smooth"; type: "bool" } 2258 Signal { 2259 name: "valueChanged" 2260 Parameter { name: "value"; type: "float" } 2261 } 2262 Signal { 2263 name: "smoothChanged" 2264 Parameter { name: "enabled"; type: "bool" } 2265 } 2266 Method { 2267 name: "setValue" 2268 Parameter { name: "value"; type: "float" } 2269 } 2270 Method { 2271 name: "setSmooth" 2272 Parameter { name: "enabled"; type: "bool" } 2273 } 2274 } 2275 Component { 2276 name: "Qt3DRender::QMaterial" 2277 defaultProperty: "data" 2278 prototype: "Qt3DCore::QComponent" 2279 exports: ["Qt3D.Render/Material 2.0"] 2280 exportMetaObjectRevisions: [200] 2281 Property { name: "effect"; type: "Qt3DRender::QEffect"; isPointer: true } 2282 Signal { 2283 name: "effectChanged" 2284 Parameter { name: "effect"; type: "QEffect"; isPointer: true } 2285 } 2286 Method { 2287 name: "setEffect" 2288 Parameter { name: "effect"; type: "QEffect"; isPointer: true } 2289 } 2290 Property { 2291 name: "parameters" 2292 revision: 200 2293 type: "Qt3DRender::QParameter" 2294 isList: true 2295 isReadonly: true 2296 } 2297 } 2298 Component { 2299 name: "Qt3DRender::QMemoryBarrier" 2300 defaultProperty: "data" 2301 prototype: "Qt3DRender::QFrameGraphNode" 2302 exports: ["Qt3D.Render/MemoryBarrier 2.9"] 2303 exportMetaObjectRevisions: [209] 2304 Enum { 2305 name: "Operation" 2306 values: { 2307 "None": 0, 2308 "VertexAttributeArray": 1, 2309 "ElementArray": 2, 2310 "Uniform": 4, 2311 "TextureFetch": 8, 2312 "ShaderImageAccess": 16, 2313 "Command": 32, 2314 "PixelBuffer": 64, 2315 "TextureUpdate": 128, 2316 "BufferUpdate": 256, 2317 "FrameBuffer": 512, 2318 "TransformFeedback": 1024, 2319 "AtomicCounter": 2048, 2320 "ShaderStorage": 4096, 2321 "QueryBuffer": 8192, 2322 "All": -1 2323 } 2324 } 2325 Signal { 2326 name: "waitOperationsChanged" 2327 Parameter { name: "barrierTypes"; type: "QMemoryBarrier::Operations" } 2328 } 2329 Method { 2330 name: "setWaitOperations" 2331 Parameter { name: "operations"; type: "QMemoryBarrier::Operations" } 2332 } 2333 Property { name: "waitFor"; revision: 209; type: "int" } 2334 } 2335 Component { 2336 name: "Qt3DRender::QMesh" 2337 prototype: "Qt3DRender::QGeometryRenderer" 2338 exports: ["Qt3D.Render/Mesh 2.0"] 2339 exportMetaObjectRevisions: [0] 2340 Enum { 2341 name: "Status" 2342 values: { 2343 "None": 0, 2344 "Loading": 1, 2345 "Ready": 2, 2346 "Error": 3 2347 } 2348 } 2349 Property { name: "source"; type: "QUrl" } 2350 Property { name: "meshName"; type: "string" } 2351 Property { name: "status"; revision: 11; type: "Status"; isReadonly: true } 2352 Signal { 2353 name: "sourceChanged" 2354 Parameter { name: "source"; type: "QUrl" } 2355 } 2356 Signal { 2357 name: "meshNameChanged" 2358 Parameter { name: "meshName"; type: "string" } 2359 } 2360 Signal { 2361 name: "statusChanged" 2362 Parameter { name: "status"; type: "Status" } 2363 } 2364 Method { 2365 name: "setSource" 2366 Parameter { name: "source"; type: "QUrl" } 2367 } 2368 Method { 2369 name: "setMeshName" 2370 Parameter { name: "meshName"; type: "string" } 2371 } 2372 } 2373 Component { 2374 name: "Qt3DRender::QMultiSampleAntiAliasing" 2375 prototype: "Qt3DRender::QRenderState" 2376 exports: ["Qt3D.Render/MultiSampleAntiAliasing 2.0"] 2377 exportMetaObjectRevisions: [0] 2378 } 2379 Component { 2380 name: "Qt3DRender::QNoDepthMask" 2381 prototype: "Qt3DRender::QRenderState" 2382 exports: ["Qt3D.Render/NoDepthMask 2.0"] 2383 exportMetaObjectRevisions: [0] 2384 } 2385 Component { 2386 name: "Qt3DRender::QNoDraw" 2387 prototype: "Qt3DRender::QFrameGraphNode" 2388 exports: ["Qt3D.Render/NoDraw 2.0"] 2389 exportMetaObjectRevisions: [0] 2390 } 2391 Component { 2392 name: "Qt3DRender::QNoPicking" 2393 prototype: "Qt3DRender::QFrameGraphNode" 2394 exports: ["Qt3D.Render/NoPicking 2.14"] 2395 exportMetaObjectRevisions: [0] 2396 } 2397 Component { 2398 name: "Qt3DRender::QObjectPicker" 2399 prototype: "Qt3DCore::QComponent" 2400 exports: [ 2401 "Qt3D.Render/ObjectPicker 2.0", 2402 "Qt3D.Render/ObjectPicker 2.13", 2403 "Qt3D.Render/ObjectPicker 2.9" 2404 ] 2405 exportMetaObjectRevisions: [0, 13, 9] 2406 Property { name: "hoverEnabled"; type: "bool" } 2407 Property { name: "dragEnabled"; type: "bool" } 2408 Property { name: "pressed"; type: "bool"; isReadonly: true } 2409 Property { name: "containsMouse"; type: "bool"; isReadonly: true } 2410 Property { name: "priority"; revision: 13; type: "int" } 2411 Signal { 2412 name: "pressed" 2413 Parameter { name: "pick"; type: "Qt3DRender::QPickEvent"; isPointer: true } 2414 } 2415 Signal { 2416 name: "released" 2417 Parameter { name: "pick"; type: "Qt3DRender::QPickEvent"; isPointer: true } 2418 } 2419 Signal { 2420 name: "clicked" 2421 Parameter { name: "pick"; type: "Qt3DRender::QPickEvent"; isPointer: true } 2422 } 2423 Signal { 2424 name: "moved" 2425 Parameter { name: "pick"; type: "Qt3DRender::QPickEvent"; isPointer: true } 2426 } 2427 Signal { name: "entered" } 2428 Signal { name: "exited" } 2429 Signal { 2430 name: "hoverEnabledChanged" 2431 Parameter { name: "hoverEnabled"; type: "bool" } 2432 } 2433 Signal { 2434 name: "dragEnabledChanged" 2435 Parameter { name: "dragEnabled"; type: "bool" } 2436 } 2437 Signal { 2438 name: "pressedChanged" 2439 Parameter { name: "pressed"; type: "bool" } 2440 } 2441 Signal { 2442 name: "containsMouseChanged" 2443 Parameter { name: "containsMouse"; type: "bool" } 2444 } 2445 Signal { 2446 name: "priorityChanged" 2447 revision: 13 2448 Parameter { name: "priority"; type: "int" } 2449 } 2450 Method { 2451 name: "setHoverEnabled" 2452 Parameter { name: "hoverEnabled"; type: "bool" } 2453 } 2454 Method { 2455 name: "setDragEnabled" 2456 Parameter { name: "dragEnabled"; type: "bool" } 2457 } 2458 Method { 2459 name: "setPriority" 2460 revision: 13 2461 Parameter { name: "priority"; type: "int" } 2462 } 2463 } 2464 Component { 2465 name: "Qt3DRender::QParameter" 2466 prototype: "Qt3DCore::QNode" 2467 exports: ["Qt3D.Render/QParameter 2.0"] 2468 isCreatable: false 2469 exportMetaObjectRevisions: [0] 2470 Property { name: "name"; type: "string" } 2471 Property { name: "value"; type: "QVariant" } 2472 Signal { 2473 name: "valueChanged" 2474 Parameter { name: "value"; type: "QVariant" } 2475 } 2476 Signal { 2477 name: "nameChanged" 2478 Parameter { name: "name"; type: "string" } 2479 } 2480 Method { 2481 name: "setName" 2482 Parameter { name: "name"; type: "string" } 2483 } 2484 Method { 2485 name: "setValue" 2486 Parameter { name: "dv"; type: "QVariant" } 2487 } 2488 } 2489 Component { 2490 name: "Qt3DRender::QPickEvent" 2491 prototype: "QObject" 2492 exports: ["Qt3D.Render/PickEvent 2.0", "Qt3D.Render/PickEvent 2.14"] 2493 isCreatable: false 2494 exportMetaObjectRevisions: [0, 14] 2495 Enum { 2496 name: "Buttons" 2497 values: { 2498 "LeftButton": 1, 2499 "RightButton": 2, 2500 "MiddleButton": 4, 2501 "BackButton": 8, 2502 "NoButton": 0 2503 } 2504 } 2505 Enum { 2506 name: "Modifiers" 2507 values: { 2508 "NoModifier": 0, 2509 "ShiftModifier": 33554432, 2510 "ControlModifier": 67108864, 2511 "AltModifier": 134217728, 2512 "MetaModifier": 268435456, 2513 "KeypadModifier": 536870912 2514 } 2515 } 2516 Property { name: "accepted"; type: "bool" } 2517 Property { name: "position"; type: "QPointF"; isReadonly: true } 2518 Property { name: "distance"; type: "float"; isReadonly: true } 2519 Property { name: "localIntersection"; type: "QVector3D"; isReadonly: true } 2520 Property { name: "worldIntersection"; type: "QVector3D"; isReadonly: true } 2521 Property { name: "button"; type: "Qt3DRender::QPickEvent::Buttons"; isReadonly: true } 2522 Property { name: "buttons"; type: "int"; isReadonly: true } 2523 Property { name: "modifiers"; type: "int"; isReadonly: true } 2524 Property { 2525 name: "viewport" 2526 revision: 14 2527 type: "Qt3DRender::QViewport" 2528 isReadonly: true 2529 isPointer: true 2530 } 2531 Property { 2532 name: "entity" 2533 revision: 14 2534 type: "Qt3DCore::QEntity" 2535 isReadonly: true 2536 isPointer: true 2537 } 2538 Signal { 2539 name: "acceptedChanged" 2540 Parameter { name: "accepted"; type: "bool" } 2541 } 2542 Method { 2543 name: "setAccepted" 2544 Parameter { name: "accepted"; type: "bool" } 2545 } 2546 } 2547 Component { 2548 name: "Qt3DRender::QPickingSettings" 2549 prototype: "Qt3DCore::QNode" 2550 exports: ["Qt3D.Render/PickingSettings 2.0"] 2551 exportMetaObjectRevisions: [0] 2552 Enum { 2553 name: "PickMethod" 2554 values: { 2555 "BoundingVolumePicking": 0, 2556 "TrianglePicking": 1, 2557 "LinePicking": 2, 2558 "PointPicking": 4, 2559 "PrimitivePicking": 7 2560 } 2561 } 2562 Enum { 2563 name: "PickResultMode" 2564 values: { 2565 "NearestPick": 0, 2566 "AllPicks": 1, 2567 "NearestPriorityPick": 2 2568 } 2569 } 2570 Enum { 2571 name: "FaceOrientationPickingMode" 2572 values: { 2573 "FrontFace": 1, 2574 "BackFace": 2, 2575 "FrontAndBackFace": 3 2576 } 2577 } 2578 Property { name: "pickMethod"; type: "PickMethod" } 2579 Property { name: "pickResultMode"; type: "PickResultMode" } 2580 Property { name: "faceOrientationPickingMode"; type: "FaceOrientationPickingMode" } 2581 Property { name: "worldSpaceTolerance"; revision: 10; type: "float" } 2582 Signal { 2583 name: "pickMethodChanged" 2584 Parameter { name: "pickMethod"; type: "QPickingSettings::PickMethod" } 2585 } 2586 Signal { 2587 name: "pickResultModeChanged" 2588 Parameter { name: "pickResult"; type: "QPickingSettings::PickResultMode" } 2589 } 2590 Signal { 2591 name: "faceOrientationPickingModeChanged" 2592 Parameter { 2593 name: "faceOrientationPickingMode" 2594 type: "QPickingSettings::FaceOrientationPickingMode" 2595 } 2596 } 2597 Signal { 2598 name: "worldSpaceToleranceChanged" 2599 Parameter { name: "worldSpaceTolerance"; type: "float" } 2600 } 2601 Method { 2602 name: "setPickMethod" 2603 Parameter { name: "pickMethod"; type: "PickMethod" } 2604 } 2605 Method { 2606 name: "setPickResultMode" 2607 Parameter { name: "pickResultMode"; type: "PickResultMode" } 2608 } 2609 Method { 2610 name: "setFaceOrientationPickingMode" 2611 Parameter { name: "faceOrientationPickingMode"; type: "FaceOrientationPickingMode" } 2612 } 2613 Method { 2614 name: "setWorldSpaceTolerance" 2615 Parameter { name: "worldSpaceTolerance"; type: "float" } 2616 } 2617 } 2618 Component { 2619 name: "Qt3DRender::QPointLight" 2620 prototype: "Qt3DRender::QAbstractLight" 2621 exports: ["Qt3D.Render/PointLight 2.0"] 2622 exportMetaObjectRevisions: [0] 2623 Property { name: "constantAttenuation"; type: "float" } 2624 Property { name: "linearAttenuation"; type: "float" } 2625 Property { name: "quadraticAttenuation"; type: "float" } 2626 Signal { 2627 name: "constantAttenuationChanged" 2628 Parameter { name: "constantAttenuation"; type: "float" } 2629 } 2630 Signal { 2631 name: "linearAttenuationChanged" 2632 Parameter { name: "linearAttenuation"; type: "float" } 2633 } 2634 Signal { 2635 name: "quadraticAttenuationChanged" 2636 Parameter { name: "quadraticAttenuation"; type: "float" } 2637 } 2638 Method { 2639 name: "setConstantAttenuation" 2640 Parameter { name: "value"; type: "float" } 2641 } 2642 Method { 2643 name: "setLinearAttenuation" 2644 Parameter { name: "value"; type: "float" } 2645 } 2646 Method { 2647 name: "setQuadraticAttenuation" 2648 Parameter { name: "value"; type: "float" } 2649 } 2650 } 2651 Component { 2652 name: "Qt3DRender::QPointSize" 2653 prototype: "Qt3DRender::QRenderState" 2654 exports: ["Qt3D.Render/PointSize 2.0"] 2655 exportMetaObjectRevisions: [0] 2656 Enum { 2657 name: "SizeMode" 2658 values: { 2659 "Fixed": 0, 2660 "Programmable": 1 2661 } 2662 } 2663 Property { name: "sizeMode"; type: "SizeMode" } 2664 Property { name: "value"; type: "float" } 2665 Signal { 2666 name: "sizeModeChanged" 2667 Parameter { name: "sizeMode"; type: "SizeMode" } 2668 } 2669 Signal { 2670 name: "valueChanged" 2671 Parameter { name: "value"; type: "float" } 2672 } 2673 Method { 2674 name: "setSizeMode" 2675 Parameter { name: "sizeMode"; type: "SizeMode" } 2676 } 2677 Method { 2678 name: "setValue" 2679 Parameter { name: "value"; type: "float" } 2680 } 2681 } 2682 Component { 2683 name: "Qt3DRender::QPolygonOffset" 2684 prototype: "Qt3DRender::QRenderState" 2685 exports: ["Qt3D.Render/PolygonOffset 2.0"] 2686 exportMetaObjectRevisions: [0] 2687 Property { name: "scaleFactor"; type: "float" } 2688 Property { name: "depthSteps"; type: "float" } 2689 Signal { 2690 name: "scaleFactorChanged" 2691 Parameter { name: "scaleFactor"; type: "float" } 2692 } 2693 Signal { 2694 name: "depthStepsChanged" 2695 Parameter { name: "depthSteps"; type: "float" } 2696 } 2697 Method { 2698 name: "setScaleFactor" 2699 Parameter { name: "scaleFactor"; type: "float" } 2700 } 2701 Method { 2702 name: "setDepthSteps" 2703 Parameter { name: "depthSteps"; type: "float" } 2704 } 2705 } 2706 Component { 2707 name: "Qt3DRender::QProximityFilter" 2708 prototype: "Qt3DRender::QFrameGraphNode" 2709 exports: ["Qt3D.Render/ProximityFilter 2.10"] 2710 exportMetaObjectRevisions: [0] 2711 Property { name: "entity"; type: "Qt3DCore::QEntity"; isPointer: true } 2712 Property { name: "distanceThreshold"; type: "float" } 2713 Signal { 2714 name: "entityChanged" 2715 Parameter { name: "entity"; type: "Qt3DCore::QEntity"; isPointer: true } 2716 } 2717 Signal { 2718 name: "distanceThresholdChanged" 2719 Parameter { name: "distanceThreshold"; type: "float" } 2720 } 2721 Method { 2722 name: "setEntity" 2723 Parameter { name: "entity"; type: "Qt3DCore::QEntity"; isPointer: true } 2724 } 2725 Method { 2726 name: "setDistanceThreshold" 2727 Parameter { name: "distanceThreshold"; type: "float" } 2728 } 2729 } 2730 Component { 2731 name: "Qt3DRender::QRasterMode" 2732 prototype: "Qt3DRender::QRenderState" 2733 exports: ["Qt3D.Render/RasterMode 2.13"] 2734 exportMetaObjectRevisions: [0] 2735 Enum { 2736 name: "RasterMode" 2737 values: { 2738 "Points": 6912, 2739 "Lines": 6913, 2740 "Fill": 6914 2741 } 2742 } 2743 Enum { 2744 name: "FaceMode" 2745 values: { 2746 "Front": 1028, 2747 "Back": 1029, 2748 "FrontAndBack": 1032 2749 } 2750 } 2751 Property { name: "rasterMode"; type: "RasterMode" } 2752 Property { name: "faceMode"; type: "FaceMode" } 2753 Signal { 2754 name: "rasterModeChanged" 2755 Parameter { name: "rasterMode"; type: "RasterMode" } 2756 } 2757 Signal { 2758 name: "faceModeChanged" 2759 Parameter { name: "faceMode"; type: "FaceMode" } 2760 } 2761 Method { 2762 name: "setRasterMode" 2763 Parameter { name: "rasterMode"; type: "RasterMode" } 2764 } 2765 Method { 2766 name: "setFaceMode" 2767 Parameter { name: "faceMode"; type: "FaceMode" } 2768 } 2769 } 2770 Component { 2771 name: "Qt3DRender::QRayCaster" 2772 prototype: "Qt3DRender::QAbstractRayCaster" 2773 Property { name: "origin"; type: "QVector3D" } 2774 Property { name: "direction"; type: "QVector3D" } 2775 Property { name: "length"; type: "float" } 2776 Signal { 2777 name: "originChanged" 2778 Parameter { name: "origin"; type: "QVector3D" } 2779 } 2780 Signal { 2781 name: "directionChanged" 2782 Parameter { name: "direction"; type: "QVector3D" } 2783 } 2784 Signal { 2785 name: "lengthChanged" 2786 Parameter { name: "length"; type: "float" } 2787 } 2788 Method { 2789 name: "setOrigin" 2790 Parameter { name: "origin"; type: "QVector3D" } 2791 } 2792 Method { 2793 name: "setDirection" 2794 Parameter { name: "direction"; type: "QVector3D" } 2795 } 2796 Method { 2797 name: "setLength" 2798 Parameter { name: "length"; type: "float" } 2799 } 2800 Method { name: "trigger" } 2801 Method { 2802 name: "trigger" 2803 Parameter { name: "origin"; type: "QVector3D" } 2804 Parameter { name: "direction"; type: "QVector3D" } 2805 Parameter { name: "length"; type: "float" } 2806 } 2807 } 2808 Component { 2809 name: "Qt3DRender::QRenderCapabilities" 2810 prototype: "QObject" 2811 exports: ["Qt3D.Render/RenderCapabilities 2.15"] 2812 isCreatable: false 2813 exportMetaObjectRevisions: [0] 2814 Enum { 2815 name: "API" 2816 values: { 2817 "OpenGL": 1, 2818 "OpenGLES": 2 2819 } 2820 } 2821 Enum { 2822 name: "Profile" 2823 values: { 2824 "NoProfile": 0, 2825 "CoreProfile": 1, 2826 "CompatibilityProfile": 2 2827 } 2828 } 2829 Property { name: "valid"; type: "bool"; isReadonly: true } 2830 Property { name: "api"; type: "API"; isReadonly: true } 2831 Property { name: "profile"; type: "Profile"; isReadonly: true } 2832 Property { name: "majorVersion"; type: "int"; isReadonly: true } 2833 Property { name: "minorVersion"; type: "int"; isReadonly: true } 2834 Property { name: "extensions"; type: "QStringList"; isReadonly: true } 2835 Property { name: "vendor"; type: "string"; isReadonly: true } 2836 Property { name: "renderer"; type: "string"; isReadonly: true } 2837 Property { name: "driverVersion"; type: "string"; isReadonly: true } 2838 Property { name: "glslVersion"; type: "string"; isReadonly: true } 2839 Property { name: "maxSamples"; type: "int"; isReadonly: true } 2840 Property { name: "maxTextureSize"; type: "int"; isReadonly: true } 2841 Property { name: "maxTextureUnits"; type: "int"; isReadonly: true } 2842 Property { name: "maxTextureLayers"; type: "int"; isReadonly: true } 2843 Property { name: "supportsUBO"; type: "bool"; isReadonly: true } 2844 Property { name: "maxUBOSize"; type: "int"; isReadonly: true } 2845 Property { name: "maxUBOBindings"; type: "int"; isReadonly: true } 2846 Property { name: "supportsSSBO"; type: "bool"; isReadonly: true } 2847 Property { name: "maxSSBOSize"; type: "int"; isReadonly: true } 2848 Property { name: "maxSSBOBindings"; type: "int"; isReadonly: true } 2849 Property { name: "supportsImageStore"; type: "bool"; isReadonly: true } 2850 Property { name: "maxImageUnits"; type: "int"; isReadonly: true } 2851 Property { name: "supportsCompute"; type: "bool"; isReadonly: true } 2852 Property { name: "maxWorkGroupCountX"; type: "int"; isReadonly: true } 2853 Property { name: "maxWorkGroupCountY"; type: "int"; isReadonly: true } 2854 Property { name: "maxWorkGroupCountZ"; type: "int"; isReadonly: true } 2855 Property { name: "maxWorkGroupSizeX"; type: "int"; isReadonly: true } 2856 Property { name: "maxWorkGroupSizeY"; type: "int"; isReadonly: true } 2857 Property { name: "maxWorkGroupSizeZ"; type: "int"; isReadonly: true } 2858 Property { name: "maxComputeInvocations"; type: "int"; isReadonly: true } 2859 Property { name: "maxComputeSharedMemorySize"; type: "int"; isReadonly: true } 2860 } 2861 Component { 2862 name: "Qt3DRender::QRenderCapture" 2863 prototype: "Qt3DRender::QFrameGraphNode" 2864 exports: [ 2865 "Qt3D.Render/RenderCapture 2.1", 2866 "Qt3D.Render/RenderCapture 2.9" 2867 ] 2868 exportMetaObjectRevisions: [0, 9] 2869 Method { 2870 name: "requestCapture" 2871 type: "Qt3DRender::QRenderCaptureReply*" 2872 Parameter { name: "captureId"; type: "int" } 2873 } 2874 Method { name: "requestCapture"; revision: 9; type: "Qt3DRender::QRenderCaptureReply*" } 2875 Method { 2876 name: "requestCapture" 2877 revision: 10 2878 type: "Qt3DRender::QRenderCaptureReply*" 2879 Parameter { name: "rect"; type: "QRect" } 2880 } 2881 } 2882 Component { 2883 name: "Qt3DRender::QRenderCaptureReply" 2884 prototype: "QObject" 2885 exports: ["Qt3D.Render/RenderCaptureReply 2.1"] 2886 isCreatable: false 2887 exportMetaObjectRevisions: [0] 2888 Property { name: "image"; type: "QImage"; isReadonly: true } 2889 Property { name: "captureId"; type: "int"; isReadonly: true } 2890 Property { name: "complete"; type: "bool"; isReadonly: true } 2891 Signal { 2892 name: "completeChanged" 2893 Parameter { name: "isComplete"; type: "bool" } 2894 } 2895 Signal { name: "completed" } 2896 Method { 2897 name: "saveImage" 2898 type: "bool" 2899 Parameter { name: "fileName"; type: "string" } 2900 } 2901 Method { 2902 name: "saveToFile" 2903 Parameter { name: "fileName"; type: "string" } 2904 } 2905 } 2906 Component { 2907 name: "Qt3DRender::QRenderPass" 2908 defaultProperty: "data" 2909 prototype: "Qt3DCore::QNode" 2910 exports: ["Qt3D.Render/RenderPass 2.0"] 2911 exportMetaObjectRevisions: [200] 2912 Property { name: "shaderProgram"; type: "Qt3DRender::QShaderProgram"; isPointer: true } 2913 Signal { 2914 name: "shaderProgramChanged" 2915 Parameter { name: "shaderProgram"; type: "QShaderProgram"; isPointer: true } 2916 } 2917 Method { 2918 name: "setShaderProgram" 2919 Parameter { name: "shaderProgram"; type: "QShaderProgram"; isPointer: true } 2920 } 2921 Property { 2922 name: "filterKeys" 2923 revision: 200 2924 type: "Qt3DRender::QFilterKey" 2925 isList: true 2926 isReadonly: true 2927 } 2928 Property { 2929 name: "renderStates" 2930 revision: 200 2931 type: "Qt3DRender::QRenderState" 2932 isList: true 2933 isReadonly: true 2934 } 2935 Property { 2936 name: "parameters" 2937 revision: 200 2938 type: "Qt3DRender::QParameter" 2939 isList: true 2940 isReadonly: true 2941 } 2942 } 2943 Component { 2944 name: "Qt3DRender::QRenderPassFilter" 2945 defaultProperty: "data" 2946 prototype: "Qt3DRender::QFrameGraphNode" 2947 exports: ["Qt3D.Render/RenderPassFilter 2.0"] 2948 exportMetaObjectRevisions: [200] 2949 Property { 2950 name: "matchAny" 2951 revision: 200 2952 type: "Qt3DRender::QFilterKey" 2953 isList: true 2954 isReadonly: true 2955 } 2956 Property { 2957 name: "parameters" 2958 revision: 200 2959 type: "Qt3DRender::QParameter" 2960 isList: true 2961 isReadonly: true 2962 } 2963 } 2964 Component { 2965 name: "Qt3DRender::QRenderSettings" 2966 defaultProperty: "activeFrameGraph" 2967 prototype: "Qt3DCore::QComponent" 2968 exports: [ 2969 "Qt3D.Render/RenderSettings 2.0", 2970 "Qt3D.Render/RenderSettings 2.15" 2971 ] 2972 exportMetaObjectRevisions: [0, 15] 2973 Enum { 2974 name: "RenderPolicy" 2975 values: { 2976 "OnDemand": 0, 2977 "Always": 1 2978 } 2979 } 2980 Property { 2981 name: "renderCapabilities" 2982 revision: 15 2983 type: "Qt3DRender::QRenderCapabilities" 2984 isReadonly: true 2985 isPointer: true 2986 } 2987 Property { 2988 name: "pickingSettings" 2989 type: "Qt3DRender::QPickingSettings" 2990 isReadonly: true 2991 isPointer: true 2992 } 2993 Property { name: "renderPolicy"; type: "RenderPolicy" } 2994 Property { name: "activeFrameGraph"; type: "Qt3DRender::QFrameGraphNode"; isPointer: true } 2995 Signal { 2996 name: "activeFrameGraphChanged" 2997 Parameter { name: "activeFrameGraph"; type: "QFrameGraphNode"; isPointer: true } 2998 } 2999 Signal { 3000 name: "renderPolicyChanged" 3001 Parameter { name: "renderPolicy"; type: "RenderPolicy" } 3002 } 3003 Method { 3004 name: "setActiveFrameGraph" 3005 Parameter { name: "activeFrameGraph"; type: "QFrameGraphNode"; isPointer: true } 3006 } 3007 Method { 3008 name: "setRenderPolicy" 3009 Parameter { name: "renderPolicy"; type: "RenderPolicy" } 3010 } 3011 } 3012 Component { 3013 name: "Qt3DRender::QRenderState" 3014 prototype: "Qt3DCore::QNode" 3015 exports: ["Qt3D.Render/RenderState 2.0"] 3016 isCreatable: false 3017 exportMetaObjectRevisions: [0] 3018 } 3019 Component { 3020 name: "Qt3DRender::QRenderStateSet" 3021 defaultProperty: "data" 3022 prototype: "Qt3DRender::QFrameGraphNode" 3023 exports: ["Qt3D.Render/RenderStateSet 2.0"] 3024 exportMetaObjectRevisions: [200] 3025 Property { 3026 name: "renderStates" 3027 revision: 200 3028 type: "Qt3DRender::QRenderState" 3029 isList: true 3030 isReadonly: true 3031 } 3032 } 3033 Component { 3034 name: "Qt3DRender::QRenderSurfaceSelector" 3035 prototype: "Qt3DRender::QFrameGraphNode" 3036 exports: ["Qt3D.Render/RenderSurfaceSelector 2.0"] 3037 exportMetaObjectRevisions: [0] 3038 Property { name: "surface"; type: "QObject"; isPointer: true } 3039 Property { name: "externalRenderTargetSize"; type: "QSize" } 3040 Property { name: "surfacePixelRatio"; type: "float" } 3041 Signal { 3042 name: "surfaceChanged" 3043 Parameter { name: "surface"; type: "QObject"; isPointer: true } 3044 } 3045 Signal { 3046 name: "externalRenderTargetSizeChanged" 3047 Parameter { name: "size"; type: "QSize" } 3048 } 3049 Signal { 3050 name: "surfacePixelRatioChanged" 3051 Parameter { name: "ratio"; type: "float" } 3052 } 3053 Method { 3054 name: "setSurface" 3055 Parameter { name: "surfaceObject"; type: "QObject"; isPointer: true } 3056 } 3057 Method { 3058 name: "setSurfacePixelRatio" 3059 Parameter { name: "ratio"; type: "float" } 3060 } 3061 Method { 3062 name: "setExternalRenderTargetSize" 3063 Parameter { name: "size"; type: "QSize" } 3064 } 3065 } 3066 Component { 3067 name: "Qt3DRender::QRenderTarget" 3068 defaultProperty: "data" 3069 prototype: "Qt3DCore::QComponent" 3070 exports: ["Qt3D.Render/RenderTarget 2.0"] 3071 exportMetaObjectRevisions: [200] 3072 Property { 3073 name: "attachments" 3074 revision: 200 3075 type: "Qt3DRender::QRenderTargetOutput" 3076 isList: true 3077 isReadonly: true 3078 } 3079 } 3080 Component { 3081 name: "Qt3DRender::QRenderTargetOutput" 3082 prototype: "Qt3DCore::QNode" 3083 exports: ["Qt3D.Render/RenderTargetOutput 2.0"] 3084 exportMetaObjectRevisions: [0] 3085 Enum { 3086 name: "AttachmentPoint" 3087 values: { 3088 "Color0": 0, 3089 "Color1": 1, 3090 "Color2": 2, 3091 "Color3": 3, 3092 "Color4": 4, 3093 "Color5": 5, 3094 "Color6": 6, 3095 "Color7": 7, 3096 "Color8": 8, 3097 "Color9": 9, 3098 "Color10": 10, 3099 "Color11": 11, 3100 "Color12": 12, 3101 "Color13": 13, 3102 "Color14": 14, 3103 "Color15": 15, 3104 "Depth": 16, 3105 "Stencil": 17, 3106 "DepthStencil": 18 3107 } 3108 } 3109 Property { name: "attachmentPoint"; type: "AttachmentPoint" } 3110 Property { name: "texture"; type: "QAbstractTexture"; isPointer: true } 3111 Property { name: "mipLevel"; type: "int" } 3112 Property { name: "layer"; type: "int" } 3113 Property { name: "face"; type: "Qt3DRender::QAbstractTexture::CubeMapFace" } 3114 Signal { 3115 name: "attachmentPointChanged" 3116 Parameter { name: "attachmentPoint"; type: "AttachmentPoint" } 3117 } 3118 Signal { 3119 name: "textureChanged" 3120 Parameter { name: "texture"; type: "QAbstractTexture"; isPointer: true } 3121 } 3122 Signal { 3123 name: "mipLevelChanged" 3124 Parameter { name: "mipLevel"; type: "int" } 3125 } 3126 Signal { 3127 name: "layerChanged" 3128 Parameter { name: "layer"; type: "int" } 3129 } 3130 Signal { 3131 name: "faceChanged" 3132 Parameter { name: "face"; type: "QAbstractTexture::CubeMapFace" } 3133 } 3134 Method { 3135 name: "setAttachmentPoint" 3136 Parameter { name: "attachmentPoint"; type: "AttachmentPoint" } 3137 } 3138 Method { 3139 name: "setTexture" 3140 Parameter { name: "texture"; type: "QAbstractTexture"; isPointer: true } 3141 } 3142 Method { 3143 name: "setMipLevel" 3144 Parameter { name: "level"; type: "int" } 3145 } 3146 Method { 3147 name: "setLayer" 3148 Parameter { name: "layer"; type: "int" } 3149 } 3150 Method { 3151 name: "setFace" 3152 Parameter { name: "face"; type: "QAbstractTexture::CubeMapFace" } 3153 } 3154 } 3155 Component { 3156 name: "Qt3DRender::QRenderTargetSelector" 3157 defaultProperty: "data" 3158 prototype: "Qt3DRender::QFrameGraphNode" 3159 exports: ["Qt3D.Render/RenderTargetSelector 2.0"] 3160 exportMetaObjectRevisions: [200] 3161 Property { name: "target"; type: "Qt3DRender::QRenderTarget"; isPointer: true } 3162 Signal { 3163 name: "targetChanged" 3164 Parameter { name: "target"; type: "QRenderTarget"; isPointer: true } 3165 } 3166 Method { 3167 name: "setTarget" 3168 Parameter { name: "target"; type: "QRenderTarget"; isPointer: true } 3169 } 3170 Property { name: "drawBuffers"; revision: 200; type: "QVariantList" } 3171 } 3172 Component { 3173 name: "Qt3DRender::QSceneLoader" 3174 defaultProperty: "data" 3175 prototype: "Qt3DCore::QComponent" 3176 exports: [ 3177 "Qt3D.Render/SceneLoader 2.0", 3178 "Qt3D.Render/SceneLoader 2.9" 3179 ] 3180 exportMetaObjectRevisions: [200, 9] 3181 Enum { 3182 name: "Status" 3183 values: { 3184 "None": 0, 3185 "Loading": 1, 3186 "Ready": 2, 3187 "Error": 3 3188 } 3189 } 3190 Enum { 3191 name: "ComponentType" 3192 values: { 3193 "UnknownComponent": 0, 3194 "GeometryRendererComponent": 1, 3195 "TransformComponent": 2, 3196 "MaterialComponent": 3, 3197 "LightComponent": 4, 3198 "CameraLensComponent": 5 3199 } 3200 } 3201 Property { name: "source"; type: "QUrl" } 3202 Property { name: "status"; type: "Status"; isReadonly: true } 3203 Signal { 3204 name: "sourceChanged" 3205 Parameter { name: "source"; type: "QUrl" } 3206 } 3207 Signal { 3208 name: "statusChanged" 3209 Parameter { name: "status"; type: "Status" } 3210 } 3211 Method { 3212 name: "setSource" 3213 Parameter { name: "arg"; type: "QUrl" } 3214 } 3215 Method { 3216 name: "setStatus" 3217 Parameter { name: "status"; type: "Status" } 3218 } 3219 Method { 3220 name: "entity" 3221 revision: 9 3222 type: "Qt3DCore::QEntity*" 3223 Parameter { name: "entityName"; type: "string" } 3224 } 3225 Method { name: "entityNames"; revision: 9; type: "QStringList" } 3226 Method { 3227 name: "component" 3228 revision: 9 3229 type: "Qt3DCore::QComponent*" 3230 Parameter { name: "entityName"; type: "string" } 3231 Parameter { name: "componentType"; type: "ComponentType" } 3232 } 3233 } 3234 Component { 3235 name: "Qt3DRender::QScissorTest" 3236 prototype: "Qt3DRender::QRenderState" 3237 exports: ["Qt3D.Render/ScissorTest 2.0"] 3238 exportMetaObjectRevisions: [0] 3239 Property { name: "left"; type: "int" } 3240 Property { name: "bottom"; type: "int" } 3241 Property { name: "width"; type: "int" } 3242 Property { name: "height"; type: "int" } 3243 Signal { 3244 name: "leftChanged" 3245 Parameter { name: "left"; type: "int" } 3246 } 3247 Signal { 3248 name: "bottomChanged" 3249 Parameter { name: "bottom"; type: "int" } 3250 } 3251 Signal { 3252 name: "widthChanged" 3253 Parameter { name: "width"; type: "int" } 3254 } 3255 Signal { 3256 name: "heightChanged" 3257 Parameter { name: "height"; type: "int" } 3258 } 3259 Method { 3260 name: "setLeft" 3261 Parameter { name: "left"; type: "int" } 3262 } 3263 Method { 3264 name: "setBottom" 3265 Parameter { name: "bottom"; type: "int" } 3266 } 3267 Method { 3268 name: "setWidth" 3269 Parameter { name: "width"; type: "int" } 3270 } 3271 Method { 3272 name: "setHeight" 3273 Parameter { name: "height"; type: "int" } 3274 } 3275 } 3276 Component { 3277 name: "Qt3DRender::QScreenRayCaster" 3278 prototype: "Qt3DRender::QAbstractRayCaster" 3279 Property { name: "position"; type: "QPoint" } 3280 Signal { 3281 name: "positionChanged" 3282 Parameter { name: "position"; type: "QPoint" } 3283 } 3284 Method { 3285 name: "setPosition" 3286 Parameter { name: "position"; type: "QPoint" } 3287 } 3288 Method { name: "trigger" } 3289 Method { 3290 name: "trigger" 3291 Parameter { name: "position"; type: "QPoint" } 3292 } 3293 } 3294 Component { 3295 name: "Qt3DRender::QSeamlessCubemap" 3296 prototype: "Qt3DRender::QRenderState" 3297 exports: ["Qt3D.Render/SeamlessCubemap 2.0"] 3298 exportMetaObjectRevisions: [0] 3299 } 3300 Component { 3301 name: "Qt3DRender::QSetFence" 3302 prototype: "Qt3DRender::QFrameGraphNode" 3303 exports: ["Qt3D.Render/SetFence 2.13"] 3304 exportMetaObjectRevisions: [0] 3305 Enum { 3306 name: "HandleType" 3307 values: { 3308 "NoHandle": 0, 3309 "OpenGLFenceId": 1 3310 } 3311 } 3312 Property { name: "handleType"; type: "HandleType"; isReadonly: true } 3313 Property { name: "handle"; type: "QVariant"; isReadonly: true } 3314 Signal { 3315 name: "handleTypeChanged" 3316 Parameter { name: "handleType"; type: "HandleType" } 3317 } 3318 Signal { 3319 name: "handleChanged" 3320 Parameter { name: "handle"; type: "QVariant" } 3321 } 3322 } 3323 Component { 3324 name: "Qt3DRender::QShaderData" 3325 prototype: "Qt3DCore::QComponent" 3326 exports: ["Qt3D.Render/QShaderData 2.0"] 3327 isCreatable: false 3328 exportMetaObjectRevisions: [0] 3329 } 3330 Component { 3331 name: "Qt3DRender::QShaderImage" 3332 prototype: "Qt3DCore::QNode" 3333 exports: ["Qt3D.Render/ShaderImage 2.14"] 3334 exportMetaObjectRevisions: [0] 3335 Enum { 3336 name: "Access" 3337 values: { 3338 "ReadOnly": 0, 3339 "WriteOnly": 1, 3340 "ReadWrite": 2 3341 } 3342 } 3343 Enum { 3344 name: "ImageFormat" 3345 values: { 3346 "NoFormat": 0, 3347 "Automatic": 1, 3348 "R8_UNorm": 33321, 3349 "RG8_UNorm": 33323, 3350 "RGBA8_UNorm": 32856, 3351 "R16_UNorm": 33322, 3352 "RG16_UNorm": 33324, 3353 "RGBA16_UNorm": 32859, 3354 "R8_SNorm": 36756, 3355 "RG8_SNorm": 36757, 3356 "RGBA8_SNorm": 36759, 3357 "R16_SNorm": 36760, 3358 "RG16_SNorm": 36761, 3359 "RGBA16_SNorm": 36763, 3360 "R8U": 33330, 3361 "RG8U": 33336, 3362 "RGBA8U": 36220, 3363 "R16U": 33332, 3364 "RG16U": 33338, 3365 "RGBA16U": 36214, 3366 "R32U": 33334, 3367 "RG32U": 33340, 3368 "RGBA32U": 36208, 3369 "R8I": 33329, 3370 "RG8I": 33335, 3371 "RGBA8I": 36238, 3372 "R16I": 33331, 3373 "RG16I": 33337, 3374 "RGBA16I": 36232, 3375 "R32I": 33333, 3376 "RG32I": 33339, 3377 "RGBA32I": 36226, 3378 "R16F": 33325, 3379 "RG16F": 33327, 3380 "RGBA16F": 34842, 3381 "R32F": 33326, 3382 "RG32F": 33328, 3383 "RGBA32F": 34836, 3384 "RG11B10F": 35898, 3385 "RGB10A2": 32857, 3386 "RGB10A2U": 36975 3387 } 3388 } 3389 Property { name: "texture"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } 3390 Property { name: "layered"; type: "bool" } 3391 Property { name: "mipLevel"; type: "int" } 3392 Property { name: "layer"; type: "int" } 3393 Property { name: "access"; type: "Access" } 3394 Property { name: "format"; type: "ImageFormat" } 3395 Signal { 3396 name: "textureChanged" 3397 Parameter { name: "texture"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } 3398 } 3399 Signal { 3400 name: "layeredChanged" 3401 Parameter { name: "layered"; type: "bool" } 3402 } 3403 Signal { 3404 name: "mipLevelChanged" 3405 Parameter { name: "mipLevel"; type: "int" } 3406 } 3407 Signal { 3408 name: "layerChanged" 3409 Parameter { name: "layer"; type: "int" } 3410 } 3411 Signal { 3412 name: "accessChanged" 3413 Parameter { name: "access"; type: "Access" } 3414 } 3415 Signal { 3416 name: "formatChanged" 3417 Parameter { name: "format"; type: "ImageFormat" } 3418 } 3419 Method { 3420 name: "setTexture" 3421 Parameter { name: "texture"; type: "Qt3DRender::QAbstractTexture"; isPointer: true } 3422 } 3423 Method { 3424 name: "setLayered" 3425 Parameter { name: "layered"; type: "bool" } 3426 } 3427 Method { 3428 name: "setMipLevel" 3429 Parameter { name: "mipLevel"; type: "int" } 3430 } 3431 Method { 3432 name: "setLayer" 3433 Parameter { name: "layer"; type: "int" } 3434 } 3435 Method { 3436 name: "setAccess" 3437 Parameter { name: "access"; type: "Access" } 3438 } 3439 Method { 3440 name: "setFormat" 3441 Parameter { name: "format"; type: "ImageFormat" } 3442 } 3443 } 3444 Component { 3445 name: "Qt3DRender::QShaderProgram" 3446 prototype: "Qt3DCore::QNode" 3447 exports: [ 3448 "Qt3D.Render/ShaderProgram 2.0", 3449 "Qt3D.Render/ShaderProgram 2.15", 3450 "Qt3D.Render/ShaderProgram 2.9" 3451 ] 3452 exportMetaObjectRevisions: [0, 15, 9] 3453 Enum { 3454 name: "ShaderType" 3455 values: { 3456 "Vertex": 0, 3457 "Fragment": 1, 3458 "TessellationControl": 2, 3459 "TessellationEvaluation": 3, 3460 "Geometry": 4, 3461 "Compute": 5 3462 } 3463 } 3464 Enum { 3465 name: "Status" 3466 values: { 3467 "NotReady": 0, 3468 "Ready": 1, 3469 "Error": 2 3470 } 3471 } 3472 Enum { 3473 name: "Format" 3474 values: { 3475 "GLSL": 0, 3476 "SPIRV": 1 3477 } 3478 } 3479 Property { name: "vertexShaderCode"; type: "QByteArray" } 3480 Property { name: "tessellationControlShaderCode"; type: "QByteArray" } 3481 Property { name: "tessellationEvaluationShaderCode"; type: "QByteArray" } 3482 Property { name: "geometryShaderCode"; type: "QByteArray" } 3483 Property { name: "fragmentShaderCode"; type: "QByteArray" } 3484 Property { name: "computeShaderCode"; type: "QByteArray" } 3485 Property { name: "log"; revision: 9; type: "string"; isReadonly: true } 3486 Property { name: "status"; revision: 9; type: "Status"; isReadonly: true } 3487 Property { name: "format"; revision: 15; type: "Format" } 3488 Signal { 3489 name: "vertexShaderCodeChanged" 3490 Parameter { name: "vertexShaderCode"; type: "QByteArray" } 3491 } 3492 Signal { 3493 name: "tessellationControlShaderCodeChanged" 3494 Parameter { name: "tessellationControlShaderCode"; type: "QByteArray" } 3495 } 3496 Signal { 3497 name: "tessellationEvaluationShaderCodeChanged" 3498 Parameter { name: "tessellationEvaluationShaderCode"; type: "QByteArray" } 3499 } 3500 Signal { 3501 name: "geometryShaderCodeChanged" 3502 Parameter { name: "geometryShaderCode"; type: "QByteArray" } 3503 } 3504 Signal { 3505 name: "fragmentShaderCodeChanged" 3506 Parameter { name: "fragmentShaderCode"; type: "QByteArray" } 3507 } 3508 Signal { 3509 name: "computeShaderCodeChanged" 3510 Parameter { name: "computeShaderCode"; type: "QByteArray" } 3511 } 3512 Signal { 3513 name: "logChanged" 3514 Parameter { name: "log"; type: "string" } 3515 } 3516 Signal { 3517 name: "statusChanged" 3518 Parameter { name: "status"; type: "Status" } 3519 } 3520 Signal { 3521 name: "formatChanged" 3522 Parameter { name: "format"; type: "Format" } 3523 } 3524 Method { 3525 name: "setVertexShaderCode" 3526 Parameter { name: "vertexShaderCode"; type: "QByteArray" } 3527 } 3528 Method { 3529 name: "setTessellationControlShaderCode" 3530 Parameter { name: "tessellationControlShaderCode"; type: "QByteArray" } 3531 } 3532 Method { 3533 name: "setTessellationEvaluationShaderCode" 3534 Parameter { name: "tessellationEvaluationShaderCode"; type: "QByteArray" } 3535 } 3536 Method { 3537 name: "setGeometryShaderCode" 3538 Parameter { name: "geometryShaderCode"; type: "QByteArray" } 3539 } 3540 Method { 3541 name: "setFragmentShaderCode" 3542 Parameter { name: "fragmentShaderCode"; type: "QByteArray" } 3543 } 3544 Method { 3545 name: "setComputeShaderCode" 3546 Parameter { name: "computeShaderCode"; type: "QByteArray" } 3547 } 3548 Method { 3549 name: "loadSource" 3550 type: "QByteArray" 3551 Parameter { name: "sourceUrl"; type: "QUrl" } 3552 } 3553 } 3554 Component { 3555 name: "Qt3DRender::QShaderProgramBuilder" 3556 prototype: "Qt3DCore::QNode" 3557 exports: [ 3558 "Qt3D.Render/ShaderProgramBuilder 2.10", 3559 "Qt3D.Render/ShaderProgramBuilder 2.13" 3560 ] 3561 exportMetaObjectRevisions: [0, 13] 3562 Property { name: "shaderProgram"; type: "Qt3DRender::QShaderProgram"; isPointer: true } 3563 Property { name: "enabledLayers"; type: "QStringList" } 3564 Property { name: "vertexShaderGraph"; type: "QUrl" } 3565 Property { name: "tessellationControlShaderGraph"; type: "QUrl" } 3566 Property { name: "tessellationEvaluationShaderGraph"; type: "QUrl" } 3567 Property { name: "geometryShaderGraph"; type: "QUrl" } 3568 Property { name: "fragmentShaderGraph"; type: "QUrl" } 3569 Property { name: "computeShaderGraph"; type: "QUrl" } 3570 Property { name: "vertexShaderCode"; revision: 13; type: "QByteArray"; isReadonly: true } 3571 Property { 3572 name: "tessellationControlShaderCode" 3573 revision: 13 3574 type: "QByteArray" 3575 isReadonly: true 3576 } 3577 Property { 3578 name: "tessellationEvaluationShaderCode" 3579 revision: 13 3580 type: "QByteArray" 3581 isReadonly: true 3582 } 3583 Property { name: "geometryShaderCode"; revision: 13; type: "QByteArray"; isReadonly: true } 3584 Property { name: "fragmentShaderCode"; revision: 13; type: "QByteArray"; isReadonly: true } 3585 Property { name: "computeShaderCode"; revision: 13; type: "QByteArray"; isReadonly: true } 3586 Signal { 3587 name: "shaderProgramChanged" 3588 Parameter { name: "shaderProgram"; type: "Qt3DRender::QShaderProgram"; isPointer: true } 3589 } 3590 Signal { 3591 name: "enabledLayersChanged" 3592 Parameter { name: "layers"; type: "QStringList" } 3593 } 3594 Signal { 3595 name: "vertexShaderGraphChanged" 3596 Parameter { name: "vertexShaderGraph"; type: "QUrl" } 3597 } 3598 Signal { 3599 name: "tessellationControlShaderGraphChanged" 3600 Parameter { name: "tessellationControlShaderGraph"; type: "QUrl" } 3601 } 3602 Signal { 3603 name: "tessellationEvaluationShaderGraphChanged" 3604 Parameter { name: "tessellationEvaluationShaderGraph"; type: "QUrl" } 3605 } 3606 Signal { 3607 name: "geometryShaderGraphChanged" 3608 Parameter { name: "geometryShaderGraph"; type: "QUrl" } 3609 } 3610 Signal { 3611 name: "fragmentShaderGraphChanged" 3612 Parameter { name: "fragmentShaderGraph"; type: "QUrl" } 3613 } 3614 Signal { 3615 name: "computeShaderGraphChanged" 3616 Parameter { name: "computeShaderGraph"; type: "QUrl" } 3617 } 3618 Signal { 3619 name: "vertexShaderCodeChanged" 3620 revision: 13 3621 Parameter { name: "vertexShaderCode"; type: "QByteArray" } 3622 } 3623 Signal { 3624 name: "tessellationControlShaderCodeChanged" 3625 revision: 13 3626 Parameter { name: "tessellationControlShaderCode"; type: "QByteArray" } 3627 } 3628 Signal { 3629 name: "tessellationEvaluationShaderCodeChanged" 3630 revision: 13 3631 Parameter { name: "tessellationEvaluationShaderCode"; type: "QByteArray" } 3632 } 3633 Signal { 3634 name: "geometryShaderCodeChanged" 3635 revision: 13 3636 Parameter { name: "geometryShaderCode"; type: "QByteArray" } 3637 } 3638 Signal { 3639 name: "fragmentShaderCodeChanged" 3640 revision: 13 3641 Parameter { name: "fragmentShaderCode"; type: "QByteArray" } 3642 } 3643 Signal { 3644 name: "computeShaderCodeChanged" 3645 revision: 13 3646 Parameter { name: "computeShaderCode"; type: "QByteArray" } 3647 } 3648 Method { 3649 name: "setShaderProgram" 3650 Parameter { name: "program"; type: "Qt3DRender::QShaderProgram"; isPointer: true } 3651 } 3652 Method { 3653 name: "setEnabledLayers" 3654 Parameter { name: "layers"; type: "QStringList" } 3655 } 3656 Method { 3657 name: "setVertexShaderGraph" 3658 Parameter { name: "vertexShaderGraph"; type: "QUrl" } 3659 } 3660 Method { 3661 name: "setTessellationControlShaderGraph" 3662 Parameter { name: "tessellationControlShaderGraph"; type: "QUrl" } 3663 } 3664 Method { 3665 name: "setTessellationEvaluationShaderGraph" 3666 Parameter { name: "tessellationEvaluationShaderGraph"; type: "QUrl" } 3667 } 3668 Method { 3669 name: "setGeometryShaderGraph" 3670 Parameter { name: "geometryShaderGraph"; type: "QUrl" } 3671 } 3672 Method { 3673 name: "setFragmentShaderGraph" 3674 Parameter { name: "fragmentShaderGraph"; type: "QUrl" } 3675 } 3676 Method { 3677 name: "setComputeShaderGraph" 3678 Parameter { name: "computeShaderGraph"; type: "QUrl" } 3679 } 3680 } 3681 Component { 3682 name: "Qt3DRender::QSharedGLTexture" 3683 prototype: "Qt3DRender::QAbstractTexture" 3684 exports: ["Qt3D.Render/SharedGLTexture 2.13"] 3685 exportMetaObjectRevisions: [0] 3686 Property { name: "textureId"; type: "int" } 3687 Signal { 3688 name: "textureIdChanged" 3689 Parameter { name: "textureId"; type: "int" } 3690 } 3691 Method { 3692 name: "setTextureId" 3693 Parameter { name: "id"; type: "int" } 3694 } 3695 } 3696 Component { 3697 name: "Qt3DRender::QSortPolicy" 3698 prototype: "Qt3DRender::QFrameGraphNode" 3699 exports: ["Qt3D.Render/SortPolicy 2.0"] 3700 exportMetaObjectRevisions: [0] 3701 Enum { 3702 name: "SortType" 3703 values: { 3704 "StateChangeCost": 1, 3705 "BackToFront": 2, 3706 "Material": 4, 3707 "FrontToBack": 8, 3708 "Texture": 16, 3709 "Uniform": 32 3710 } 3711 } 3712 Property { name: "sortTypes"; type: "QVector<int>" } 3713 Signal { 3714 name: "sortTypesChanged" 3715 Parameter { name: "sortTypes"; type: "QVector<SortType>" } 3716 } 3717 Signal { 3718 name: "sortTypesChanged" 3719 Parameter { name: "sortTypes"; type: "QVector<int>" } 3720 } 3721 Method { 3722 name: "setSortTypes" 3723 Parameter { name: "sortTypes"; type: "QVector<SortType>" } 3724 } 3725 Method { 3726 name: "setSortTypes" 3727 Parameter { name: "sortTypesInt"; type: "QVector<int>" } 3728 } 3729 } 3730 Component { 3731 name: "Qt3DRender::QSpotLight" 3732 prototype: "Qt3DRender::QAbstractLight" 3733 exports: ["Qt3D.Render/SpotLight 2.0"] 3734 exportMetaObjectRevisions: [0] 3735 Property { name: "constantAttenuation"; type: "float" } 3736 Property { name: "linearAttenuation"; type: "float" } 3737 Property { name: "quadraticAttenuation"; type: "float" } 3738 Property { name: "localDirection"; type: "QVector3D" } 3739 Property { name: "cutOffAngle"; type: "float" } 3740 Signal { 3741 name: "constantAttenuationChanged" 3742 Parameter { name: "constantAttenuation"; type: "float" } 3743 } 3744 Signal { 3745 name: "linearAttenuationChanged" 3746 Parameter { name: "linearAttenuation"; type: "float" } 3747 } 3748 Signal { 3749 name: "quadraticAttenuationChanged" 3750 Parameter { name: "quadraticAttenuation"; type: "float" } 3751 } 3752 Signal { 3753 name: "localDirectionChanged" 3754 Parameter { name: "localDirection"; type: "QVector3D" } 3755 } 3756 Signal { 3757 name: "cutOffAngleChanged" 3758 Parameter { name: "cutOffAngle"; type: "float" } 3759 } 3760 Method { 3761 name: "setConstantAttenuation" 3762 Parameter { name: "value"; type: "float" } 3763 } 3764 Method { 3765 name: "setLinearAttenuation" 3766 Parameter { name: "value"; type: "float" } 3767 } 3768 Method { 3769 name: "setQuadraticAttenuation" 3770 Parameter { name: "value"; type: "float" } 3771 } 3772 Method { 3773 name: "setLocalDirection" 3774 Parameter { name: "localDirection"; type: "QVector3D" } 3775 } 3776 Method { 3777 name: "setCutOffAngle" 3778 Parameter { name: "cutOffAngle"; type: "float" } 3779 } 3780 } 3781 Component { 3782 name: "Qt3DRender::QStencilMask" 3783 prototype: "Qt3DRender::QRenderState" 3784 exports: ["Qt3D.Render/StencilMask 2.0"] 3785 exportMetaObjectRevisions: [0] 3786 Property { name: "frontOutputMask"; type: "uint" } 3787 Property { name: "backOutputMask"; type: "uint" } 3788 Signal { 3789 name: "frontOutputMaskChanged" 3790 Parameter { name: "frontOutputMask"; type: "uint" } 3791 } 3792 Signal { 3793 name: "backOutputMaskChanged" 3794 Parameter { name: "backOutputMask"; type: "uint" } 3795 } 3796 Method { 3797 name: "setFrontOutputMask" 3798 Parameter { name: "frontOutputMask"; type: "uint" } 3799 } 3800 Method { 3801 name: "setBackOutputMask" 3802 Parameter { name: "backOutputMask"; type: "uint" } 3803 } 3804 } 3805 Component { 3806 name: "Qt3DRender::QStencilOperation" 3807 prototype: "Qt3DRender::QRenderState" 3808 exports: ["Qt3D.Render/StencilOperation 2.0"] 3809 exportMetaObjectRevisions: [0] 3810 Property { 3811 name: "front" 3812 type: "Qt3DRender::QStencilOperationArguments" 3813 isReadonly: true 3814 isPointer: true 3815 } 3816 Property { 3817 name: "back" 3818 type: "Qt3DRender::QStencilOperationArguments" 3819 isReadonly: true 3820 isPointer: true 3821 } 3822 } 3823 Component { 3824 name: "Qt3DRender::QStencilOperationArguments" 3825 prototype: "QObject" 3826 exports: ["Qt3D.Render/StencilOperationArguments 2.0"] 3827 isCreatable: false 3828 exportMetaObjectRevisions: [0] 3829 Enum { 3830 name: "FaceMode" 3831 values: { 3832 "Front": 1028, 3833 "Back": 1029, 3834 "FrontAndBack": 1032 3835 } 3836 } 3837 Enum { 3838 name: "Operation" 3839 values: { 3840 "Zero": 0, 3841 "Keep": 7680, 3842 "Replace": 7681, 3843 "Increment": 7682, 3844 "Decrement": 7683, 3845 "IncrementWrap": 34055, 3846 "DecrementWrap": 34056, 3847 "Invert": 5386 3848 } 3849 } 3850 Property { name: "faceMode"; type: "FaceMode"; isReadonly: true } 3851 Property { name: "stencilTestFailureOperation"; type: "Operation" } 3852 Property { name: "depthTestFailureOperation"; type: "Operation" } 3853 Property { name: "allTestsPassOperation"; type: "Operation" } 3854 Signal { 3855 name: "stencilTestFailureOperationChanged" 3856 Parameter { name: "stencilFail"; type: "Operation" } 3857 } 3858 Signal { 3859 name: "depthTestFailureOperationChanged" 3860 Parameter { name: "depthFail"; type: "Operation" } 3861 } 3862 Signal { 3863 name: "allTestsPassOperationChanged" 3864 Parameter { name: "stencilDepthPass"; type: "Operation" } 3865 } 3866 Signal { 3867 name: "faceModeChanged" 3868 Parameter { name: "faceMode"; type: "FaceMode" } 3869 } 3870 Method { 3871 name: "setStencilTestFailureOperation" 3872 Parameter { name: "operation"; type: "Operation" } 3873 } 3874 Method { 3875 name: "setDepthTestFailureOperation" 3876 Parameter { name: "operation"; type: "Operation" } 3877 } 3878 Method { 3879 name: "setAllTestsPassOperation" 3880 Parameter { name: "operation"; type: "Operation" } 3881 } 3882 } 3883 Component { 3884 name: "Qt3DRender::QStencilTest" 3885 prototype: "Qt3DRender::QRenderState" 3886 exports: ["Qt3D.Render/StencilTest 2.0"] 3887 exportMetaObjectRevisions: [0] 3888 Property { 3889 name: "front" 3890 type: "Qt3DRender::QStencilTestArguments" 3891 isReadonly: true 3892 isPointer: true 3893 } 3894 Property { 3895 name: "back" 3896 type: "Qt3DRender::QStencilTestArguments" 3897 isReadonly: true 3898 isPointer: true 3899 } 3900 } 3901 Component { 3902 name: "Qt3DRender::QStencilTestArguments" 3903 prototype: "QObject" 3904 exports: ["Qt3D.Render/StencilTestArguments 2.0"] 3905 isCreatable: false 3906 exportMetaObjectRevisions: [0] 3907 Enum { 3908 name: "StencilFaceMode" 3909 values: { 3910 "Front": 1028, 3911 "Back": 1029, 3912 "FrontAndBack": 1032 3913 } 3914 } 3915 Enum { 3916 name: "StencilFunction" 3917 values: { 3918 "Never": 512, 3919 "Always": 519, 3920 "Less": 513, 3921 "LessOrEqual": 515, 3922 "Equal": 514, 3923 "GreaterOrEqual": 518, 3924 "Greater": 516, 3925 "NotEqual": 517 3926 } 3927 } 3928 Property { name: "faceMode"; type: "StencilFaceMode"; isReadonly: true } 3929 Property { name: "comparisonMask"; type: "uint" } 3930 Property { name: "referenceValue"; type: "int" } 3931 Property { name: "stencilFunction"; type: "StencilFunction" } 3932 Signal { 3933 name: "comparisonMaskChanged" 3934 Parameter { name: "comparisonMask"; type: "uint" } 3935 } 3936 Signal { 3937 name: "stencilFunctionChanged" 3938 Parameter { name: "stencilFunction"; type: "StencilFunction" } 3939 } 3940 Signal { 3941 name: "referenceValueChanged" 3942 Parameter { name: "referenceValue"; type: "int" } 3943 } 3944 Signal { 3945 name: "faceModeChanged" 3946 Parameter { name: "faceMode"; type: "StencilFaceMode" } 3947 } 3948 Method { 3949 name: "setComparisonMask" 3950 Parameter { name: "comparisonMask"; type: "uint" } 3951 } 3952 Method { 3953 name: "setReferenceValue" 3954 Parameter { name: "referenceValue"; type: "int" } 3955 } 3956 Method { 3957 name: "setStencilFunction" 3958 Parameter { name: "stencilFunction"; type: "StencilFunction" } 3959 } 3960 } 3961 Component { 3962 name: "Qt3DRender::QSubtreeEnabler" 3963 prototype: "Qt3DRender::QFrameGraphNode" 3964 exports: ["Qt3D.Render/SubtreeEnabler 2.14"] 3965 exportMetaObjectRevisions: [0] 3966 Enum { 3967 name: "Enablement" 3968 values: { 3969 "Persistent": 0, 3970 "SingleShot": 1 3971 } 3972 } 3973 Property { name: "enablement"; type: "Enablement" } 3974 Signal { 3975 name: "enablementChanged" 3976 Parameter { name: "enablement"; type: "Qt3DRender::QSubtreeEnabler::Enablement" } 3977 } 3978 Method { name: "requestUpdate" } 3979 } 3980 Component { 3981 name: "Qt3DRender::QTechnique" 3982 defaultProperty: "data" 3983 prototype: "Qt3DCore::QNode" 3984 exports: ["Qt3D.Render/Technique 2.0"] 3985 exportMetaObjectRevisions: [200] 3986 Property { 3987 name: "graphicsApiFilter" 3988 type: "Qt3DRender::QGraphicsApiFilter" 3989 isReadonly: true 3990 isPointer: true 3991 } 3992 Property { 3993 name: "filterKeys" 3994 revision: 200 3995 type: "Qt3DRender::QFilterKey" 3996 isList: true 3997 isReadonly: true 3998 } 3999 Property { 4000 name: "renderPasses" 4001 revision: 200 4002 type: "Qt3DRender::QRenderPass" 4003 isList: true 4004 isReadonly: true 4005 } 4006 Property { 4007 name: "parameters" 4008 revision: 200 4009 type: "Qt3DRender::QParameter" 4010 isList: true 4011 isReadonly: true 4012 } 4013 } 4014 Component { 4015 name: "Qt3DRender::QTechniqueFilter" 4016 defaultProperty: "data" 4017 prototype: "Qt3DRender::QFrameGraphNode" 4018 exports: ["Qt3D.Render/TechniqueFilter 2.0"] 4019 exportMetaObjectRevisions: [200] 4020 Property { 4021 name: "matchAll" 4022 revision: 200 4023 type: "Qt3DRender::QFilterKey" 4024 isList: true 4025 isReadonly: true 4026 } 4027 Property { 4028 name: "parameters" 4029 revision: 200 4030 type: "Qt3DRender::QParameter" 4031 isList: true 4032 isReadonly: true 4033 } 4034 } 4035 Component { 4036 name: "Qt3DRender::QTexture1D" 4037 defaultProperty: "textureImages" 4038 prototype: "Qt3DRender::QAbstractTexture" 4039 exports: ["Qt3D.Render/Texture1D 2.0"] 4040 exportMetaObjectRevisions: [200] 4041 Property { 4042 name: "textureImages" 4043 revision: 200 4044 type: "Qt3DRender::QAbstractTextureImage" 4045 isList: true 4046 isReadonly: true 4047 } 4048 } 4049 Component { 4050 name: "Qt3DRender::QTexture1DArray" 4051 defaultProperty: "textureImages" 4052 prototype: "Qt3DRender::QAbstractTexture" 4053 exports: ["Qt3D.Render/Texture1DArray 2.0"] 4054 exportMetaObjectRevisions: [200] 4055 Property { 4056 name: "textureImages" 4057 revision: 200 4058 type: "Qt3DRender::QAbstractTextureImage" 4059 isList: true 4060 isReadonly: true 4061 } 4062 } 4063 Component { 4064 name: "Qt3DRender::QTexture2D" 4065 defaultProperty: "textureImages" 4066 prototype: "Qt3DRender::QAbstractTexture" 4067 exports: ["Qt3D.Render/Texture2D 2.0"] 4068 exportMetaObjectRevisions: [200] 4069 Property { 4070 name: "textureImages" 4071 revision: 200 4072 type: "Qt3DRender::QAbstractTextureImage" 4073 isList: true 4074 isReadonly: true 4075 } 4076 } 4077 Component { 4078 name: "Qt3DRender::QTexture2DArray" 4079 defaultProperty: "textureImages" 4080 prototype: "Qt3DRender::QAbstractTexture" 4081 exports: ["Qt3D.Render/Texture2DArray 2.0"] 4082 exportMetaObjectRevisions: [200] 4083 Property { 4084 name: "textureImages" 4085 revision: 200 4086 type: "Qt3DRender::QAbstractTextureImage" 4087 isList: true 4088 isReadonly: true 4089 } 4090 } 4091 Component { 4092 name: "Qt3DRender::QTexture2DMultisample" 4093 defaultProperty: "textureImages" 4094 prototype: "Qt3DRender::QAbstractTexture" 4095 exports: ["Qt3D.Render/Texture2DMultisample 2.0"] 4096 exportMetaObjectRevisions: [200] 4097 Property { 4098 name: "textureImages" 4099 revision: 200 4100 type: "Qt3DRender::QAbstractTextureImage" 4101 isList: true 4102 isReadonly: true 4103 } 4104 } 4105 Component { 4106 name: "Qt3DRender::QTexture2DMultisampleArray" 4107 defaultProperty: "textureImages" 4108 prototype: "Qt3DRender::QAbstractTexture" 4109 exports: ["Qt3D.Render/Texture2DMultisampleArray 2.0"] 4110 exportMetaObjectRevisions: [200] 4111 Property { 4112 name: "textureImages" 4113 revision: 200 4114 type: "Qt3DRender::QAbstractTextureImage" 4115 isList: true 4116 isReadonly: true 4117 } 4118 } 4119 Component { 4120 name: "Qt3DRender::QTexture3D" 4121 defaultProperty: "textureImages" 4122 prototype: "Qt3DRender::QAbstractTexture" 4123 exports: ["Qt3D.Render/Texture3D 2.0"] 4124 exportMetaObjectRevisions: [200] 4125 Property { 4126 name: "textureImages" 4127 revision: 200 4128 type: "Qt3DRender::QAbstractTextureImage" 4129 isList: true 4130 isReadonly: true 4131 } 4132 } 4133 Component { 4134 name: "Qt3DRender::QTextureBuffer" 4135 defaultProperty: "textureImages" 4136 prototype: "Qt3DRender::QAbstractTexture" 4137 exports: ["Qt3D.Render/TextureBuffer 2.0"] 4138 exportMetaObjectRevisions: [200] 4139 Property { 4140 name: "textureImages" 4141 revision: 200 4142 type: "Qt3DRender::QAbstractTextureImage" 4143 isList: true 4144 isReadonly: true 4145 } 4146 } 4147 Component { 4148 name: "Qt3DRender::QTextureCubeMap" 4149 defaultProperty: "textureImages" 4150 prototype: "Qt3DRender::QAbstractTexture" 4151 exports: ["Qt3D.Render/TextureCubeMap 2.0"] 4152 exportMetaObjectRevisions: [200] 4153 Property { 4154 name: "textureImages" 4155 revision: 200 4156 type: "Qt3DRender::QAbstractTextureImage" 4157 isList: true 4158 isReadonly: true 4159 } 4160 } 4161 Component { 4162 name: "Qt3DRender::QTextureCubeMapArray" 4163 defaultProperty: "textureImages" 4164 prototype: "Qt3DRender::QAbstractTexture" 4165 exports: ["Qt3D.Render/TextureCubeMapArray 2.0"] 4166 exportMetaObjectRevisions: [200] 4167 Property { 4168 name: "textureImages" 4169 revision: 200 4170 type: "Qt3DRender::QAbstractTextureImage" 4171 isList: true 4172 isReadonly: true 4173 } 4174 } 4175 Component { 4176 name: "Qt3DRender::QTextureImage" 4177 prototype: "Qt3DRender::QAbstractTextureImage" 4178 exports: ["Qt3D.Render/TextureImage 2.0"] 4179 exportMetaObjectRevisions: [0] 4180 Enum { 4181 name: "Status" 4182 values: { 4183 "None": 0, 4184 "Loading": 1, 4185 "Ready": 2, 4186 "Error": 3 4187 } 4188 } 4189 Property { name: "source"; type: "QUrl" } 4190 Property { name: "status"; type: "Status"; isReadonly: true } 4191 Property { name: "mirrored"; type: "bool" } 4192 Signal { 4193 name: "sourceChanged" 4194 Parameter { name: "source"; type: "QUrl" } 4195 } 4196 Signal { 4197 name: "statusChanged" 4198 Parameter { name: "status"; type: "Status" } 4199 } 4200 Signal { 4201 name: "mirroredChanged" 4202 Parameter { name: "mirrored"; type: "bool" } 4203 } 4204 Method { 4205 name: "setSource" 4206 Parameter { name: "source"; type: "QUrl" } 4207 } 4208 Method { 4209 name: "setMirrored" 4210 Parameter { name: "mirrored"; type: "bool" } 4211 } 4212 } 4213 Component { 4214 name: "Qt3DRender::QTextureLoader" 4215 defaultProperty: "textureImages" 4216 prototype: "Qt3DRender::QAbstractTexture" 4217 exports: ["Qt3D.Render/TextureLoader 2.0"] 4218 exportMetaObjectRevisions: [200] 4219 Property { name: "source"; type: "QUrl" } 4220 Property { name: "mirrored"; type: "bool" } 4221 Signal { 4222 name: "sourceChanged" 4223 Parameter { name: "source"; type: "QUrl" } 4224 } 4225 Signal { 4226 name: "mirroredChanged" 4227 Parameter { name: "mirrored"; type: "bool" } 4228 } 4229 Method { 4230 name: "setSource" 4231 Parameter { name: "source"; type: "QUrl" } 4232 } 4233 Method { 4234 name: "setMirrored" 4235 Parameter { name: "mirrored"; type: "bool" } 4236 } 4237 Property { 4238 name: "textureImages" 4239 revision: 200 4240 type: "Qt3DRender::QAbstractTextureImage" 4241 isList: true 4242 isReadonly: true 4243 } 4244 } 4245 Component { 4246 name: "Qt3DRender::QTextureRectangle" 4247 defaultProperty: "textureImages" 4248 prototype: "Qt3DRender::QAbstractTexture" 4249 exports: ["Qt3D.Render/TextureRectangle 2.0"] 4250 exportMetaObjectRevisions: [200] 4251 Property { 4252 name: "textureImages" 4253 revision: 200 4254 type: "Qt3DRender::QAbstractTextureImage" 4255 isList: true 4256 isReadonly: true 4257 } 4258 } 4259 Component { 4260 name: "Qt3DRender::QTextureWrapMode" 4261 prototype: "QObject" 4262 exports: ["Qt3D.Render/WrapMode 2.0"] 4263 exportMetaObjectRevisions: [0] 4264 Enum { 4265 name: "WrapMode" 4266 values: { 4267 "Repeat": 10497, 4268 "MirroredRepeat": 33648, 4269 "ClampToEdge": 33071, 4270 "ClampToBorder": 33069 4271 } 4272 } 4273 Property { name: "x"; type: "WrapMode" } 4274 Property { name: "y"; type: "WrapMode" } 4275 Property { name: "z"; type: "WrapMode" } 4276 Signal { 4277 name: "xChanged" 4278 Parameter { name: "x"; type: "WrapMode" } 4279 } 4280 Signal { 4281 name: "yChanged" 4282 Parameter { name: "y"; type: "WrapMode" } 4283 } 4284 Signal { 4285 name: "zChanged" 4286 Parameter { name: "z"; type: "WrapMode" } 4287 } 4288 Method { 4289 name: "setX" 4290 Parameter { name: "x"; type: "WrapMode" } 4291 } 4292 Method { 4293 name: "setY" 4294 Parameter { name: "y"; type: "WrapMode" } 4295 } 4296 Method { 4297 name: "setZ" 4298 Parameter { name: "z"; type: "WrapMode" } 4299 } 4300 } 4301 Component { 4302 name: "Qt3DRender::QViewport" 4303 defaultProperty: "data" 4304 prototype: "Qt3DRender::QFrameGraphNode" 4305 exports: ["Qt3D.Render/Viewport 2.0", "Qt3D.Render/Viewport 2.9"] 4306 exportMetaObjectRevisions: [200, 9] 4307 Property { name: "normalizedRect"; type: "QRectF" } 4308 Property { name: "gamma"; revision: 9; type: "float" } 4309 Signal { 4310 name: "normalizedRectChanged" 4311 Parameter { name: "normalizedRect"; type: "QRectF" } 4312 } 4313 Signal { 4314 name: "gammaChanged" 4315 Parameter { name: "gamma"; type: "float" } 4316 } 4317 Method { 4318 name: "setNormalizedRect" 4319 Parameter { name: "normalizedRect"; type: "QRectF" } 4320 } 4321 Method { 4322 name: "setGamma" 4323 Parameter { name: "gamma"; type: "float" } 4324 } 4325 } 4326 Component { 4327 name: "Qt3DRender::QWaitFence" 4328 prototype: "Qt3DRender::QFrameGraphNode" 4329 exports: ["Qt3D.Render/WaitFence 2.13"] 4330 exportMetaObjectRevisions: [0] 4331 Enum { 4332 name: "HandleType" 4333 values: { 4334 "NoHandle": 0, 4335 "OpenGLFenceId": 1 4336 } 4337 } 4338 Property { name: "handleType"; type: "HandleType" } 4339 Property { name: "handle"; type: "QVariant" } 4340 Property { name: "waitOnCPU"; type: "bool" } 4341 Property { name: "timeout"; type: "qulonglong" } 4342 Signal { 4343 name: "waitOnCPUChanged" 4344 Parameter { name: "waitOnCPU"; type: "bool" } 4345 } 4346 Signal { 4347 name: "timeoutChanged" 4348 Parameter { name: "timeoutChanged"; type: "qulonglong" } 4349 } 4350 Signal { 4351 name: "handleTypeChanged" 4352 Parameter { name: "handleType"; type: "HandleType" } 4353 } 4354 Signal { 4355 name: "handleChanged" 4356 Parameter { name: "handle"; type: "QVariant" } 4357 } 4358 } 4359 Component { 4360 name: "Qt3DRender::Render::Quick::Quick3DBuffer" 4361 prototype: "Qt3DRender::QBuffer" 4362 exports: ["Qt3D.Render/Buffer 2.0"] 4363 exportMetaObjectRevisions: [0] 4364 Property { name: "data"; type: "QVariant" } 4365 Signal { name: "bufferDataChanged" } 4366 Method { 4367 name: "updateData" 4368 Parameter { name: "offset"; type: "int" } 4369 Parameter { name: "bytes"; type: "QVariant" } 4370 } 4371 Method { 4372 name: "readBinaryFile" 4373 type: "QVariant" 4374 Parameter { name: "fileUrl"; type: "QUrl" } 4375 } 4376 } 4377 Component { 4378 name: "Qt3DRender::Render::Quick::Quick3DParameter" 4379 prototype: "Qt3DRender::QParameter" 4380 exports: ["Qt3D.Render/Parameter 2.0"] 4381 exportMetaObjectRevisions: [0] 4382 } 4383 Component { 4384 name: "Qt3DRender::Render::Quick::Quick3DRayCaster" 4385 prototype: "Qt3DRender::QRayCaster" 4386 exports: ["Qt3D.Render/RayCaster 2.11"] 4387 exportMetaObjectRevisions: [0] 4388 Property { name: "hits"; type: "QJSValue"; isReadonly: true } 4389 Property { name: "layers"; type: "Qt3DRender::QLayer"; isList: true; isReadonly: true } 4390 Signal { 4391 name: "hitsChanged" 4392 Parameter { name: "hits"; type: "QJSValue" } 4393 } 4394 } 4395 Component { 4396 name: "Qt3DRender::Render::Quick::Quick3DScreenRayCaster" 4397 prototype: "Qt3DRender::QScreenRayCaster" 4398 exports: ["Qt3D.Render/ScreenRayCaster 2.11"] 4399 exportMetaObjectRevisions: [0] 4400 Property { name: "hits"; type: "QJSValue"; isReadonly: true } 4401 Property { name: "layers"; type: "Qt3DRender::QLayer"; isList: true; isReadonly: true } 4402 Signal { 4403 name: "hitsChanged" 4404 Parameter { name: "hits"; type: "QJSValue" } 4405 } 4406 } 4407 Component { 4408 name: "Qt3DRender::Render::Quick::Quick3DShaderData" 4409 prototype: "Qt3DRender::QShaderData" 4410 exports: ["Qt3D.Render/ShaderData 2.0"] 4411 exportMetaObjectRevisions: [0] 4412 } 4413 Component { 4414 name: "Qt3DRender::Render::Quick::Quick3DShaderDataArray" 4415 defaultProperty: "values" 4416 prototype: "Qt3DCore::QNode" 4417 exports: ["Qt3D.Render/ShaderDataArray 2.0"] 4418 exportMetaObjectRevisions: [0] 4419 Property { name: "values"; type: "Qt3DRender::QShaderData"; isList: true; isReadonly: true } 4420 } 4421} 4422