OGRE-Next  4.0.0unstable
Object-Oriented Graphics Rendering Engine
Ogre::HlmsJsonPbs Class Reference

#include <OgreHlmsJsonPbs.h>

Public Member Functions

 HlmsJsonPbs (HlmsManager *hlmsManager, TextureGpuManager *textureManager, HlmsJsonListener *listener, const String &additionalExtension)
 
void loadMaterial (const rapidjson::Value &json, const HlmsJson::NamedBlocks &blocks, HlmsDatablock *datablock, const String &resourceGroup)
 
void saveMaterial (const HlmsDatablock *datablock, String &outString)
 

Static Public Member Functions

static void collectSamplerblocks (const HlmsDatablock *datablock, set< const HlmsSamplerblock * >::type &outSamplerblocks)
 

Constructor & Destructor Documentation

◆ HlmsJsonPbs()

Ogre::HlmsJsonPbs::HlmsJsonPbs ( HlmsManager hlmsManager,
TextureGpuManager textureManager,
HlmsJsonListener listener,
const String additionalExtension 
)

Member Function Documentation

◆ collectSamplerblocks()

static void Ogre::HlmsJsonPbs::collectSamplerblocks ( const HlmsDatablock datablock,
set< const HlmsSamplerblock * >::type &  outSamplerblocks 
)
static

◆ loadMaterial()

void Ogre::HlmsJsonPbs::loadMaterial ( const rapidjson::Value json,
const HlmsJson::NamedBlocks blocks,
HlmsDatablock datablock,
const String resourceGroup 
)

◆ saveMaterial()

void Ogre::HlmsJsonPbs::saveMaterial ( const HlmsDatablock datablock,
String outString 
)

The documentation for this class was generated from the following file: