VisuTwin Canvas
C++ 3D Engine — Metal Backend
Loading...
Searching...
No Matches
material.cpp File Reference
#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< Materialvisutwin::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