Provides a data store for raw data to later be used as vertices or uniforms. 更多 …
def
accessType
()
def
data
()
def
dataGenerator
()
def
isSyncData
()
def
setData
(bytes)
def
setDataGenerator
(functor)
def
type
()
def
updateData
(offset, bytes)
def
usage
()
def
setAccessType
(access)
def
setSyncData
(syncData)
def
setType
(type)
def
setUsage
(usage)
def
accessTypeChanged
(access)
def
dataAvailable
()
def
dataChanged
(bytes)
def
syncDataChanged
(syncData)
def
typeChanged
(type)
def
usageChanged
(usage)
Data can either be provided directly using
setData()or by specifying a generator withsetDataGenerator()and providing aQBufferDataGeneratorPtr.When using a generator the data will be loaded asynchronously in a job. The loaded data can be read back if the
syncDataflag is set to true.
PySide2.Qt3DRender.Qt3DRender.
QBuffer
(
[
parent=None
]
)
¶
PySide2.Qt3DRender.Qt3DRender.QBuffer(ty[, parent=None])
注意
This constructor is deprecated.
- param parent
QNode- param ty
构造新
QBuffer
with
parent
.
构造新
QBuffer
of buffer type
ty
with
parent
.
PySide2.Qt3DRender.Qt3DRender.QBuffer.
BufferType
¶
The type of the buffer.
|
常量 |
描述 |
|---|---|
|
Qt3DRender.QBuffer.VertexBuffer |
GL_ARRAY_BUFFER |
|
Qt3DRender.QBuffer.IndexBuffer |
GL_ELEMENT_ARRAY_BUFFER |
|
Qt3DRender.QBuffer.PixelPackBuffer |
GL_PIXEL_PACK_BUFFER |
|
Qt3DRender.QBuffer.PixelUnpackBuffer |
GL_PIXEL_UNPACK_BUFFER |
|
Qt3DRender.QBuffer.UniformBuffer |
GL_UNIFORM_BUFFER |
|
Qt3DRender.QBuffer.ShaderStorageBuffer |
GL_SHADER_STORAGE_BUFFER |
|
Qt3DRender.QBuffer.DrawIndirectBuffer |
GL_DRAW_INDIRECT_BUFFER |
PySide2.Qt3DRender.Qt3DRender.QBuffer.
UsageType
¶
The type of the usage.
|
常量 |
描述 |
|---|---|
|
Qt3DRender.QBuffer.StreamDraw |
GL_STREAM_DRAW |
|
Qt3DRender.QBuffer.StreamRead |
GL_STREAM_READ |
|
Qt3DRender.QBuffer.StreamCopy |
GL_STREAM_COPY |
|
Qt3DRender.QBuffer.StaticDraw |
GL_STATIC_DRAW |
|
Qt3DRender.QBuffer.StaticRead |
GL_STATIC_READ |
|
Qt3DRender.QBuffer.StaticCopy |
GL_STATIC_COPY |
|
Qt3DRender.QBuffer.DynamicDraw |
GL_DYNAMIC_DRAW |
|
Qt3DRender.QBuffer.DynamicRead |
GL_DYNAMIC_READ |
|
Qt3DRender.QBuffer.DynamicCopy |
GL_DYNAMIC_COPY |
PySide2.Qt3DRender.Qt3DRender.QBuffer.
AccessType
¶
|
常量 |
描述 |
|---|---|
|
Qt3DRender.QBuffer.Write |
Write access |
|
Qt3DRender.QBuffer.Read |
Read access |
|
Qt3DRender.QBuffer.ReadWrite |
Write|Read |
PySide2.Qt3DRender.Qt3DRender.QBuffer.
accessType
(
)
¶
另请参阅
PySide2.Qt3DRender.Qt3DRender.QBuffer.
accessTypeChanged
(
access
)
¶
access
–
AccessType
PySide2.Qt3DRender.Qt3DRender.QBuffer.
dataAvailable
(
)
¶
PySide2.Qt3DRender.Qt3DRender.QBuffer.
dataChanged
(
bytes
)
¶
bytes
–
QByteArray
PySide2.Qt3DRender.Qt3DRender.QBuffer.
dataGenerator
(
)
¶
QSharedPointer
注意
此函数被弃用。
Returns the buffer functor.
另请参阅
PySide2.Qt3DRender.Qt3DRender.QBuffer.
isSyncData
(
)
¶
bool
PySide2.Qt3DRender.Qt3DRender.QBuffer.
setAccessType
(
access
)
¶
access
–
AccessType
另请参阅
PySide2.Qt3DRender.Qt3DRender.QBuffer.
setData
(
bytes
)
¶
bytes
–
QByteArray
集
bytes
as data.
另请参阅
PySide2.Qt3DRender.Qt3DRender.QBuffer.
setDataGenerator
(
functor
)
¶
functor
–
QSharedPointer
注意
此函数被弃用。
Sets the buffer
functor
.
另请参阅
PySide2.Qt3DRender.Qt3DRender.QBuffer.
setSyncData
(
syncData
)
¶
syncData
–
bool
另请参阅
PySide2.Qt3DRender.Qt3DRender.QBuffer.
setType
(
type
)
¶
type
–
BufferType
注意
此函数被弃用。
另请参阅
PySide2.Qt3DRender.Qt3DRender.QBuffer.
syncDataChanged
(
syncData
)
¶
syncData
–
bool
PySide2.Qt3DRender.Qt3DRender.QBuffer.
type
(
)
¶
注意
此函数被弃用。
另请参阅
PySide2.Qt3DRender.Qt3DRender.QBuffer.
typeChanged
(
type
)
¶
type
–
BufferType
PySide2.Qt3DRender.Qt3DRender.QBuffer.
updateData
(
offset
,
bytes
)
¶
offset
–
int
bytes
–
QByteArray
Updates the data by replacing it with
bytes
at
offset
.
PySide2.Qt3DRender.Qt3DRender.QBuffer.
usage
(
)
¶
另请参阅