|
VisuTwin Canvas
C++ 3D Engine — Metal Backend
|
#include "material.h"#include <algorithm>#include <assert.h>#include <cmath>#include <initializer_list>#include <unordered_map>#include "platform/graphics/deviceCache.h"#include "platform/graphics/graphicsDevice.h"#include "platform/graphics/texture.h"Go to the source code of this file.
Namespaces | |
| namespace | visutwin |
| namespace | visutwin::canvas |
Functions | |
| std::shared_ptr< Material > | visutwin::canvas::getDefaultMaterial (const std::shared_ptr< GraphicsDevice > &device) |
| void | visutwin::canvas::setDefaultMaterial (const std::shared_ptr< GraphicsDevice > &device, const std::shared_ptr< Material > &material) |
Variables | |
| DeviceCache | visutwin::canvas::defaultMaterialDeviceCache |
| std::unordered_map< GraphicsDevice *, std::shared_ptr< Material > > | visutwin::canvas::defaultMaterials |