Structured Data
===============

.. contents::

.. currentmodule:: renderdoc

Type information
----------------

.. autoclass:: SDType
  :members:

.. autoclass:: SDBasic
  :members:

.. autoclass:: SDTypeFlags
  :members:

Objects
-------

.. autoclass:: SDObject
  :members:

.. autoclass:: SDObjectData
  :members:

.. autoclass:: SDObjectPODData
  :members:

Chunks
------

.. autoclass:: SDChunk
  :members:

.. autoclass:: SDChunkMetaData
  :members:

.. autoclass:: SDChunkFlags
  :members:

Structured File
---------------

.. autoclass:: SDFile
  :members:

Creation Helper Functions
-------------------------

.. autofunction:: renderdoc.makeSDArray
.. autofunction:: renderdoc.makeSDBool
.. autofunction:: renderdoc.makeSDEnum
.. autofunction:: renderdoc.makeSDFloat
.. autofunction:: renderdoc.makeSDInt32
.. autofunction:: renderdoc.makeSDInt64
.. autofunction:: renderdoc.makeSDResourceId
.. autofunction:: renderdoc.makeSDString
.. autofunction:: renderdoc.makeSDStruct
.. autofunction:: renderdoc.makeSDUInt32
.. autofunction:: renderdoc.makeSDUInt64
