#include <hlms.h>
|
| | BlamHlmsPbs (Ogre::Archive *dataFolder, Ogre::ArchiveVec *libraryFolders) |
| | This value is completely arbitrary. More...
|
| |
| void | hlmsTypeChanged (bool casterPass, Ogre::CommandBuffer *commandBuffer, const Ogre::HlmsDatablock *datablock, size_t texUnit) override |
| |
| void | calculateHashForPreCreate (Ogre::Renderable *renderable, Ogre::PiecesMap *inOutPieces) override |
| |
| void | setupRootLayout (Ogre::RootLayout &rootLayout, const Ogre::HlmsPropertyVec &properties, size_t tid) const override |
| |
| Ogre::uint32 | fillBuffersForV1 (const Ogre::HlmsCache *cache, const Ogre::QueuedRenderable &queuedRenderable, bool casterPass, Ogre::uint32 lastCacheHash, Ogre::CommandBuffer *commandBuffer) override |
| |
| Ogre::uint32 | fillBuffersForV2 (const Ogre::HlmsCache *cache, const Ogre::QueuedRenderable &queuedRenderable, bool casterPass, Ogre::uint32 lastCacheHash, Ogre::CommandBuffer *commandBuffer) override |
| |
| void | preCommandBufferExecution (Ogre::CommandBuffer *commandBuffer) override |
| |
| void | frameEnded () override |
| |
◆ BlamHlmsPbs()
| BlamHlmsPbs::BlamHlmsPbs |
( |
Ogre::Archive * |
dataFolder, |
|
|
Ogre::ArchiveVec * |
libraryFolders |
|
) |
| |
|
inline |
This value is completely arbitrary.
It just doesn't have to clash with anything else. We use it to tag which SubItems/SubEntities should have wind animation.
◆ calculateHashForPreCreate()
| void BlamHlmsPbs::calculateHashForPreCreate |
( |
Ogre::Renderable * |
renderable, |
|
|
Ogre::PiecesMap * |
inOutPieces |
|
) |
| |
|
override |
◆ fillBuffersForV1()
| Ogre::uint32 BlamHlmsPbs::fillBuffersForV1 |
( |
const Ogre::HlmsCache * |
cache, |
|
|
const Ogre::QueuedRenderable & |
queuedRenderable, |
|
|
bool |
casterPass, |
|
|
Ogre::uint32 |
lastCacheHash, |
|
|
Ogre::CommandBuffer * |
commandBuffer |
|
) |
| |
|
override |
◆ fillBuffersForV2()
| Ogre::uint32 BlamHlmsPbs::fillBuffersForV2 |
( |
const Ogre::HlmsCache * |
cache, |
|
|
const Ogre::QueuedRenderable & |
queuedRenderable, |
|
|
bool |
casterPass, |
|
|
Ogre::uint32 |
lastCacheHash, |
|
|
Ogre::CommandBuffer * |
commandBuffer |
|
) |
| |
|
override |
◆ frameEnded()
| void BlamHlmsPbs::frameEnded |
( |
| ) |
|
|
override |
◆ hlmsTypeChanged()
| void BlamHlmsPbs::hlmsTypeChanged |
( |
bool |
casterPass, |
|
|
Ogre::CommandBuffer * |
commandBuffer, |
|
|
const Ogre::HlmsDatablock * |
datablock, |
|
|
size_t |
texUnit |
|
) |
| |
|
override |
◆ preCommandBufferExecution()
| void BlamHlmsPbs::preCommandBufferExecution |
( |
Ogre::CommandBuffer * |
commandBuffer | ) |
|
|
override |
◆ setupRootLayout()
| void BlamHlmsPbs::setupRootLayout |
( |
Ogre::RootLayout & |
rootLayout, |
|
|
const Ogre::HlmsPropertyVec & |
properties, |
|
|
size_t |
tid |
|
) |
| const |
|
override |
The documentation for this class was generated from the following files: