Sophie

Sophie

distrib > Mageia > 7 > x86_64 > by-pkgid > c936229ef0138f42857f36beadbeda30 > files > 945

qt3d5-doc-5.12.2-2.mga7.noarch.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<html lang="en">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- qattribute.cpp -->
  <title>QAttribute Class | Qt 3D 5.12.2</title>
  <link rel="stylesheet" type="text/css" href="style/offline-simple.css" />
  <script type="text/javascript">
    document.getElementsByTagName("link").item(0).setAttribute("href", "style/offline.css");
    // loading style sheet breaks anchors that were jumped to before
    // so force jumping to anchor again
    setTimeout(function() {
        var anchor = location.hash;
        // need to jump to different anchor first (e.g. none)
        location.hash = "#";
        setTimeout(function() {
            location.hash = anchor;
        }, 0);
    }, 0);
  </script>
</head>
<body>
<div class="header" id="qtdocheader">
  <div class="main">
    <div class="main-rounded">
      <div class="navigationbar">
        <table><tr>
<td >Qt 5.12</td><td ><a href="qt3d-index.html">Qt 3D</a></td><td ><a href="qt3d-cpp.html">C++ Classes</a></td><td >QAttribute</td></tr></table><table class="buildversion"><tr>
<td id="buildversion" width="100%" align="right"><a href="qt3d-index.html">Qt 5.12.2 Reference Documentation</a></td>
        </tr></table>
      </div>
    </div>
<div class="content">
<div class="line">
<div class="content mainContent">
<div class="sidebar">
<div class="toc">
<h3><a name="toc">Contents</a></h3>
<ul>
<li class="level1"><a href="#public-types">Public Types</a></li>
<li class="level1"><a href="#properties">Properties</a></li>
<li class="level1"><a href="#public-functions">Public Functions</a></li>
<li class="level1"><a href="#public-slots">Public Slots</a></li>
<li class="level1"><a href="#signals">Signals</a></li>
<li class="level1"><a href="#static-public-members">Static Public Members</a></li>
<li class="level1"><a href="#related-non-members">Related Non-Members</a></li>
<li class="level1"><a href="#details">Detailed Description</a></li>
</ul>
</div>
<div class="sidebar-content" id="sidebar-content"></div></div>
<h1 class="title">QAttribute Class</h1>
<span class="small-subtitle">(<a href="qt3drender-qattribute.html">Qt3DRender::QAttribute</a>)<br/></span>
<!-- $$$QAttribute-brief -->
<p>Defines an attribute and how data should be read from a <a href="qt3drender-qbuffer.html">QBuffer</a>. <a href="#details">More...</a></p>
<!-- @@@QAttribute -->
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> Header:</td><td class="memItemRight bottomAlign">   <span class="preprocessor">#include &lt;Qt3DRender/QAttribute&gt;</span>
</td></tr><tr><td class="memItemLeft rightAlign topAlign"> qmake:</td><td class="memItemRight bottomAlign"> QT += 3drender</td></tr><tr><td class="memItemLeft rightAlign topAlign"> Instantiated By:</td><td class="memItemRight bottomAlign"> <a href="qml-qt3d-render-attribute.html">Attribute</a></td></tr><tr><td class="memItemLeft rightAlign topAlign"> Inherits:</td><td class="memItemRight bottomAlign"> <a href="qt3dcore-qnode.html">Qt3DCore::QNode</a></td></tr></table></div><ul>
<li><a href="qt3drender-qattribute-members.html">List of all members, including inherited members</a></li>
</ul>
<a name="public-types"></a>
<h2 id="public-types">Public Types</h2>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> enum </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#AttributeType-enum">AttributeType</a></b> { VertexAttribute, IndexAttribute, DrawIndirectAttribute }</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> enum </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#VertexBaseType-enum">VertexBaseType</a></b> { Byte, UnsignedByte, Short, UnsignedShort, ..., Double }</td></tr>
</table></div>
<a name="properties"></a>
<h2 id="properties">Properties</h2>
<div class="table"><table class="propsummary">
<tr><td class="topAlign"><ul>
<li class="fn"><b><a href="qt3drender-qattribute.html#attributeType-prop">attributeType</a></b> : AttributeType</li>
<li class="fn"><b><a href="qt3drender-qattribute.html#buffer-prop">buffer</a></b> : Qt3DRender::QBuffer*</li>
<li class="fn"><b><a href="qt3drender-qattribute.html#byteOffset-prop">byteOffset</a></b> : uint</li>
<li class="fn"><b><a href="qt3drender-qattribute.html#byteStride-prop">byteStride</a></b> : uint</li>
<li class="fn"><b><a href="qt3drender-qattribute.html#count-prop">count</a></b> : uint</li>
<li class="fn"><b><a href="qt3drender-qattribute.html#defaultColorAttributeName-prop">defaultColorAttributeName</a></b> : const QString</li>
<li class="fn"><b><a href="qt3drender-qattribute.html#defaultJointIndicesAttributeName-prop">defaultJointIndicesAttributeName</a></b> : const QString</li>
<li class="fn"><b><a href="qt3drender-qattribute.html#defaultJointWeightsAttributeName-prop">defaultJointWeightsAttributeName</a></b> : const QString</li>
<li class="fn"><b><a href="qt3drender-qattribute.html#defaultNormalAttributeName-prop">defaultNormalAttributeName</a></b> : const QString</li>
</ul></td><td class="topAlign"><ul>
<li class="fn"><b><a href="qt3drender-qattribute.html#defaultPositionAttributeName-prop">defaultPositionAttributeName</a></b> : const QString</li>
<li class="fn"><b><a href="qt3drender-qattribute.html#defaultTangentAttributeName-prop">defaultTangentAttributeName</a></b> : const QString</li>
<li class="fn"><b><a href="qt3drender-qattribute.html#defaultTextureCoordinate1AttributeName-prop">defaultTextureCoordinate1AttributeName</a></b> : const QString</li>
<li class="fn"><b><a href="qt3drender-qattribute.html#defaultTextureCoordinate2AttributeName-prop">defaultTextureCoordinate2AttributeName</a></b> : const QString</li>
<li class="fn"><b><a href="qt3drender-qattribute.html#defaultTextureCoordinateAttributeName-prop">defaultTextureCoordinateAttributeName</a></b> : const QString</li>
<li class="fn"><b><a href="qt3drender-qattribute.html#divisor-prop">divisor</a></b> : uint</li>
<li class="fn"><b><a href="qt3drender-qattribute.html#name-prop">name</a></b> : QString</li>
<li class="fn"><b><a href="qt3drender-qattribute.html#vertexBaseType-prop">vertexBaseType</a></b> : VertexBaseType</li>
<li class="fn"><b><a href="qt3drender-qattribute.html#vertexSize-prop">vertexSize</a></b> : uint</li>
</ul>
</td></tr>
</table></div>
<ul>
<li class="fn">3 properties inherited from <a href="qt3dcore-qnode.html#properties">Qt3DCore::QNode</a></li>
</ul>
<a name="public-functions"></a>
<h2 id="public-functions">Public Functions</h2>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#QAttribute">QAttribute</a></b>(Qt3DCore::QNode *<i>parent</i> = nullptr)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#QAttribute-1">QAttribute</a></b>(Qt3DRender::QBuffer *<i>buf</i>, Qt3DRender::QAttribute::VertexBaseType <i>type</i>, uint <i>dataSize</i>, uint <i>count</i>, uint <i>offset</i> = 0, uint <i>stride</i> = 0, Qt3DCore::QNode *<i>parent</i> = nullptr)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#QAttribute-2">QAttribute</a></b>(Qt3DRender::QBuffer *<i>buf</i>, const QString &amp;<i>name</i>, Qt3DRender::QAttribute::VertexBaseType <i>type</i>, uint <i>dataSize</i>, uint <i>count</i>, uint <i>offset</i> = 0, uint <i>stride</i> = 0, Qt3DCore::QNode *<i>parent</i> = nullptr)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> Qt3DRender::QAttribute::AttributeType </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#attributeType-prop">attributeType</a></b>() const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> Qt3DRender::QBuffer *</td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#buffer-prop">buffer</a></b>() const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> uint </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#byteOffset-prop">byteOffset</a></b>() const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> uint </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#byteStride-prop">byteStride</a></b>() const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> uint </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#count-prop">count</a></b>() const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> uint </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#divisor-prop">divisor</a></b>() const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QString </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#name-prop">name</a></b>() const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> Qt3DRender::QAttribute::VertexBaseType </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#vertexBaseType-prop">vertexBaseType</a></b>() const</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> uint </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#vertexSize-prop">vertexSize</a></b>() const</td></tr>
</table></div>
<ul>
<li class="fn">13 public functions inherited from <a href="qt3dcore-qnode.html#public-functions">Qt3DCore::QNode</a></li>
</ul>
<a name="public-slots"></a>
<h2 id="public-slots">Public Slots</h2>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#attributeType-prop">setAttributeType</a></b>(Qt3DRender::QAttribute::AttributeType <i>attributeType</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#buffer-prop">setBuffer</a></b>(Qt3DRender::QBuffer *<i>buffer</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#byteOffset-prop">setByteOffset</a></b>(uint <i>byteOffset</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#byteStride-prop">setByteStride</a></b>(uint <i>byteStride</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#count-prop">setCount</a></b>(uint <i>count</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#setDataSize">setDataSize</a></b>(uint <i>size</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#setDataType">setDataType</a></b>(Qt3DRender::QAttribute::VertexBaseType <i>type</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#divisor-prop">setDivisor</a></b>(uint <i>divisor</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#name-prop">setName</a></b>(const QString &amp;<i>name</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#vertexBaseType-prop">setVertexBaseType</a></b>(Qt3DRender::QAttribute::VertexBaseType <i>type</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#vertexSize-prop">setVertexSize</a></b>(uint <i>size</i>)</td></tr>
</table></div>
<ul>
<li class="fn">3 public slots inherited from <a href="qt3dcore-qnode.html#public-slots">Qt3DCore::QNode</a></li>
</ul>
<a name="signals"></a>
<h2 id="signals">Signals</h2>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#attributeType-prop">attributeTypeChanged</a></b>(Qt3DRender::QAttribute::AttributeType <i>attributeType</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#buffer-prop">bufferChanged</a></b>(Qt3DRender::QBuffer *<i>buffer</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#byteOffset-prop">byteOffsetChanged</a></b>(uint <i>byteOffset</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#byteStride-prop">byteStrideChanged</a></b>(uint <i>byteStride</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#count-prop">countChanged</a></b>(uint <i>count</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#dataSizeChanged">dataSizeChanged</a></b>(uint <i>vertexSize</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#dataTypeChanged">dataTypeChanged</a></b>(Qt3DRender::QAttribute::VertexBaseType <i>vertexBaseType</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#divisor-prop">divisorChanged</a></b>(uint <i>divisor</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#name-prop">nameChanged</a></b>(const QString &amp;<i>name</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#vertexBaseType-prop">vertexBaseTypeChanged</a></b>(Qt3DRender::QAttribute::VertexBaseType <i>vertexBaseType</i>)</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> void </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#vertexSize-prop">vertexSizeChanged</a></b>(uint <i>vertexSize</i>)</td></tr>
</table></div>
<ul>
<li class="fn">4 signals inherited from <a href="qt3dcore-qnode.html#signals">Qt3DCore::QNode</a></li>
</ul>
<a name="static-public-members"></a>
<h2 id="static-public-members">Static Public Members</h2>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> QString </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#defaultColorAttributeName">defaultColorAttributeName</a></b>()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QString </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#defaultJointIndicesAttributeName">defaultJointIndicesAttributeName</a></b>()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QString </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#defaultJointWeightsAttributeName">defaultJointWeightsAttributeName</a></b>()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QString </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#defaultNormalAttributeName">defaultNormalAttributeName</a></b>()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QString </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#defaultPositionAttributeName">defaultPositionAttributeName</a></b>()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QString </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#defaultTangentAttributeName">defaultTangentAttributeName</a></b>()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QString </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#defaultTextureCoordinate1AttributeName">defaultTextureCoordinate1AttributeName</a></b>()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QString </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#defaultTextureCoordinate2AttributeName">defaultTextureCoordinate2AttributeName</a></b>()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> QString </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#defaultTextureCoordinateAttributeName">defaultTextureCoordinateAttributeName</a></b>()</td></tr>
<tr><td class="memItemLeft rightAlign topAlign"> const QMetaObject </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#staticMetaObject-var">staticMetaObject</a></b></td></tr>
</table></div>
<a name="related-non-members"></a>
<h2 id="related-non-members">Related Non-Members</h2>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft rightAlign topAlign"> typedef </td><td class="memItemRight bottomAlign"><b><a href="qt3drender-qattribute.html#QBufferPtr-typedef">QBufferPtr</a></b></td></tr>
</table></div>
<h3>Additional Inherited Members</h3>
<ul>
<li class="fn">2 protected functions inherited from <a href="qt3dcore-qnode.html#protected-functions">Qt3DCore::QNode</a></li>
</ul>
<a name="details"></a>
<!-- $$$QAttribute-description -->
<div class="descr">
<h2 id="details">Detailed Description</h2>
<p>Defines an attribute and how data should be read from a <a href="qt3drender-qbuffer.html">QBuffer</a>.</p>
<p>There are 3 types of attributes.</p>
<ul>
<li><a href="qt3drender-qattribute.html#AttributeType-enum">VertexAttribute</a>: used to define data to be read on a per vertex basis</li>
<li><a href="qt3drender-qattribute.html#AttributeType-enum">IndexAttribute</a>: used to define vertex indices when indexed draw calls are to be used</li>
<li><a href="qt3drender-qattribute.html#AttributeType-enum">DrawIndirectAttribute</a>: used to specify the DrawIndirect buffer to be used when indirect draw calls are to be used</li>
</ul>
<p><b>Note: </b>when an attribute is of type <a href="qt3drender-qattribute.html#AttributeType-enum">DrawIndirectAttribute</a>, only count, stride and offset are relevant.</p><p>When providing your own attributes, it may make sense to name your attribute using helpers such as <a href="qt3drender-qattribute.html#defaultPositionAttributeName">QAttribute::defaultPositionAttributeName</a>() as that will ensure your geometry will be compatible with picking and the various materials provided in the <a href="qt3dextras-sub-qt3d.html">Qt3DExtras</a> module.</p>
</div>
<p><b>See also </b><a href="qt3drender-qbuffer.html">QBuffer</a>.</p>
<!-- @@@QAttribute -->
<div class="types">
<h2>Member Type Documentation</h2>
<!-- $$$AttributeType$$$VertexAttribute$$$IndexAttribute$$$DrawIndirectAttribute -->
<h3 class="fn" id="AttributeType-enum"><a name="AttributeType-enum"></a>enum QAttribute::<span class="name">AttributeType</span></h3>
<p>The type of the attribute.</p>
<div class="table"><table class="valuelist"><tr><th class="tblConst">Constant</th><th class="tblVal">Value</th></tr>
<tr><td class="topAlign"><code>Qt3DRender::QAttribute::VertexAttribute</code></td><td class="topAlign tblval"><code>0</code></td></tr>
<tr><td class="topAlign"><code>Qt3DRender::QAttribute::IndexAttribute</code></td><td class="topAlign tblval"><code>1</code></td></tr>
<tr><td class="topAlign"><code>Qt3DRender::QAttribute::DrawIndirectAttribute</code></td><td class="topAlign tblval"><code>2</code></td></tr>
</table></div>
<!-- @@@AttributeType -->
<!-- $$$VertexBaseType$$$Byte$$$UnsignedByte$$$Short$$$UnsignedShort$$$Int$$$UnsignedInt$$$HalfFloat$$$Float$$$Double -->
<h3 class="fn" id="VertexBaseType-enum"><a name="VertexBaseType-enum"></a>enum QAttribute::<span class="name">VertexBaseType</span></h3>
<p>The type of the data.</p>
<div class="table"><table class="valuelist"><tr><th class="tblConst">Constant</th><th class="tblVal">Value</th></tr>
<tr><td class="topAlign"><code>Qt3DRender::QAttribute::Byte</code></td><td class="topAlign tblval"><code>0</code></td></tr>
<tr><td class="topAlign"><code>Qt3DRender::QAttribute::UnsignedByte</code></td><td class="topAlign tblval"><code>1</code></td></tr>
<tr><td class="topAlign"><code>Qt3DRender::QAttribute::Short</code></td><td class="topAlign tblval"><code>2</code></td></tr>
<tr><td class="topAlign"><code>Qt3DRender::QAttribute::UnsignedShort</code></td><td class="topAlign tblval"><code>3</code></td></tr>
<tr><td class="topAlign"><code>Qt3DRender::QAttribute::Int</code></td><td class="topAlign tblval"><code>4</code></td></tr>
<tr><td class="topAlign"><code>Qt3DRender::QAttribute::UnsignedInt</code></td><td class="topAlign tblval"><code>5</code></td></tr>
<tr><td class="topAlign"><code>Qt3DRender::QAttribute::HalfFloat</code></td><td class="topAlign tblval"><code>6</code></td></tr>
<tr><td class="topAlign"><code>Qt3DRender::QAttribute::Float</code></td><td class="topAlign tblval"><code>7</code></td></tr>
<tr><td class="topAlign"><code>Qt3DRender::QAttribute::Double</code></td><td class="topAlign tblval"><code>8</code></td></tr>
</table></div>
<!-- @@@VertexBaseType -->
</div>
<div class="prop">
<h2>Property Documentation</h2>
<!-- $$$attributeType-prop$$$attributeType$$$setAttributeTypeQt3DRender::QAttribute::AttributeType$$$attributeTypeChangedQt3DRender::QAttribute::AttributeType -->
<h3 class="fn" id="attributeType-prop"><a name="attributeType-prop"></a><span class="name">attributeType</span> : <span class="type"><a href="qt3drender-qattribute.html#AttributeType-enum">AttributeType</a></span></h3>
<p>Holds the attribute type.</p>
<p><b>Access functions:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAttribute::AttributeType </td><td class="memItemRight bottomAlign"><span class="name"><b>attributeType</b></span>() const</td></tr>
<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setAttributeType</b></span>(Qt3DRender::QAttribute::AttributeType <i>attributeType</i>)</td></tr>
</table></div>
<p><b>Notifier signal:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>attributeTypeChanged</b></span>(Qt3DRender::QAttribute::AttributeType <i>attributeType</i>)</td></tr>
</table></div>
<!-- @@@attributeType -->
<!-- $$$buffer-prop$$$buffer$$$setBufferQt3DRender::QBuffer*$$$bufferChangedQt3DRender::QBuffer* -->
<h3 class="fn" id="buffer-prop"><a name="buffer-prop"></a><span class="name">buffer</span> : <span class="type"><a href="qt3drender-qbuffer.html">Qt3DRender::QBuffer</a></span>*</h3>
<p>Holds the buffer.</p>
<p><b>Access functions:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QBuffer *</td><td class="memItemRight bottomAlign"><span class="name"><b>buffer</b></span>() const</td></tr>
<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setBuffer</b></span>(Qt3DRender::QBuffer *<i>buffer</i>)</td></tr>
</table></div>
<p><b>Notifier signal:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>bufferChanged</b></span>(Qt3DRender::QBuffer *<i>buffer</i>)</td></tr>
</table></div>
<!-- @@@buffer -->
<!-- $$$byteOffset-prop$$$byteOffset$$$setByteOffsetuint$$$byteOffsetChangeduint -->
<h3 class="fn" id="byteOffset-prop"><a name="byteOffset-prop"></a><span class="name">byteOffset</span> : <span class="type">uint</span></h3>
<p>Holds the byte offset.</p>
<p><b>Access functions:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> uint </td><td class="memItemRight bottomAlign"><span class="name"><b>byteOffset</b></span>() const</td></tr>
<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setByteOffset</b></span>(uint <i>byteOffset</i>)</td></tr>
</table></div>
<p><b>Notifier signal:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>byteOffsetChanged</b></span>(uint <i>byteOffset</i>)</td></tr>
</table></div>
<!-- @@@byteOffset -->
<!-- $$$byteStride-prop$$$byteStride$$$setByteStrideuint$$$byteStrideChangeduint -->
<h3 class="fn" id="byteStride-prop"><a name="byteStride-prop"></a><span class="name">byteStride</span> : <span class="type">uint</span></h3>
<p>Holds the byte stride.</p>
<p><b>Access functions:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> uint </td><td class="memItemRight bottomAlign"><span class="name"><b>byteStride</b></span>() const</td></tr>
<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setByteStride</b></span>(uint <i>byteStride</i>)</td></tr>
</table></div>
<p><b>Notifier signal:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>byteStrideChanged</b></span>(uint <i>byteStride</i>)</td></tr>
</table></div>
<!-- @@@byteStride -->
<!-- $$$count-prop$$$count$$$setCountuint$$$countChangeduint -->
<h3 class="fn" id="count-prop"><a name="count-prop"></a><span class="name">count</span> : <span class="type">uint</span></h3>
<p>Holds the count.</p>
<p><b>Access functions:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> uint </td><td class="memItemRight bottomAlign"><span class="name"><b>count</b></span>() const</td></tr>
<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setCount</b></span>(uint <i>count</i>)</td></tr>
</table></div>
<p><b>Notifier signal:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>countChanged</b></span>(uint <i>count</i>)</td></tr>
</table></div>
<!-- @@@count -->
<!-- $$$defaultColorAttributeName-prop$$$defaultColorAttributeName -->
<h3 class="fn" id="defaultColorAttributeName-prop"><a name="defaultColorAttributeName-prop"></a><span class="name">defaultColorAttributeName</span> : const <span class="type">QString</span></h3>
<p><b>Access functions:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="qt3drender-qattribute.html#defaultColorAttributeName">defaultColorAttributeName</a></b></span>()</td><td class="memItemRight bottomAlign">[see note below]</td></tr>
</table></div>
<p><b>Note: </b>This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.</p>
<!-- @@@defaultColorAttributeName -->
<!-- $$$defaultJointIndicesAttributeName-prop$$$defaultJointIndicesAttributeName -->
<h3 class="fn" id="defaultJointIndicesAttributeName-prop"><a name="defaultJointIndicesAttributeName-prop"></a><span class="name">defaultJointIndicesAttributeName</span> : const <span class="type">QString</span></h3>
<p><b>Access functions:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="qt3drender-qattribute.html#defaultJointIndicesAttributeName">defaultJointIndicesAttributeName</a></b></span>()</td></tr>
</table></div>
<!-- @@@defaultJointIndicesAttributeName -->
<!-- $$$defaultJointWeightsAttributeName-prop$$$defaultJointWeightsAttributeName -->
<h3 class="fn" id="defaultJointWeightsAttributeName-prop"><a name="defaultJointWeightsAttributeName-prop"></a><span class="name">defaultJointWeightsAttributeName</span> : const <span class="type">QString</span></h3>
<p><b>Access functions:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="qt3drender-qattribute.html#defaultJointWeightsAttributeName">defaultJointWeightsAttributeName</a></b></span>()</td></tr>
</table></div>
<!-- @@@defaultJointWeightsAttributeName -->
<!-- $$$defaultNormalAttributeName-prop$$$defaultNormalAttributeName -->
<h3 class="fn" id="defaultNormalAttributeName-prop"><a name="defaultNormalAttributeName-prop"></a><span class="name">defaultNormalAttributeName</span> : const <span class="type">QString</span></h3>
<p><b>Access functions:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="qt3drender-qattribute.html#defaultNormalAttributeName">defaultNormalAttributeName</a></b></span>()</td><td class="memItemRight bottomAlign">[see note below]</td></tr>
</table></div>
<p><b>Note: </b>This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.</p>
<!-- @@@defaultNormalAttributeName -->
<!-- $$$defaultPositionAttributeName-prop$$$defaultPositionAttributeName -->
<h3 class="fn" id="defaultPositionAttributeName-prop"><a name="defaultPositionAttributeName-prop"></a><span class="name">defaultPositionAttributeName</span> : const <span class="type">QString</span></h3>
<p><b>Access functions:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="qt3drender-qattribute.html#defaultPositionAttributeName">defaultPositionAttributeName</a></b></span>()</td><td class="memItemRight bottomAlign">[see note below]</td></tr>
</table></div>
<p><b>Note: </b>This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.</p>
<!-- @@@defaultPositionAttributeName -->
<!-- $$$defaultTangentAttributeName-prop$$$defaultTangentAttributeName -->
<h3 class="fn" id="defaultTangentAttributeName-prop"><a name="defaultTangentAttributeName-prop"></a><span class="name">defaultTangentAttributeName</span> : const <span class="type">QString</span></h3>
<p><b>Access functions:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="qt3drender-qattribute.html#defaultTangentAttributeName">defaultTangentAttributeName</a></b></span>()</td><td class="memItemRight bottomAlign">[see note below]</td></tr>
</table></div>
<p><b>Note: </b>This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.</p>
<!-- @@@defaultTangentAttributeName -->
<!-- $$$defaultTextureCoordinate1AttributeName-prop$$$defaultTextureCoordinate1AttributeName -->
<h3 class="fn" id="defaultTextureCoordinate1AttributeName-prop"><a name="defaultTextureCoordinate1AttributeName-prop"></a><span class="name">defaultTextureCoordinate1AttributeName</span> : const <span class="type">QString</span></h3>
<p><b>Access functions:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="qt3drender-qattribute.html#defaultTextureCoordinate1AttributeName">defaultTextureCoordinate1AttributeName</a></b></span>()</td></tr>
</table></div>
<!-- @@@defaultTextureCoordinate1AttributeName -->
<!-- $$$defaultTextureCoordinate2AttributeName-prop$$$defaultTextureCoordinate2AttributeName -->
<h3 class="fn" id="defaultTextureCoordinate2AttributeName-prop"><a name="defaultTextureCoordinate2AttributeName-prop"></a><span class="name">defaultTextureCoordinate2AttributeName</span> : const <span class="type">QString</span></h3>
<p><b>Access functions:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="qt3drender-qattribute.html#defaultTextureCoordinate2AttributeName">defaultTextureCoordinate2AttributeName</a></b></span>()</td></tr>
</table></div>
<!-- @@@defaultTextureCoordinate2AttributeName -->
<!-- $$$defaultTextureCoordinateAttributeName-prop$$$defaultTextureCoordinateAttributeName -->
<h3 class="fn" id="defaultTextureCoordinateAttributeName-prop"><a name="defaultTextureCoordinateAttributeName-prop"></a><span class="name">defaultTextureCoordinateAttributeName</span> : const <span class="type">QString</span></h3>
<p><b>Access functions:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="qt3drender-qattribute.html#defaultTextureCoordinateAttributeName">defaultTextureCoordinateAttributeName</a></b></span>()</td><td class="memItemRight bottomAlign">[see note below]</td></tr>
</table></div>
<p><b>Note: </b>This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.</p>
<!-- @@@defaultTextureCoordinateAttributeName -->
<!-- $$$divisor-prop$$$divisor$$$setDivisoruint$$$divisorChangeduint -->
<h3 class="fn" id="divisor-prop"><a name="divisor-prop"></a><span class="name">divisor</span> : <span class="type">uint</span></h3>
<p>Holds the divisor.</p>
<p><b>Access functions:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> uint </td><td class="memItemRight bottomAlign"><span class="name"><b>divisor</b></span>() const</td></tr>
<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDivisor</b></span>(uint <i>divisor</i>)</td></tr>
</table></div>
<p><b>Notifier signal:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>divisorChanged</b></span>(uint <i>divisor</i>)</td></tr>
</table></div>
<!-- @@@divisor -->
<!-- $$$name-prop$$$name$$$setNameconstQString&$$$nameChangedconstQString& -->
<h3 class="fn" id="name-prop"><a name="name-prop"></a><span class="name">name</span> : <span class="type">QString</span></h3>
<p>Holds the name.</p>
<p><b>Access functions:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b>name</b></span>() const</td></tr>
<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setName</b></span>(const QString &amp;<i>name</i>)</td></tr>
</table></div>
<p><b>Notifier signal:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>nameChanged</b></span>(const QString &amp;<i>name</i>)</td></tr>
</table></div>
<!-- @@@name -->
<!-- $$$vertexBaseType-prop$$$vertexBaseType$$$setVertexBaseTypeQt3DRender::QAttribute::VertexBaseType$$$vertexBaseTypeChangedQt3DRender::QAttribute::VertexBaseType -->
<h3 class="fn" id="vertexBaseType-prop"><a name="vertexBaseType-prop"></a><span class="name">vertexBaseType</span> : <span class="type"><a href="qt3drender-qattribute.html#VertexBaseType-enum">VertexBaseType</a></span></h3>
<p>Holds the data type.</p>
<p><b>Access functions:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> Qt3DRender::QAttribute::VertexBaseType </td><td class="memItemRight bottomAlign"><span class="name"><b>vertexBaseType</b></span>() const</td></tr>
<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setVertexBaseType</b></span>(Qt3DRender::QAttribute::VertexBaseType <i>type</i>)</td></tr>
</table></div>
<p><b>Notifier signal:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>vertexBaseTypeChanged</b></span>(Qt3DRender::QAttribute::VertexBaseType <i>vertexBaseType</i>)</td></tr>
</table></div>
<!-- @@@vertexBaseType -->
<!-- $$$vertexSize-prop$$$vertexSize$$$setVertexSizeuint$$$vertexSizeChangeduint -->
<h3 class="fn" id="vertexSize-prop"><a name="vertexSize-prop"></a><span class="name">vertexSize</span> : <span class="type">uint</span></h3>
<p>Holds the data size, it can only be 1 to 4 units (scalars and vectors), 9 units (3x3 matrices) or 16 units (4x4 matrices).</p>
<p><b>Access functions:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> uint </td><td class="memItemRight bottomAlign"><span class="name"><b>vertexSize</b></span>() const</td></tr>
<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setVertexSize</b></span>(uint <i>size</i>)</td></tr>
</table></div>
<p><b>Notifier signal:</b></p>
<div class="table"><table class="alignedsummary">
<tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>vertexSizeChanged</b></span>(uint <i>vertexSize</i>)</td></tr>
</table></div>
<!-- @@@vertexSize -->
</div>
<div class="func">
<h2>Member Function Documentation</h2>
<!-- $$$QAttribute[overload1]$$$QAttributeQt3DCore::QNode* -->
<h3 class="fn" id="QAttribute"><a name="QAttribute"></a>QAttribute::<span class="name">QAttribute</span>(<span class="type"><a href="qt3dcore-qnode.html">Qt3DCore::QNode</a></span> *<i>parent</i> = nullptr)</h3>
<p>Constructs a new <a href="qt3drender-qattribute.html">QAttribute</a> with <i>parent</i>.</p>
<!-- @@@QAttribute -->
<!-- $$$QAttribute$$$QAttributeQt3DRender::QBuffer*Qt3DRender::QAttribute::VertexBaseTypeuintuintuintuintQt3DCore::QNode* -->
<h3 class="fn" id="QAttribute-1"><a name="QAttribute-1"></a>QAttribute::<span class="name">QAttribute</span>(<span class="type"><a href="qt3drender-qbuffer.html">Qt3DRender::QBuffer</a></span> *<i>buf</i>, <span class="type"><a href="qt3drender-qattribute.html#VertexBaseType-enum">Qt3DRender::QAttribute::VertexBaseType</a></span> <i>type</i>, <span class="type">uint</span> <i>dataSize</i>, <span class="type">uint</span> <i>count</i>, <span class="type">uint</span> <i>offset</i> = 0, <span class="type">uint</span> <i>stride</i> = 0, <span class="type"><a href="qt3dcore-qnode.html">Qt3DCore::QNode</a></span> *<i>parent</i> = nullptr)</h3>
<p>Constructs a new <a href="qt3drender-qattribute.html">QAttribute</a> from <i>buf</i> of <i>type</i>, <i>dataSize</i>, <i>count</i>, <i>offset</i>, and <i>stride</i> with <i>parent</i>.</p>
<!-- @@@QAttribute -->
<!-- $$$QAttribute$$$QAttributeQt3DRender::QBuffer*constQString&Qt3DRender::QAttribute::VertexBaseTypeuintuintuintuintQt3DCore::QNode* -->
<h3 class="fn" id="QAttribute-2"><a name="QAttribute-2"></a>QAttribute::<span class="name">QAttribute</span>(<span class="type"><a href="qt3drender-qbuffer.html">Qt3DRender::QBuffer</a></span> *<i>buf</i>, const <span class="type">QString</span> &amp;<i>name</i>, <span class="type"><a href="qt3drender-qattribute.html#VertexBaseType-enum">Qt3DRender::QAttribute::VertexBaseType</a></span> <i>type</i>, <span class="type">uint</span> <i>dataSize</i>, <span class="type">uint</span> <i>count</i>, <span class="type">uint</span> <i>offset</i> = 0, <span class="type">uint</span> <i>stride</i> = 0, <span class="type"><a href="qt3dcore-qnode.html">Qt3DCore::QNode</a></span> *<i>parent</i> = nullptr)</h3>
<p>Constructs a new <a href="qt3drender-qattribute.html">QAttribute</a> named <i>name</i> from <i>buf</i> of <i>type</i>, <i>dataSize</i>, <i>count</i>, <i>offset</i>, and <i>stride</i> with <i>parent</i>.</p>
<!-- @@@QAttribute -->
<!-- $$$dataSizeChanged[overload1]$$$dataSizeChangeduint -->
<h3 class="fn" id="dataSizeChanged"><a name="dataSizeChanged"></a><code>[signal] </code><span class="type">void</span> QAttribute::<span class="name">dataSizeChanged</span>(<span class="type">uint</span> <i>vertexSize</i>)</h3>
<!-- @@@dataSizeChanged -->
<!-- $$$dataTypeChanged[overload1]$$$dataTypeChangedQt3DRender::QAttribute::VertexBaseType -->
<h3 class="fn" id="dataTypeChanged"><a name="dataTypeChanged"></a><code>[signal] </code><span class="type">void</span> QAttribute::<span class="name">dataTypeChanged</span>(<span class="type"><a href="qt3drender-qattribute.html#VertexBaseType-enum">Qt3DRender::QAttribute::VertexBaseType</a></span> <i>vertexBaseType</i>)</h3>
<!-- @@@dataTypeChanged -->
<!-- $$$defaultColorAttributeName -->
<h3 class="fn" id="defaultColorAttributeName"><a name="defaultColorAttributeName"></a><code>[static] </code><span class="type">QString</span> QAttribute::<span class="name">defaultColorAttributeName</span>()</h3>
<p><a href="qt3drender-qattribute.html#defaultColorAttributeName-prop">QAttribute::defaultColorAttributeName</a> Returns the name of the default color attribute</p>
<p><b>Note: </b>This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.</p>
<p><b>Note:</b> Getter function for property <a href="qt3drender-qattribute.html#defaultColorAttributeName-prop">defaultColorAttributeName</a>. </p><!-- @@@defaultColorAttributeName -->
<!-- $$$defaultJointIndicesAttributeName -->
<h3 class="fn" id="defaultJointIndicesAttributeName"><a name="defaultJointIndicesAttributeName"></a><code>[static] </code><span class="type">QString</span> QAttribute::<span class="name">defaultJointIndicesAttributeName</span>()</h3>
<p><a href="qt3drender-qattribute.html#defaultJointIndicesAttributeName-prop">QAttribute::defaultJointIndicesAttributeName</a> Returns the name of the default joint indices attribute</p>
<p><b>Note:</b> Getter function for property <a href="qt3drender-qattribute.html#defaultJointIndicesAttributeName-prop">defaultJointIndicesAttributeName</a>. </p><!-- @@@defaultJointIndicesAttributeName -->
<!-- $$$defaultJointWeightsAttributeName -->
<h3 class="fn" id="defaultJointWeightsAttributeName"><a name="defaultJointWeightsAttributeName"></a><code>[static] </code><span class="type">QString</span> QAttribute::<span class="name">defaultJointWeightsAttributeName</span>()</h3>
<p><a href="qt3drender-qattribute.html#defaultJointIndicesAttributeName-prop">QAttribute::defaultJointIndicesAttributeName</a> Returns the name of the default joint weights attribute</p>
<p><b>Note:</b> Getter function for property <a href="qt3drender-qattribute.html#defaultJointWeightsAttributeName-prop">defaultJointWeightsAttributeName</a>. </p><!-- @@@defaultJointWeightsAttributeName -->
<!-- $$$defaultNormalAttributeName -->
<h3 class="fn" id="defaultNormalAttributeName"><a name="defaultNormalAttributeName"></a><code>[static] </code><span class="type">QString</span> QAttribute::<span class="name">defaultNormalAttributeName</span>()</h3>
<p><a href="qt3drender-qattribute.html#defaultNormalAttributeName-prop">QAttribute::defaultNormalAttributeName</a> Returns the name of the default normal attribute</p>
<p><b>Note: </b>This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.</p>
<p><b>Note:</b> Getter function for property <a href="qt3drender-qattribute.html#defaultNormalAttributeName-prop">defaultNormalAttributeName</a>. </p><!-- @@@defaultNormalAttributeName -->
<!-- $$$defaultPositionAttributeName -->
<h3 class="fn" id="defaultPositionAttributeName"><a name="defaultPositionAttributeName"></a><code>[static] </code><span class="type">QString</span> QAttribute::<span class="name">defaultPositionAttributeName</span>()</h3>
<p><a href="qt3drender-qattribute.html#defaultPositionAttributeName-prop">QAttribute::defaultPositionAttributeName</a> Returns the name of the default position attribute</p>
<p><b>Note: </b>This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.</p>
<p><b>Note:</b> Getter function for property <a href="qt3drender-qattribute.html#defaultPositionAttributeName-prop">defaultPositionAttributeName</a>. </p><!-- @@@defaultPositionAttributeName -->
<!-- $$$defaultTangentAttributeName -->
<h3 class="fn" id="defaultTangentAttributeName"><a name="defaultTangentAttributeName"></a><code>[static] </code><span class="type">QString</span> QAttribute::<span class="name">defaultTangentAttributeName</span>()</h3>
<p><a href="qt3drender-qattribute.html#defaultTangentAttributeName-prop">QAttribute::defaultTangentAttributeName</a> Returns the name of the default tangent attribute</p>
<p><b>Note: </b>This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.</p>
<p><b>Note:</b> Getter function for property <a href="qt3drender-qattribute.html#defaultTangentAttributeName-prop">defaultTangentAttributeName</a>. </p><!-- @@@defaultTangentAttributeName -->
<!-- $$$defaultTextureCoordinate1AttributeName -->
<h3 class="fn" id="defaultTextureCoordinate1AttributeName"><a name="defaultTextureCoordinate1AttributeName"></a><code>[static] </code><span class="type">QString</span> QAttribute::<span class="name">defaultTextureCoordinate1AttributeName</span>()</h3>
<p><a href="qt3drender-qattribute.html#defaultTextureCoordinate1AttributeName-prop">QAttribute::defaultTextureCoordinate1AttributeName</a> Returns the name of the default attribute for the second layer of texture coordinates</p>
<p><b>Note:</b> Getter function for property <a href="qt3drender-qattribute.html#defaultTextureCoordinate1AttributeName-prop">defaultTextureCoordinate1AttributeName</a>. </p><!-- @@@defaultTextureCoordinate1AttributeName -->
<!-- $$$defaultTextureCoordinate2AttributeName -->
<h3 class="fn" id="defaultTextureCoordinate2AttributeName"><a name="defaultTextureCoordinate2AttributeName"></a><code>[static] </code><span class="type">QString</span> QAttribute::<span class="name">defaultTextureCoordinate2AttributeName</span>()</h3>
<p><a href="qt3drender-qattribute.html#defaultTextureCoordinate2AttributeName-prop">QAttribute::defaultTextureCoordinate2AttributeName</a> Returns the name of the default attribute for the third layer of texture coordinates</p>
<p><b>Note:</b> Getter function for property <a href="qt3drender-qattribute.html#defaultTextureCoordinate2AttributeName-prop">defaultTextureCoordinate2AttributeName</a>. </p><!-- @@@defaultTextureCoordinate2AttributeName -->
<!-- $$$defaultTextureCoordinateAttributeName -->
<h3 class="fn" id="defaultTextureCoordinateAttributeName"><a name="defaultTextureCoordinateAttributeName"></a><code>[static] </code><span class="type">QString</span> QAttribute::<span class="name">defaultTextureCoordinateAttributeName</span>()</h3>
<p><a href="qt3drender-qattribute.html#defaultTextureCoordinateAttributeName-prop">QAttribute::defaultTextureCoordinateAttributeName</a> Returns the name of the default texture coordinate attribute</p>
<p><b>Note: </b>This function can be invoked via the meta-object system and from QML. See Q_INVOKABLE.</p>
<p><b>Note:</b> Getter function for property <a href="qt3drender-qattribute.html#defaultTextureCoordinateAttributeName-prop">defaultTextureCoordinateAttributeName</a>. </p><!-- @@@defaultTextureCoordinateAttributeName -->
<!-- $$$setDataSize[overload1]$$$setDataSizeuint -->
<h3 class="fn" id="setDataSize"><a name="setDataSize"></a><code>[slot] </code><span class="type">void</span> QAttribute::<span class="name">setDataSize</span>(<span class="type">uint</span> <i>size</i>)</h3>
<!-- @@@setDataSize -->
<!-- $$$setDataType[overload1]$$$setDataTypeQt3DRender::QAttribute::VertexBaseType -->
<h3 class="fn" id="setDataType"><a name="setDataType"></a><code>[slot] </code><span class="type">void</span> QAttribute::<span class="name">setDataType</span>(<span class="type"><a href="qt3drender-qattribute.html#VertexBaseType-enum">Qt3DRender::QAttribute::VertexBaseType</a></span> <i>type</i>)</h3>
<!-- @@@setDataType -->
</div>
<div class="relnonmem">
<h2>Related Non-Members</h2>
<!-- $$$QBufferPtr -->
<h3 class="fn" id="QBufferPtr-typedef"><a name="QBufferPtr-typedef"></a>typedef Qt3DRender::<span class="name">QBufferPtr</span></h3>
<!-- @@@QBufferPtr -->
</div>
        </div>
       </div>
   </div>
   </div>
</div>
<div class="footer">
   <p>
   <acronym title="Copyright">&copy;</acronym> 2019 The Qt Company Ltd.
   Documentation contributions included herein are the copyrights of
   their respective owners.<br/>    The documentation provided herein is licensed under the terms of the    <a href="http://www.gnu.org/licenses/fdl.html">GNU Free Documentation    License version 1.3</a> as published by the Free Software Foundation.<br/>    Qt and respective logos are trademarks of The Qt Company Ltd.     in Finland and/or other countries worldwide. All other trademarks are property
   of their respective owners. </p>
</div>
</body>
</html>