Don't const_cast, instead remove const qualifier from function
Signed-off-by: Yuriy Toporovskyy <toporovskyy.y@gmail.com>
This commit is contained in:
+1
-1
@@ -51,7 +51,7 @@ namespace AZ
|
||||
}
|
||||
|
||||
//! Returns the buffer asset that is used for all skinned mesh outputs
|
||||
virtual Data::Asset<RPI::BufferAsset> GetBufferAsset() const = 0;
|
||||
virtual Data::Asset<RPI::BufferAsset> GetBufferAsset() = 0;
|
||||
|
||||
//! Returns the buffer that is used for all skinned mesh outputs
|
||||
virtual Data::Instance<RPI::Buffer> GetBuffer() = 0;
|
||||
|
||||
@@ -87,11 +87,6 @@ namespace AZ
|
||||
{
|
||||
}
|
||||
|
||||
void SkinnedMeshOutputStreamManager::EnsureInit() const
|
||||
{
|
||||
const_cast<SkinnedMeshOutputStreamManager*>(this)->EnsureInit();
|
||||
}
|
||||
|
||||
void SkinnedMeshOutputStreamManager::EnsureInit()
|
||||
{
|
||||
if (!m_needsInit)
|
||||
@@ -156,7 +151,7 @@ namespace AZ
|
||||
}
|
||||
}
|
||||
|
||||
Data::Asset<RPI::BufferAsset> SkinnedMeshOutputStreamManager::GetBufferAsset() const
|
||||
Data::Asset<RPI::BufferAsset> SkinnedMeshOutputStreamManager::GetBufferAsset()
|
||||
{
|
||||
EnsureInit();
|
||||
return m_bufferAsset;
|
||||
|
||||
@@ -39,14 +39,13 @@ namespace AZ
|
||||
AZStd::intrusive_ptr<SkinnedMeshOutputStreamAllocation> Allocate(size_t byteCount) override;
|
||||
void DeAllocate(RHI::VirtualAddress allocation) override;
|
||||
void DeAllocateNoSignal(RHI::VirtualAddress allocation) override;
|
||||
Data::Asset<RPI::BufferAsset> GetBufferAsset() const override;
|
||||
Data::Asset<RPI::BufferAsset> GetBufferAsset() override;
|
||||
Data::Instance<RPI::Buffer> GetBuffer() override;
|
||||
|
||||
private:
|
||||
// SystemTickBus
|
||||
void OnSystemTick() override;
|
||||
|
||||
void EnsureInit() const;
|
||||
void EnsureInit();
|
||||
void GarbageCollect();
|
||||
void CalculateAlignment();
|
||||
|
||||
Reference in New Issue
Block a user