 |
Blamite Game Engine - blam!
00406.12.10.23.1457.blamite
The core library for the Blamite Game Engine.
|
Go to the documentation of this file.
3 #include <OGRE/Compositor/Pass/OgreCompositorPassDef.h>
4 #include <OGRE/Compositor/Pass/OgreCompositorPassProvider.h>
5 #include <OGRE/Compositor/Pass/OgreCompositorPass.h>
64 Ogre::CompositorPassDef* addPassDef(Ogre::CompositorPassType pass_type, Ogre::IdString custom_id,
65 Ogre::CompositorTargetDef* parent_target_def, Ogre::CompositorNodeDef* parent_node_def)
override;
78 Ogre::CompositorPass* addPass(
const Ogre::CompositorPassDef* definition, Ogre::Camera* default_camera,
79 Ogre::CompositorNode* parent_node,
const Ogre::RenderTargetViewDef* rtv_def, Ogre::SceneManager* scene_manager)
override;
BLAM void LogEvent(std::string message)
Logs a message to the log and/or console.
Definition: aliases.cpp:130
BlamCompositorPassType
Enumerator listing all possible compositor pass types.
Definition: compositor.h:14
BlamCompositorPassType GetType() const
Retrieves the type of the compositor pass.
Definition: BlamCompositorPassDefinition.cpp:9
std::string referencing_tag_path
The path of the tag that uses this material instance.
Definition: rendering.h:35
char path[256]
The tag's path.
Definition: tags.h:141
Class used for the ImGUI compositor pass definition.
Definition: passes.h:23
Base class for Blamite compositor passes.
Definition: compositor.h:26
ogre_material_instance_data * CreateNewInstance(BlamTagData *referencing_tag)
Creates a new instance of this material.
Definition: ogre_material_info_data.cpp:5
BlamMap< std::string, ogre_material_instance_data * > instances
A map containing all instances of this material.
Definition: rendering.h:63
BlamCompositorPassDefinition(BlamCompositorPassType _pass_type, Ogre::CompositorTargetDef *parent_target_def)
Constructs a new BlamCompositorPassDefinition.
Definition: BlamCompositorPassDefinition.cpp:3
Ogre::HlmsDatablock * instance_datablock
The datablock used for this material instance.
Definition: rendering.h:36
Data structure used to store OGRE material instance data.
Definition: rendering.h:32
@ Undefined
Unknown pass type. Usually indicates an error.
Class used to make custom compositor passes available to OGRE.
Definition: compositor.h:52
Definition: world_objects.h:16
Class used to contain and access tag data.
Definition: tags.h:125
std::string tag_path
The tag path that this material was loaded from.
Definition: rendering.h:51
ogre_material_info_data * original_material
Pointer to the original material information.
Definition: rendering.h:34
Class used for the ImGUI compositor pass.
Definition: passes.h:12
Ogre::HlmsDatablock * datablock
The datablock used for this material.
Definition: rendering.h:52
@ ImGui
Pass used to display ImGUI.