Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QSSGShaderDefaultMaterialKey Struct Reference

#include <qssgrendershaderkeys_p.h>

Collaboration diagram for QSSGShaderDefaultMaterialKey:

Classes

struct  StringInVisitor
struct  StringVisitor

Public Types

enum  { DataBufferSize = 24 }

Public Member Functions

 QSSGShaderDefaultMaterialKey (size_t inFeatureSetHash)
 QSSGShaderDefaultMaterialKey ()
size_t hash () const
bool operator== (const QSSGShaderDefaultMaterialKey &other) const
 operator QSSGDataRef< quint32 > ()
 operator QSSGDataView< quint32 > () const
void toString (QByteArray &ioString, const QSSGShaderDefaultMaterialKeyProperties &inProperties) const
void fromString (QByteArray &ioString, QSSGShaderDefaultMaterialKeyProperties &inProperties)
QByteArray toByteArray () const
bool fromByteArray (const QByteArray &data) const

Public Attributes

quint32 m_dataBuffer [DataBufferSize]
size_t m_featureSetHash

Detailed Description

Definition at line 863 of file qssgrendershaderkeys_p.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
DataBufferSize 

Definition at line 865 of file qssgrendershaderkeys_p.h.

Constructor & Destructor Documentation

◆ QSSGShaderDefaultMaterialKey() [1/2]

QSSGShaderDefaultMaterialKey::QSSGShaderDefaultMaterialKey ( size_t inFeatureSetHash)
inlineexplicit

Definition at line 871 of file qssgrendershaderkeys_p.h.

◆ QSSGShaderDefaultMaterialKey() [2/2]

QSSGShaderDefaultMaterialKey::QSSGShaderDefaultMaterialKey ( )
inline

Definition at line 877 of file qssgrendershaderkeys_p.h.

Member Function Documentation

◆ fromByteArray()

bool QSSGShaderDefaultMaterialKey::fromByteArray ( const QByteArray & data) const
inline

Definition at line 953 of file qssgrendershaderkeys_p.h.

◆ fromString()

void QSSGShaderDefaultMaterialKey::fromString ( QByteArray & ioString,
QSSGShaderDefaultMaterialKeyProperties & inProperties )
inline

Definition at line 941 of file qssgrendershaderkeys_p.h.

◆ hash()

size_t QSSGShaderDefaultMaterialKey::hash ( ) const
inline

Definition at line 883 of file qssgrendershaderkeys_p.h.

◆ operator QSSGDataRef< quint32 >()

QSSGShaderDefaultMaterialKey::operator QSSGDataRef< quint32 > ( )
inline

Definition at line 900 of file qssgrendershaderkeys_p.h.

◆ operator QSSGDataView< quint32 >()

QSSGShaderDefaultMaterialKey::operator QSSGDataView< quint32 > ( ) const
inline

Definition at line 901 of file qssgrendershaderkeys_p.h.

◆ operator==()

bool QSSGShaderDefaultMaterialKey::operator== ( const QSSGShaderDefaultMaterialKey & other) const
inline

Definition at line 891 of file qssgrendershaderkeys_p.h.

◆ toByteArray()

QByteArray QSSGShaderDefaultMaterialKey::toByteArray ( ) const
inline

Definition at line 946 of file qssgrendershaderkeys_p.h.

◆ toString()

void QSSGShaderDefaultMaterialKey::toString ( QByteArray & ioString,
const QSSGShaderDefaultMaterialKeyProperties & inProperties ) const
inline

Definition at line 935 of file qssgrendershaderkeys_p.h.

Member Data Documentation

◆ m_dataBuffer

quint32 QSSGShaderDefaultMaterialKey::m_dataBuffer[DataBufferSize]

Definition at line 868 of file qssgrendershaderkeys_p.h.

◆ m_featureSetHash

size_t QSSGShaderDefaultMaterialKey::m_featureSetHash

Definition at line 869 of file qssgrendershaderkeys_p.h.


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