![]() |
Blamite Game Engine - blam!
00398.09.22.23.2015.blamite
The core library for the Blamite Game Engine.
|
#include "components/rendering/rendering.h"
#include <OGRE/OgreHlmsManager.h>
#include <OGRE/Hlms/Pbs/OgreHlmsPbs.h>
#include <OGRE/Hlms/Unlit/OgreHlmsUnlit.h>
#include <OGRE/OgreTextureGpuManager.h>
#include <OGRE/Hlms/Pbs/OgreHlmsPbsDatablock.h>
#include <OGRE/Hlms/Unlit/OgreHlmsUnlitDatablock.h>
#include <OGRE/OgreTextureFilters.h>
#include <Strings/components/classes/map/map.h>
#include "components/content/tags/classes/bitmap.h"
#include "components/content/tags/classes/material.h"
#include "components/diagnostics/logger/logger.h"
Functions | |
Ogre::PbsTextureTypes | get_ogre_texture_type_from_material_type (material::pbr_material_entry::textures_entry::texture_type_enum texture_type) |
Ogre::FilterOptions | parse_ogre_bitmap_filter_mode (bitmap_filtering_mode filter_mode) |
Ogre::FilterOptions | parse_ogre_filter_mode (material_filter_modes filter_mode) |
Ogre::TextureAddressingMode | parse_texture_addressing_mode (material_wrap_modes wrap_mode) |
Ogre::CompareFunction | parse_material_comparison_function (material_comparison_function comparison_function) |
void | set_unlit_datablock_texture (Ogre::HlmsUnlitDatablock *datablock, Ogre::UnlitTextureTypes texture_type, tag_reference tagref) |
void | set_pbs_datablock_texture (Ogre::HlmsPbsDatablock *datablock, Ogre::PbsTextureTypes texture_type, tag_reference tagref) |
Variables | |
BlamMap< std::string, ogre_material_info_data * > | ogre_material_map = BlamMap<std::string, ogre_material_info_data*>() |
The map containing all available OGRE materials. More... | |
Ogre::PbsTextureTypes get_ogre_texture_type_from_material_type | ( | material::pbr_material_entry::textures_entry::texture_type_enum | texture_type | ) |
Ogre::CompareFunction parse_material_comparison_function | ( | material_comparison_function | comparison_function | ) |
Ogre::FilterOptions parse_ogre_bitmap_filter_mode | ( | bitmap_filtering_mode | filter_mode | ) |
Ogre::FilterOptions parse_ogre_filter_mode | ( | material_filter_modes | filter_mode | ) |
Ogre::TextureAddressingMode parse_texture_addressing_mode | ( | material_wrap_modes | wrap_mode | ) |
void set_pbs_datablock_texture | ( | Ogre::HlmsPbsDatablock * | datablock, |
Ogre::PbsTextureTypes | texture_type, | ||
tag_reference | tagref | ||
) |
void set_unlit_datablock_texture | ( | Ogre::HlmsUnlitDatablock * | datablock, |
Ogre::UnlitTextureTypes | texture_type, | ||
tag_reference | tagref | ||
) |
BlamMap<std::string, ogre_material_info_data*> ogre_material_map = BlamMap<std::string, ogre_material_info_data*>() |
The map containing all available OGRE materials.
The key contains the tag path for the tag which the HLMS Datablock is created from, and the value contains the Ogre material information associated with it.