template<>
VertexStateImpl<ApiVariationNvn8> class
Base classes
-
template<class TData>class DataContainer<VertexStateImplData<ApiVariationNvn8>>
Public types
- enum RequiredMemoryInfo { RequiredMemoryInfo_Alignment = 8 }
- using InfoType = VertexStateInfo
- using DataType = VertexStateImplData<ApiVariationNvn8>
Public static functions
-
static auto GetRequiredMemorySize(const InfoType&) -> size_
t - static auto DataToAccessor(VertexStateImplData<ApiVariationNvn8>* pData) -> Caster<DataContainer>
- static auto DataToAccessor(const VertexStateImplData<ApiVariationNvn8>* pData) -> Caster<const DataContainer>
- static auto DataToAccessor(volatile VertexStateImplData<ApiVariationNvn8>*) -> Caster<volatile DataContainer>
- static auto DataToAccessor(const volatile VertexStateImplData<ApiVariationNvn8>*) -> Caster<const volatile DataContainer>
- static auto DataToAccessor(VertexStateImplData<ApiVariationNvn8>& data) -> Caster<DataContainer>
- static auto DataToAccessor(const VertexStateImplData<ApiVariationNvn8>& data) -> Caster<const DataContainer>
- static auto DataToAccessor(volatile VertexStateImplData<ApiVariationNvn8>&) -> Caster<volatile DataContainer>
- static auto DataToAccessor(const volatile VertexStateImplData<ApiVariationNvn8>&) -> Caster<const volatile DataContainer>
Constructors, destructors, conversion operators
Public functions
-
void SetMemory(void*,
size_
t) - auto GetMemory() -> void*
- auto GetMemory() const -> const void*
- void Initialize(DeviceImpl<ApiVariationNvn8>*, const InfoType&, const ShaderImpl<ApiVariationNvn8>*)
- void Finalize(DeviceImpl<ApiVariationNvn8>*)
- auto ToData() -> Caster<VertexStateImplData<ApiVariationNvn8>>
- auto ToData() const -> Caster<const VertexStateImplData<ApiVariationNvn8>>
- auto ToData() volatile -> Caster<volatile VertexStateImplData<ApiVariationNvn8>>
- auto ToData() const volatile -> Caster<const volatile VertexStateImplData<ApiVariationNvn8>>
Protected types
- enum State { State_NotInitialized, State_Initialized }
Protected variables
- Bit8 state
- char reserved
- int32_t vertexStreamStateCount
- int32_t vertexAttributeStateCount
- uint32_t memorySize
-
detail::
Ptr<void> pNvnVertexStreamState -
detail::
Ptr<void> pNvnVertexAttribState
Enum documentation
template<>
enum nn:: gfx:: detail:: VertexStateImpl<ApiVariationNvn8>:: State
#include <nn/gfx/gfx_StateData-api.nvn.8.h>
Typedef documentation
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
typedef VertexStateImplData<ApiVariationNvn8> nn:: gfx:: detail:: VertexStateImpl<ApiVariationNvn8>:: DataType
Function documentation
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
static Caster<DataContainer> nn:: gfx:: detail:: VertexStateImpl<ApiVariationNvn8>:: DataToAccessor(VertexStateImplData<ApiVariationNvn8>* pData)
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
static Caster<const DataContainer> nn:: gfx:: detail:: VertexStateImpl<ApiVariationNvn8>:: DataToAccessor(const VertexStateImplData<ApiVariationNvn8>* pData)
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
static Caster<volatile DataContainer> nn:: gfx:: detail:: VertexStateImpl<ApiVariationNvn8>:: DataToAccessor(volatile VertexStateImplData<ApiVariationNvn8>*)
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
static Caster<const volatile DataContainer> nn:: gfx:: detail:: VertexStateImpl<ApiVariationNvn8>:: DataToAccessor(const volatile VertexStateImplData<ApiVariationNvn8>*)
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
static Caster<DataContainer> nn:: gfx:: detail:: VertexStateImpl<ApiVariationNvn8>:: DataToAccessor(VertexStateImplData<ApiVariationNvn8>& data)
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
static Caster<const DataContainer> nn:: gfx:: detail:: VertexStateImpl<ApiVariationNvn8>:: DataToAccessor(const VertexStateImplData<ApiVariationNvn8>& data)
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
static Caster<volatile DataContainer> nn:: gfx:: detail:: VertexStateImpl<ApiVariationNvn8>:: DataToAccessor(volatile VertexStateImplData<ApiVariationNvn8>&)
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
static Caster<const volatile DataContainer> nn:: gfx:: detail:: VertexStateImpl<ApiVariationNvn8>:: DataToAccessor(const volatile VertexStateImplData<ApiVariationNvn8>&)
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
Caster<VertexStateImplData<ApiVariationNvn8>> nn:: gfx:: detail:: VertexStateImpl<ApiVariationNvn8>:: ToData()
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
Caster<const VertexStateImplData<ApiVariationNvn8>> nn:: gfx:: detail:: VertexStateImpl<ApiVariationNvn8>:: ToData() const
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
Caster<volatile VertexStateImplData<ApiVariationNvn8>> nn:: gfx:: detail:: VertexStateImpl<ApiVariationNvn8>:: ToData() volatile
#include <nn/gfx/detail/gfx_DataContainer.h>
template<>
Caster<const volatile VertexStateImplData<ApiVariationNvn8>> nn:: gfx:: detail:: VertexStateImpl<ApiVariationNvn8>:: ToData() const volatile
Variable documentation
#include <nn/gfx/gfx_StateData-api.nvn.8.h>
template<>
Bit8 nn:: gfx:: detail:: VertexStateImpl<ApiVariationNvn8>:: state
#include <nn/gfx/gfx_StateData-api.nvn.8.h>
template<>
char nn:: gfx:: detail:: VertexStateImpl<ApiVariationNvn8>:: reserved
#include <nn/gfx/gfx_StateData-api.nvn.8.h>
template<>
int32_t nn:: gfx:: detail:: VertexStateImpl<ApiVariationNvn8>:: vertexStreamStateCount
#include <nn/gfx/gfx_StateData-api.nvn.8.h>
template<>
int32_t nn:: gfx:: detail:: VertexStateImpl<ApiVariationNvn8>:: vertexAttributeStateCount
#include <nn/gfx/gfx_StateData-api.nvn.8.h>
template<>
uint32_t nn:: gfx:: detail:: VertexStateImpl<ApiVariationNvn8>:: memorySize
#include <nn/gfx/gfx_StateData-api.nvn.8.h>
template<>
detail:: Ptr<void> nn:: gfx:: detail:: VertexStateImpl<ApiVariationNvn8>:: pNvnVertexStreamState
#include <nn/gfx/gfx_StateData-api.nvn.8.h>
template<>
detail:: Ptr<void> nn:: gfx:: detail:: VertexStateImpl<ApiVariationNvn8>:: pNvnVertexAttribState