Nameless Engine
Loading...
Searching...
No Matches
ShaderTextureResourceBindingUniquePtr.h
1#pragma once
2
3namespace ne {
4 class ShaderTextureResourceBindingManager;
5 class ShaderTextureResourceBinding;
6
15 // Only manager can create objects of this class.
17
18 public:
20
23 operator=(const ShaderTextureResourceBindingUniquePtr&) = delete;
24
26
33
42 operator=(ShaderTextureResourceBindingUniquePtr&& other) noexcept;
43
50
51 private:
60
63
66 };
67} // namespace ne
Definition: ShaderTextureResourceBindingManager.h:27
Definition: ShaderTextureResourceBindingUniquePtr.h:14
ShaderTextureResourceBinding * getResource() const
Definition: ShaderTextureResourceBindingUniquePtr.h:49
ShaderTextureResourceBindingManager * pManager
Definition: ShaderTextureResourceBindingUniquePtr.h:62
ShaderTextureResourceBinding * pResource
Definition: ShaderTextureResourceBindingUniquePtr.h:65
Definition: ShaderResourceBinding.h:86