Jungle_Week1_Team2
Loading...
Searching...
No Matches
FMaterialConstantBuffer Struct Reference

#include <Material.h>

Public Member Functions

 FMaterialConstantBuffer ()=default
 ~FMaterialConstantBuffer ()
 FMaterialConstantBuffer (const FMaterialConstantBuffer &)=delete
FMaterialConstantBufferoperator= (const FMaterialConstantBuffer &)=delete
 FMaterialConstantBuffer (FMaterialConstantBuffer &&Other) noexcept
FMaterialConstantBufferoperator= (FMaterialConstantBuffer &&Other) noexcept
bool Create (ID3D11Device *Device, uint32 InSize)
void SetData (const void *Data, uint32 InSize, uint32 Offset=0)
void Upload (ID3D11DeviceContext *DeviceContext)
void Release ()

Public Attributes

ID3D11Buffer * GPUBuffer = nullptr
uint8CPUData = nullptr
uint32 Size = 0
bool bDirty = false

Constructor & Destructor Documentation

◆ FMaterialConstantBuffer() [1/3]

FMaterialConstantBuffer::FMaterialConstantBuffer ( )
default

◆ ~FMaterialConstantBuffer()

FMaterialConstantBuffer::~FMaterialConstantBuffer ( )

◆ FMaterialConstantBuffer() [2/3]

FMaterialConstantBuffer::FMaterialConstantBuffer ( const FMaterialConstantBuffer & )
delete

◆ FMaterialConstantBuffer() [3/3]

FMaterialConstantBuffer::FMaterialConstantBuffer ( FMaterialConstantBuffer && Other)
inlinenoexcept

Member Function Documentation

◆ Create()

bool FMaterialConstantBuffer::Create ( ID3D11Device * Device,
uint32 InSize )

◆ operator=() [1/2]

FMaterialConstantBuffer & FMaterialConstantBuffer::operator= ( const FMaterialConstantBuffer & )
delete

◆ operator=() [2/2]

FMaterialConstantBuffer & FMaterialConstantBuffer::operator= ( FMaterialConstantBuffer && Other)
inlinenoexcept

◆ Release()

void FMaterialConstantBuffer::Release ( )

◆ SetData()

void FMaterialConstantBuffer::SetData ( const void * Data,
uint32 InSize,
uint32 Offset = 0 )

◆ Upload()

void FMaterialConstantBuffer::Upload ( ID3D11DeviceContext * DeviceContext)

Member Data Documentation

◆ bDirty

bool FMaterialConstantBuffer::bDirty = false

◆ CPUData

uint8* FMaterialConstantBuffer::CPUData = nullptr

◆ GPUBuffer

ID3D11Buffer* FMaterialConstantBuffer::GPUBuffer = nullptr

◆ Size

uint32 FMaterialConstantBuffer::Size = 0

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