aboutsummaryrefslogtreecommitdiff
path: root/vrayPlug/plugin/shaveVrayBaseBSDFPool.cpp
blob: 823c2ed9fa714897214052c4737706b6fdf6c452 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// Shave and a Haircut
// (c) 2019 Epic Games
// US Patent 6720962

#include "shaveVrayBaseBSDFPool.h"


void shaveVrayBaseBSDFPool::init(VR::VRayCore *vray)
{
	const VR::VRaySequenceData &sdata=vray->getSequenceData();
	_bsdfPool().init(sdata.maxRenderThreads);
}
void shaveVrayBaseBSDFPool::freeMem()
{
	_bsdfPool().freeMem();
}
IShaveVrayBSDF* shaveVrayBaseBSDFPool::newBRDF(const VR::VRayContext &rc)
{
	return _bsdfPool().newBRDF(rc);
}
void shaveVrayBaseBSDFPool::deleteBRDF(const VR::VRayContext &rc, IShaveVrayBSDF* bsdf)
{
	shaveVrayBaseBSDF* dbsdf = static_cast<shaveVrayBaseBSDF*>(bsdf);
	_bsdfPool().deleteBRDF(rc, dbsdf);
}