1 | <html> |
---|
2 | <head> |
---|
3 | <title>Ogre::CompositorChain class Reference - OGRE Documentation</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
---|
4 | <link type="text/css" rel="stylesheet" href="style.css"> |
---|
5 | </head> |
---|
6 | |
---|
7 | <body> |
---|
8 | <!-- Generated by Doxygen 1.3.6 --> |
---|
9 | <div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Class List</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="namespacemembers.html">Namespace Members</a> | <a class="qindex" href="functions.html">Class Members</a> | <a class="qindex" href="globals.html">File Members</a> | <a class="qindex" href="pages.html">Related Pages</a></div> |
---|
10 | <h1>Ogre::CompositorChain Class Reference</h1>Chain of compositor effects applying to one viewport. |
---|
11 | <a href="#_details">More...</a> |
---|
12 | <p> |
---|
13 | <code>#include <<a class="el" href="OgreCompositorChain_8h-source.html">OgreCompositorChain.h</a>></code> |
---|
14 | <p> |
---|
15 | <p>Inheritance diagram for Ogre::CompositorChain: |
---|
16 | <p><center><img src="classOgre_1_1CompositorChain.png" usemap="#Ogre::CompositorChain_map" border="0" alt=""></center> |
---|
17 | <map name="Ogre::CompositorChain_map"> |
---|
18 | <area href="classOgre_1_1RenderTargetListener.html" alt="Ogre::RenderTargetListener" shape="rect" coords="0,0,169,24"> |
---|
19 | </map> |
---|
20 | <a href="classOgre_1_1CompositorChain-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0> |
---|
21 | <tr><td></td></tr> |
---|
22 | <tr><td colspan=2><br><h2>Public Types</h2></td></tr> |
---|
23 | <tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::vector< <a class="el" href="classOgre_1_1CompositorInstance.html">CompositorInstance</a> * > </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainw0">Instances</a></td></tr> |
---|
24 | |
---|
25 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Data types. <a href="#Ogre_1_1CompositorChainw0"></a><br><br></td></tr> |
---|
26 | <tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="classOgre_1_1VectorIterator.html">VectorIterator</a>< <a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainw0">Instances</a> > </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainw1">InstanceIterator</a></td></tr> |
---|
27 | |
---|
28 | <tr><td colspan=2><br><h2>Public Member Functions</h2></td></tr> |
---|
29 | <tr><td class="memItemLeft" nowrap align=right valign=top> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChaina0">CompositorChain</a> (<a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *vp)</td></tr> |
---|
30 | |
---|
31 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChaina1">~CompositorChain</a> ()</td></tr> |
---|
32 | |
---|
33 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Another gcc warning here, which is no problem because <a class="el" href="classOgre_1_1RenderTargetListener.html">RenderTargetListener</a> is never used to delete an object. <a href="#Ogre_1_1CompositorChaina1"></a><br><br></td></tr> |
---|
34 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1CompositorInstance.html">CompositorInstance</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChaina2">addCompositor</a> (<a class="el" href="classOgre_1_1CompositorPtr.html">CompositorPtr</a> filter, size_t addPosition=<a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChains0">LAST</a>, size_t technique=<a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChains1">BEST</a>)</td></tr> |
---|
35 | |
---|
36 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Apply a compositor. <a href="#Ogre_1_1CompositorChaina2"></a><br><br></td></tr> |
---|
37 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChaina3">removeCompositor</a> (size_t position=<a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChains0">LAST</a>)</td></tr> |
---|
38 | |
---|
39 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Remove a compositor. <a href="#Ogre_1_1CompositorChaina3"></a><br><br></td></tr> |
---|
40 | <tr><td class="memItemLeft" nowrap align=right valign=top>size_t </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChaina4">getNumCompositors</a> ()</td></tr> |
---|
41 | |
---|
42 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the number of compositors. <a href="#Ogre_1_1CompositorChaina4"></a><br><br></td></tr> |
---|
43 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChaina5">removeAllCompositors</a> ()</td></tr> |
---|
44 | |
---|
45 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Remove all compositors. <a href="#Ogre_1_1CompositorChaina5"></a><br><br></td></tr> |
---|
46 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1CompositorInstance.html">CompositorInstance</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChaina6">getCompositor</a> (size_t index)</td></tr> |
---|
47 | |
---|
48 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Get compositor instance by position. <a href="#Ogre_1_1CompositorChaina6"></a><br><br></td></tr> |
---|
49 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1CompositorInstance.html">CompositorInstance</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChaina7">_getOriginalSceneCompositor</a> (void)</td></tr> |
---|
50 | |
---|
51 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Get the original scene compositor instance for this chain (internal use). <a href="#Ogre_1_1CompositorChaina7"></a><br><br></td></tr> |
---|
52 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1VectorIterator.html">InstanceIterator</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChaina8">getCompositors</a> ()</td></tr> |
---|
53 | |
---|
54 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Get an iterator over the compositor instances. <a href="#Ogre_1_1CompositorChaina8"></a><br><br></td></tr> |
---|
55 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChaina9">setCompositorEnabled</a> (size_t position, bool state)</td></tr> |
---|
56 | |
---|
57 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Enable or disable a compositor, by position. <a href="#Ogre_1_1CompositorChaina9"></a><br><br></td></tr> |
---|
58 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChaina10">preRenderTargetUpdate</a> (const <a class="el" href="structOgre_1_1RenderTargetEvent.html">RenderTargetEvent</a> &evt)</td></tr> |
---|
59 | |
---|
60 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChaina11">preViewportUpdate</a> (const <a class="el" href="structOgre_1_1RenderTargetViewportEvent.html">RenderTargetViewportEvent</a> &evt)</td></tr> |
---|
61 | |
---|
62 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChaina12">postViewportUpdate</a> (const <a class="el" href="structOgre_1_1RenderTargetViewportEvent.html">RenderTargetViewportEvent</a> &evt)</td></tr> |
---|
63 | |
---|
64 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChaina13">viewportRemoved</a> (const <a class="el" href="structOgre_1_1RenderTargetViewportEvent.html">RenderTargetViewportEvent</a> &evt)</td></tr> |
---|
65 | |
---|
66 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChaina14">_markDirty</a> ()</td></tr> |
---|
67 | |
---|
68 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Mark state as dirty, and to be recompiled next frame. <a href="#Ogre_1_1CompositorChaina14"></a><br><br></td></tr> |
---|
69 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Viewport.html">Viewport</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChaina15">getViewport</a> ()</td></tr> |
---|
70 | |
---|
71 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Get viewport that is the target of this chain. <a href="#Ogre_1_1CompositorChaina15"></a><br><br></td></tr> |
---|
72 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChaina16">_removeInstance</a> (<a class="el" href="classOgre_1_1CompositorInstance.html">CompositorInstance</a> *i)</td></tr> |
---|
73 | |
---|
74 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Remove a compositor by pointer. <a href="#Ogre_1_1CompositorChaina16"></a><br><br></td></tr> |
---|
75 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTargetListener.html#Ogre_1_1RenderTargetListenera2">postRenderTargetUpdate</a> (const <a class="el" href="structOgre_1_1RenderTargetEvent.html">RenderTargetEvent</a> &evt)</td></tr> |
---|
76 | |
---|
77 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Called just after a <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> has been rendered to. <a href="#Ogre_1_1RenderTargetListenera2"></a><br><br></td></tr> |
---|
78 | <tr><td class="memItemLeft" nowrap align=right valign=top>virtual void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1RenderTargetListener.html#Ogre_1_1RenderTargetListenera5">viewportAdded</a> (const <a class="el" href="structOgre_1_1RenderTargetViewportEvent.html">RenderTargetViewportEvent</a> &evt)</td></tr> |
---|
79 | |
---|
80 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Called to notify listener that a <a class="el" href="classOgre_1_1Viewport.html">Viewport</a> has been added to the target in question. <a href="#Ogre_1_1RenderTargetListenera5"></a><br><br></td></tr> |
---|
81 | <tr><td colspan=2><br><h2>Static Public Attributes</h2></td></tr> |
---|
82 | <tr><td class="memItemLeft" nowrap align=right valign=top>const size_t </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChains0">LAST</a> = (size_t)-1</td></tr> |
---|
83 | |
---|
84 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Identifier for "last" compositor in chain. <a href="#Ogre_1_1CompositorChains0"></a><br><br></td></tr> |
---|
85 | <tr><td class="memItemLeft" nowrap align=right valign=top>const size_t </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChains1">BEST</a> = 0</td></tr> |
---|
86 | |
---|
87 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Identifier for best technique. <a href="#Ogre_1_1CompositorChains1"></a><br><br></td></tr> |
---|
88 | <tr><td colspan=2><br><h2>Protected Member Functions</h2></td></tr> |
---|
89 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainb0">_compile</a> ()</td></tr> |
---|
90 | |
---|
91 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Compile this Composition chain into a series of <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> operations. <a href="#Ogre_1_1CompositorChainb0"></a><br><br></td></tr> |
---|
92 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainb1">preTargetOperation</a> (<a class="el" href="classOgre_1_1CompositorInstance_1_1TargetOperation.html">CompositorInstance::TargetOperation</a> &op, <a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *vp, <a class="el" href="classOgre_1_1Camera.html">Camera</a> *cam)</td></tr> |
---|
93 | |
---|
94 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Prepare a viewport, the camera and the scene for a rendering operation. <a href="#Ogre_1_1CompositorChainb1"></a><br><br></td></tr> |
---|
95 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainb2">postTargetOperation</a> (<a class="el" href="classOgre_1_1CompositorInstance_1_1TargetOperation.html">CompositorInstance::TargetOperation</a> &op, <a class="el" href="classOgre_1_1Viewport.html">Viewport</a> *vp, <a class="el" href="classOgre_1_1Camera.html">Camera</a> *cam)</td></tr> |
---|
96 | |
---|
97 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Restore a viewport, the camera and the scene after a rendering operation. <a href="#Ogre_1_1CompositorChainb2"></a><br><br></td></tr> |
---|
98 | <tr><td class="memItemLeft" nowrap align=right valign=top>void </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainb3">destroyResources</a> (void)</td></tr> |
---|
99 | |
---|
100 | <tr><td class="mdescLeft"> </td><td class="mdescRight">destroy internal resources <a href="#Ogre_1_1CompositorChainb3"></a><br><br></td></tr> |
---|
101 | <tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr> |
---|
102 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1Viewport.html">Viewport</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainp0">mViewport</a></td></tr> |
---|
103 | |
---|
104 | <tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classOgre_1_1Viewport.html">Viewport</a> affected by this <a class="el" href="classOgre_1_1CompositorChain.html">CompositorChain</a>. <a href="#Ogre_1_1CompositorChainp0"></a><br><br></td></tr> |
---|
105 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1CompositorInstance.html">CompositorInstance</a> * </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainp1">mOriginalScene</a></td></tr> |
---|
106 | |
---|
107 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Plainly renders the scene; implicit first compositor in the chain. <a href="#Ogre_1_1CompositorChainp1"></a><br><br></td></tr> |
---|
108 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainw0">Instances</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainp2">mInstances</a></td></tr> |
---|
109 | |
---|
110 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Postfilter instances in this chain. <a href="#Ogre_1_1CompositorChainp2"></a><br><br></td></tr> |
---|
111 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainp3">mDirty</a></td></tr> |
---|
112 | |
---|
113 | <tr><td class="mdescLeft"> </td><td class="mdescRight">State needs recompile. <a href="#Ogre_1_1CompositorChainp3"></a><br><br></td></tr> |
---|
114 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainp4">mAnyCompositorsEnabled</a></td></tr> |
---|
115 | |
---|
116 | <tr><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classOgre_1_1Any.html">Any</a> compositors enabled? <a href="#Ogre_1_1CompositorChainp4"></a><br><br></td></tr> |
---|
117 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1CompositorInstance.html#Ogre_1_1CompositorInstancew3">CompositorInstance::CompiledState</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainp5">mCompiledState</a></td></tr> |
---|
118 | |
---|
119 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Compiled state (updated with _compile). <a href="#Ogre_1_1CompositorChainp5"></a><br><br></td></tr> |
---|
120 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1CompositorInstance_1_1TargetOperation.html">CompositorInstance::TargetOperation</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainp6">mOutputOperation</a></td></tr> |
---|
121 | |
---|
122 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classOgre_1_1CompositorChain_1_1RQListener.html">RQListener</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainp7">mOurListener</a></td></tr> |
---|
123 | |
---|
124 | <tr><td class="memItemLeft" nowrap align=right valign=top>unsigned int </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainp8">mOldClearEveryFrameBuffers</a></td></tr> |
---|
125 | |
---|
126 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Old viewport settings. <a href="#Ogre_1_1CompositorChainp8"></a><br><br></td></tr> |
---|
127 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a455">uint32</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainp9">mOldVisibilityMask</a></td></tr> |
---|
128 | |
---|
129 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Store old scene visibility mask. <a href="#Ogre_1_1CompositorChainp9"></a><br><br></td></tr> |
---|
130 | <tr><td class="memItemLeft" nowrap align=right valign=top>bool </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainp10">mOldFindVisibleObjects</a></td></tr> |
---|
131 | |
---|
132 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Store old find visible objects. <a href="#Ogre_1_1CompositorChainp10"></a><br><br></td></tr> |
---|
133 | <tr><td class="memItemLeft" nowrap align=right valign=top>float </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainp11">mOldLodBias</a></td></tr> |
---|
134 | |
---|
135 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Store old camera LOD bias. <a href="#Ogre_1_1CompositorChainp11"></a><br><br></td></tr> |
---|
136 | <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="namespaceOgre.html#a471">String</a> </td><td class="memItemRight" valign=bottom><a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainp12">mOldMaterialScheme</a></td></tr> |
---|
137 | |
---|
138 | <tr><td class="mdescLeft"> </td><td class="mdescRight">Store old viewport material scheme. <a href="#Ogre_1_1CompositorChainp12"></a><br><br></td></tr> |
---|
139 | </table> |
---|
140 | <hr><a name="_details"></a><h2>Detailed Description</h2> |
---|
141 | Chain of compositor effects applying to one viewport. |
---|
142 | <p> |
---|
143 | |
---|
144 | <p> |
---|
145 | Definition at line <a class="el" href="OgreCompositorChain_8h-source.html#l00037">37</a> of file <a class="el" href="OgreCompositorChain_8h-source.html">OgreCompositorChain.h</a>.<hr><h2>Member Typedef Documentation</h2> |
---|
146 | <a class="anchor" name="Ogre_1_1CompositorChainw1" doxytag="Ogre::CompositorChain::InstanceIterator" ></a><p> |
---|
147 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
148 | <tr> |
---|
149 | <td class="mdRow"> |
---|
150 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
151 | <tr> |
---|
152 | <td class="md" nowrap valign="top"> typedef <a class="el" href="classOgre_1_1VectorIterator.html">VectorIterator</a><<a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainw0">Instances</a>> <a class="el" href="classOgre_1_1VectorIterator.html">Ogre::CompositorChain::InstanceIterator</a> |
---|
153 | </table> |
---|
154 | </td> |
---|
155 | </tr> |
---|
156 | </table> |
---|
157 | <table cellspacing=5 cellpadding=0 border=0> |
---|
158 | <tr> |
---|
159 | <td> |
---|
160 | |
---|
161 | </td> |
---|
162 | <td> |
---|
163 | |
---|
164 | <p> |
---|
165 | |
---|
166 | <p> |
---|
167 | Definition at line <a class="el" href="OgreCompositorChain_8h-source.html#l00049">49</a> of file <a class="el" href="OgreCompositorChain_8h-source.html">OgreCompositorChain.h</a>. </td> |
---|
168 | </tr> |
---|
169 | </table> |
---|
170 | <a class="anchor" name="Ogre_1_1CompositorChainw0" doxytag="Ogre::CompositorChain::Instances" ></a><p> |
---|
171 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
172 | <tr> |
---|
173 | <td class="mdRow"> |
---|
174 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
175 | <tr> |
---|
176 | <td class="md" nowrap valign="top"> typedef std::vector<<a class="el" href="classOgre_1_1CompositorInstance.html">CompositorInstance</a>*> <a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainw0">Ogre::CompositorChain::Instances</a> |
---|
177 | </table> |
---|
178 | </td> |
---|
179 | </tr> |
---|
180 | </table> |
---|
181 | <table cellspacing=5 cellpadding=0 border=0> |
---|
182 | <tr> |
---|
183 | <td> |
---|
184 | |
---|
185 | </td> |
---|
186 | <td> |
---|
187 | |
---|
188 | <p> |
---|
189 | Data types. |
---|
190 | <p> |
---|
191 | |
---|
192 | <p> |
---|
193 | Definition at line <a class="el" href="OgreCompositorChain_8h-source.html#l00048">48</a> of file <a class="el" href="OgreCompositorChain_8h-source.html">OgreCompositorChain.h</a>. </td> |
---|
194 | </tr> |
---|
195 | </table> |
---|
196 | <hr><h2>Constructor & Destructor Documentation</h2> |
---|
197 | <a class="anchor" name="Ogre_1_1CompositorChaina0" doxytag="Ogre::CompositorChain::CompositorChain" ></a><p> |
---|
198 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
199 | <tr> |
---|
200 | <td class="mdRow"> |
---|
201 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
202 | <tr> |
---|
203 | <td class="md" nowrap valign="top"> Ogre::CompositorChain::CompositorChain </td> |
---|
204 | <td class="md" valign="top">( </td> |
---|
205 | <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1Viewport.html">Viewport</a> * </td> |
---|
206 | <td class="mdname1" valign="top" nowrap> <em>vp</em> </td> |
---|
207 | <td class="md" valign="top"> ) </td> |
---|
208 | <td class="md" nowrap></td> |
---|
209 | </tr> |
---|
210 | |
---|
211 | </table> |
---|
212 | </td> |
---|
213 | </tr> |
---|
214 | </table> |
---|
215 | <table cellspacing=5 cellpadding=0 border=0> |
---|
216 | <tr> |
---|
217 | <td> |
---|
218 | |
---|
219 | </td> |
---|
220 | <td> |
---|
221 | |
---|
222 | <p> |
---|
223 | </td> |
---|
224 | </tr> |
---|
225 | </table> |
---|
226 | <a class="anchor" name="Ogre_1_1CompositorChaina1" doxytag="Ogre::CompositorChain::~CompositorChain" ></a><p> |
---|
227 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
228 | <tr> |
---|
229 | <td class="mdRow"> |
---|
230 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
231 | <tr> |
---|
232 | <td class="md" nowrap valign="top"> virtual Ogre::CompositorChain::~<a class="el" href="classOgre_1_1CompositorChain.html">CompositorChain</a> </td> |
---|
233 | <td class="md" valign="top">( </td> |
---|
234 | <td class="mdname1" valign="top" nowrap> </td> |
---|
235 | <td class="md" valign="top"> ) </td> |
---|
236 | <td class="md" nowrap><code> [virtual]</code></td> |
---|
237 | </tr> |
---|
238 | |
---|
239 | </table> |
---|
240 | </td> |
---|
241 | </tr> |
---|
242 | </table> |
---|
243 | <table cellspacing=5 cellpadding=0 border=0> |
---|
244 | <tr> |
---|
245 | <td> |
---|
246 | |
---|
247 | </td> |
---|
248 | <td> |
---|
249 | |
---|
250 | <p> |
---|
251 | Another gcc warning here, which is no problem because <a class="el" href="classOgre_1_1RenderTargetListener.html">RenderTargetListener</a> is never used to delete an object. |
---|
252 | <p> |
---|
253 | warning: `class Ogre::CompositorChain' has virtual functions but non-virtual destructor </td> |
---|
254 | </tr> |
---|
255 | </table> |
---|
256 | <hr><h2>Member Function Documentation</h2> |
---|
257 | <a class="anchor" name="Ogre_1_1CompositorChainb0" doxytag="Ogre::CompositorChain::_compile" ></a><p> |
---|
258 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
259 | <tr> |
---|
260 | <td class="mdRow"> |
---|
261 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
262 | <tr> |
---|
263 | <td class="md" nowrap valign="top"> void Ogre::CompositorChain::_compile </td> |
---|
264 | <td class="md" valign="top">( </td> |
---|
265 | <td class="mdname1" valign="top" nowrap> </td> |
---|
266 | <td class="md" valign="top"> ) </td> |
---|
267 | <td class="md" nowrap><code> [protected]</code></td> |
---|
268 | </tr> |
---|
269 | |
---|
270 | </table> |
---|
271 | </td> |
---|
272 | </tr> |
---|
273 | </table> |
---|
274 | <table cellspacing=5 cellpadding=0 border=0> |
---|
275 | <tr> |
---|
276 | <td> |
---|
277 | |
---|
278 | </td> |
---|
279 | <td> |
---|
280 | |
---|
281 | <p> |
---|
282 | Compile this Composition chain into a series of <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> operations. |
---|
283 | <p> |
---|
284 | </td> |
---|
285 | </tr> |
---|
286 | </table> |
---|
287 | <a class="anchor" name="Ogre_1_1CompositorChaina7" doxytag="Ogre::CompositorChain::_getOriginalSceneCompositor" ></a><p> |
---|
288 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
289 | <tr> |
---|
290 | <td class="mdRow"> |
---|
291 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
292 | <tr> |
---|
293 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1CompositorInstance.html">CompositorInstance</a>* Ogre::CompositorChain::_getOriginalSceneCompositor </td> |
---|
294 | <td class="md" valign="top">( </td> |
---|
295 | <td class="md" nowrap valign="top">void </td> |
---|
296 | <td class="mdname1" valign="top" nowrap> </td> |
---|
297 | <td class="md" valign="top"> ) </td> |
---|
298 | <td class="md" nowrap></td> |
---|
299 | </tr> |
---|
300 | |
---|
301 | </table> |
---|
302 | </td> |
---|
303 | </tr> |
---|
304 | </table> |
---|
305 | <table cellspacing=5 cellpadding=0 border=0> |
---|
306 | <tr> |
---|
307 | <td> |
---|
308 | |
---|
309 | </td> |
---|
310 | <td> |
---|
311 | |
---|
312 | <p> |
---|
313 | Get the original scene compositor instance for this chain (internal use). |
---|
314 | <p> |
---|
315 | |
---|
316 | <p> |
---|
317 | Definition at line <a class="el" href="OgreCompositorChain_8h-source.html#l00083">83</a> of file <a class="el" href="OgreCompositorChain_8h-source.html">OgreCompositorChain.h</a>. </td> |
---|
318 | </tr> |
---|
319 | </table> |
---|
320 | <a class="anchor" name="Ogre_1_1CompositorChaina14" doxytag="Ogre::CompositorChain::_markDirty" ></a><p> |
---|
321 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
322 | <tr> |
---|
323 | <td class="mdRow"> |
---|
324 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
325 | <tr> |
---|
326 | <td class="md" nowrap valign="top"> void Ogre::CompositorChain::_markDirty </td> |
---|
327 | <td class="md" valign="top">( </td> |
---|
328 | <td class="mdname1" valign="top" nowrap> </td> |
---|
329 | <td class="md" valign="top"> ) </td> |
---|
330 | <td class="md" nowrap></td> |
---|
331 | </tr> |
---|
332 | |
---|
333 | </table> |
---|
334 | </td> |
---|
335 | </tr> |
---|
336 | </table> |
---|
337 | <table cellspacing=5 cellpadding=0 border=0> |
---|
338 | <tr> |
---|
339 | <td> |
---|
340 | |
---|
341 | </td> |
---|
342 | <td> |
---|
343 | |
---|
344 | <p> |
---|
345 | Mark state as dirty, and to be recompiled next frame. |
---|
346 | <p> |
---|
347 | </td> |
---|
348 | </tr> |
---|
349 | </table> |
---|
350 | <a class="anchor" name="Ogre_1_1CompositorChaina16" doxytag="Ogre::CompositorChain::_removeInstance" ></a><p> |
---|
351 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
352 | <tr> |
---|
353 | <td class="mdRow"> |
---|
354 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
355 | <tr> |
---|
356 | <td class="md" nowrap valign="top"> void Ogre::CompositorChain::_removeInstance </td> |
---|
357 | <td class="md" valign="top">( </td> |
---|
358 | <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1CompositorInstance.html">CompositorInstance</a> * </td> |
---|
359 | <td class="mdname1" valign="top" nowrap> <em>i</em> </td> |
---|
360 | <td class="md" valign="top"> ) </td> |
---|
361 | <td class="md" nowrap></td> |
---|
362 | </tr> |
---|
363 | |
---|
364 | </table> |
---|
365 | </td> |
---|
366 | </tr> |
---|
367 | </table> |
---|
368 | <table cellspacing=5 cellpadding=0 border=0> |
---|
369 | <tr> |
---|
370 | <td> |
---|
371 | |
---|
372 | </td> |
---|
373 | <td> |
---|
374 | |
---|
375 | <p> |
---|
376 | Remove a compositor by pointer. |
---|
377 | <p> |
---|
378 | This is internally used by <a class="el" href="classOgre_1_1CompositionTechnique.html">CompositionTechnique</a> to "weak" remove any instanced of a deleted technique. </td> |
---|
379 | </tr> |
---|
380 | </table> |
---|
381 | <a class="anchor" name="Ogre_1_1CompositorChaina2" doxytag="Ogre::CompositorChain::addCompositor" ></a><p> |
---|
382 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
383 | <tr> |
---|
384 | <td class="mdRow"> |
---|
385 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
386 | <tr> |
---|
387 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1CompositorInstance.html">CompositorInstance</a>* Ogre::CompositorChain::addCompositor </td> |
---|
388 | <td class="md" valign="top">( </td> |
---|
389 | <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1CompositorPtr.html">CompositorPtr</a> </td> |
---|
390 | <td class="mdname" nowrap> <em>filter</em>, </td> |
---|
391 | </tr> |
---|
392 | <tr> |
---|
393 | <td class="md" nowrap align="right"></td> |
---|
394 | <td></td> |
---|
395 | <td class="md" nowrap>size_t </td> |
---|
396 | <td class="mdname" nowrap> <em>addPosition</em> = <a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChains0">LAST</a>, </td> |
---|
397 | </tr> |
---|
398 | <tr> |
---|
399 | <td class="md" nowrap align="right"></td> |
---|
400 | <td></td> |
---|
401 | <td class="md" nowrap>size_t </td> |
---|
402 | <td class="mdname" nowrap> <em>technique</em> = <a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChains1">BEST</a></td> |
---|
403 | </tr> |
---|
404 | <tr> |
---|
405 | <td></td> |
---|
406 | <td class="md">) </td> |
---|
407 | <td class="md" colspan="2"></td> |
---|
408 | </tr> |
---|
409 | |
---|
410 | </table> |
---|
411 | </td> |
---|
412 | </tr> |
---|
413 | </table> |
---|
414 | <table cellspacing=5 cellpadding=0 border=0> |
---|
415 | <tr> |
---|
416 | <td> |
---|
417 | |
---|
418 | </td> |
---|
419 | <td> |
---|
420 | |
---|
421 | <p> |
---|
422 | Apply a compositor. |
---|
423 | <p> |
---|
424 | Initially, the filter is enabled. <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
425 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
426 | <tr><td valign=top><em>filter</em> </td><td>Filter to apply </td></tr> |
---|
427 | <tr><td valign=top><em>addPosition</em> </td><td>Position in filter chain to insert this filter at; defaults to the end (last applied filter) </td></tr> |
---|
428 | <tr><td valign=top><em>technique</em> </td><td><a class="el" href="classOgre_1_1Technique.html">Technique</a> to use; <a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChains1">CompositorChain::BEST</a> (default) chooses to the best one available (first technique supported) </td></tr> |
---|
429 | </table> |
---|
430 | </dl> |
---|
431 | </td> |
---|
432 | </tr> |
---|
433 | </table> |
---|
434 | <a class="anchor" name="Ogre_1_1CompositorChainb3" doxytag="Ogre::CompositorChain::destroyResources" ></a><p> |
---|
435 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
436 | <tr> |
---|
437 | <td class="mdRow"> |
---|
438 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
439 | <tr> |
---|
440 | <td class="md" nowrap valign="top"> void Ogre::CompositorChain::destroyResources </td> |
---|
441 | <td class="md" valign="top">( </td> |
---|
442 | <td class="md" nowrap valign="top">void </td> |
---|
443 | <td class="mdname1" valign="top" nowrap> </td> |
---|
444 | <td class="md" valign="top"> ) </td> |
---|
445 | <td class="md" nowrap><code> [protected]</code></td> |
---|
446 | </tr> |
---|
447 | |
---|
448 | </table> |
---|
449 | </td> |
---|
450 | </tr> |
---|
451 | </table> |
---|
452 | <table cellspacing=5 cellpadding=0 border=0> |
---|
453 | <tr> |
---|
454 | <td> |
---|
455 | |
---|
456 | </td> |
---|
457 | <td> |
---|
458 | |
---|
459 | <p> |
---|
460 | destroy internal resources |
---|
461 | <p> |
---|
462 | </td> |
---|
463 | </tr> |
---|
464 | </table> |
---|
465 | <a class="anchor" name="Ogre_1_1CompositorChaina6" doxytag="Ogre::CompositorChain::getCompositor" ></a><p> |
---|
466 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
467 | <tr> |
---|
468 | <td class="mdRow"> |
---|
469 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
470 | <tr> |
---|
471 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1CompositorInstance.html">CompositorInstance</a>* Ogre::CompositorChain::getCompositor </td> |
---|
472 | <td class="md" valign="top">( </td> |
---|
473 | <td class="md" nowrap valign="top">size_t </td> |
---|
474 | <td class="mdname1" valign="top" nowrap> <em>index</em> </td> |
---|
475 | <td class="md" valign="top"> ) </td> |
---|
476 | <td class="md" nowrap></td> |
---|
477 | </tr> |
---|
478 | |
---|
479 | </table> |
---|
480 | </td> |
---|
481 | </tr> |
---|
482 | </table> |
---|
483 | <table cellspacing=5 cellpadding=0 border=0> |
---|
484 | <tr> |
---|
485 | <td> |
---|
486 | |
---|
487 | </td> |
---|
488 | <td> |
---|
489 | |
---|
490 | <p> |
---|
491 | Get compositor instance by position. |
---|
492 | <p> |
---|
493 | </td> |
---|
494 | </tr> |
---|
495 | </table> |
---|
496 | <a class="anchor" name="Ogre_1_1CompositorChaina8" doxytag="Ogre::CompositorChain::getCompositors" ></a><p> |
---|
497 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
498 | <tr> |
---|
499 | <td class="mdRow"> |
---|
500 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
501 | <tr> |
---|
502 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1VectorIterator.html">InstanceIterator</a> Ogre::CompositorChain::getCompositors </td> |
---|
503 | <td class="md" valign="top">( </td> |
---|
504 | <td class="mdname1" valign="top" nowrap> </td> |
---|
505 | <td class="md" valign="top"> ) </td> |
---|
506 | <td class="md" nowrap></td> |
---|
507 | </tr> |
---|
508 | |
---|
509 | </table> |
---|
510 | </td> |
---|
511 | </tr> |
---|
512 | </table> |
---|
513 | <table cellspacing=5 cellpadding=0 border=0> |
---|
514 | <tr> |
---|
515 | <td> |
---|
516 | |
---|
517 | </td> |
---|
518 | <td> |
---|
519 | |
---|
520 | <p> |
---|
521 | Get an iterator over the compositor instances. |
---|
522 | <p> |
---|
523 | The first compositor in this list is applied first, the last one is applied last. </td> |
---|
524 | </tr> |
---|
525 | </table> |
---|
526 | <a class="anchor" name="Ogre_1_1CompositorChaina4" doxytag="Ogre::CompositorChain::getNumCompositors" ></a><p> |
---|
527 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
528 | <tr> |
---|
529 | <td class="mdRow"> |
---|
530 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
531 | <tr> |
---|
532 | <td class="md" nowrap valign="top"> size_t Ogre::CompositorChain::getNumCompositors </td> |
---|
533 | <td class="md" valign="top">( </td> |
---|
534 | <td class="mdname1" valign="top" nowrap> </td> |
---|
535 | <td class="md" valign="top"> ) </td> |
---|
536 | <td class="md" nowrap></td> |
---|
537 | </tr> |
---|
538 | |
---|
539 | </table> |
---|
540 | </td> |
---|
541 | </tr> |
---|
542 | </table> |
---|
543 | <table cellspacing=5 cellpadding=0 border=0> |
---|
544 | <tr> |
---|
545 | <td> |
---|
546 | |
---|
547 | </td> |
---|
548 | <td> |
---|
549 | |
---|
550 | <p> |
---|
551 | Get the number of compositors. |
---|
552 | <p> |
---|
553 | </td> |
---|
554 | </tr> |
---|
555 | </table> |
---|
556 | <a class="anchor" name="Ogre_1_1CompositorChaina15" doxytag="Ogre::CompositorChain::getViewport" ></a><p> |
---|
557 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
558 | <tr> |
---|
559 | <td class="mdRow"> |
---|
560 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
561 | <tr> |
---|
562 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Viewport.html">Viewport</a>* Ogre::CompositorChain::getViewport </td> |
---|
563 | <td class="md" valign="top">( </td> |
---|
564 | <td class="mdname1" valign="top" nowrap> </td> |
---|
565 | <td class="md" valign="top"> ) </td> |
---|
566 | <td class="md" nowrap></td> |
---|
567 | </tr> |
---|
568 | |
---|
569 | </table> |
---|
570 | </td> |
---|
571 | </tr> |
---|
572 | </table> |
---|
573 | <table cellspacing=5 cellpadding=0 border=0> |
---|
574 | <tr> |
---|
575 | <td> |
---|
576 | |
---|
577 | </td> |
---|
578 | <td> |
---|
579 | |
---|
580 | <p> |
---|
581 | Get viewport that is the target of this chain. |
---|
582 | <p> |
---|
583 | </td> |
---|
584 | </tr> |
---|
585 | </table> |
---|
586 | <a class="anchor" name="Ogre_1_1RenderTargetListenera2" doxytag="Ogre::CompositorChain::postRenderTargetUpdate" ></a><p> |
---|
587 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
588 | <tr> |
---|
589 | <td class="mdRow"> |
---|
590 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
591 | <tr> |
---|
592 | <td class="md" nowrap valign="top"> virtual void Ogre::RenderTargetListener::postRenderTargetUpdate </td> |
---|
593 | <td class="md" valign="top">( </td> |
---|
594 | <td class="md" nowrap valign="top">const <a class="el" href="structOgre_1_1RenderTargetEvent.html">RenderTargetEvent</a> & </td> |
---|
595 | <td class="mdname1" valign="top" nowrap> <em>evt</em> </td> |
---|
596 | <td class="md" valign="top"> ) </td> |
---|
597 | <td class="md" nowrap><code> [virtual, inherited]</code></td> |
---|
598 | </tr> |
---|
599 | |
---|
600 | </table> |
---|
601 | </td> |
---|
602 | </tr> |
---|
603 | </table> |
---|
604 | <table cellspacing=5 cellpadding=0 border=0> |
---|
605 | <tr> |
---|
606 | <td> |
---|
607 | |
---|
608 | </td> |
---|
609 | <td> |
---|
610 | |
---|
611 | <p> |
---|
612 | Called just after a <a class="el" href="classOgre_1_1RenderTarget.html">RenderTarget</a> has been rendered to. |
---|
613 | <p> |
---|
614 | <dl compact><dt><b>Remarks:</b></dt><dd>This event is called just after all the viewports attached to the target in question have been rendered to. You can perform your own manual rendering commands in this event handler if you like, these will be composited with the contents of the target already there (depending on the material settings you use etc). </dd></dl> |
---|
615 | |
---|
616 | <p> |
---|
617 | Definition at line <a class="el" href="OgreRenderTargetListener_8h-source.html#l00100">100</a> of file <a class="el" href="OgreRenderTargetListener_8h-source.html">OgreRenderTargetListener.h</a>. </td> |
---|
618 | </tr> |
---|
619 | </table> |
---|
620 | <a class="anchor" name="Ogre_1_1CompositorChainb2" doxytag="Ogre::CompositorChain::postTargetOperation" ></a><p> |
---|
621 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
622 | <tr> |
---|
623 | <td class="mdRow"> |
---|
624 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
625 | <tr> |
---|
626 | <td class="md" nowrap valign="top"> void Ogre::CompositorChain::postTargetOperation </td> |
---|
627 | <td class="md" valign="top">( </td> |
---|
628 | <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1CompositorInstance_1_1TargetOperation.html">CompositorInstance::TargetOperation</a> & </td> |
---|
629 | <td class="mdname" nowrap> <em>op</em>, </td> |
---|
630 | </tr> |
---|
631 | <tr> |
---|
632 | <td class="md" nowrap align="right"></td> |
---|
633 | <td></td> |
---|
634 | <td class="md" nowrap><a class="el" href="classOgre_1_1Viewport.html">Viewport</a> * </td> |
---|
635 | <td class="mdname" nowrap> <em>vp</em>, </td> |
---|
636 | </tr> |
---|
637 | <tr> |
---|
638 | <td class="md" nowrap align="right"></td> |
---|
639 | <td></td> |
---|
640 | <td class="md" nowrap><a class="el" href="classOgre_1_1Camera.html">Camera</a> * </td> |
---|
641 | <td class="mdname" nowrap> <em>cam</em></td> |
---|
642 | </tr> |
---|
643 | <tr> |
---|
644 | <td></td> |
---|
645 | <td class="md">) </td> |
---|
646 | <td class="md" colspan="2"><code> [protected]</code></td> |
---|
647 | </tr> |
---|
648 | |
---|
649 | </table> |
---|
650 | </td> |
---|
651 | </tr> |
---|
652 | </table> |
---|
653 | <table cellspacing=5 cellpadding=0 border=0> |
---|
654 | <tr> |
---|
655 | <td> |
---|
656 | |
---|
657 | </td> |
---|
658 | <td> |
---|
659 | |
---|
660 | <p> |
---|
661 | Restore a viewport, the camera and the scene after a rendering operation. |
---|
662 | <p> |
---|
663 | </td> |
---|
664 | </tr> |
---|
665 | </table> |
---|
666 | <a class="anchor" name="Ogre_1_1CompositorChaina12" doxytag="Ogre::CompositorChain::postViewportUpdate" ></a><p> |
---|
667 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
668 | <tr> |
---|
669 | <td class="mdRow"> |
---|
670 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
671 | <tr> |
---|
672 | <td class="md" nowrap valign="top"> virtual void Ogre::CompositorChain::postViewportUpdate </td> |
---|
673 | <td class="md" valign="top">( </td> |
---|
674 | <td class="md" nowrap valign="top">const <a class="el" href="structOgre_1_1RenderTargetViewportEvent.html">RenderTargetViewportEvent</a> & </td> |
---|
675 | <td class="mdname1" valign="top" nowrap> <em>evt</em> </td> |
---|
676 | <td class="md" valign="top"> ) </td> |
---|
677 | <td class="md" nowrap><code> [virtual]</code></td> |
---|
678 | </tr> |
---|
679 | |
---|
680 | </table> |
---|
681 | </td> |
---|
682 | </tr> |
---|
683 | </table> |
---|
684 | <table cellspacing=5 cellpadding=0 border=0> |
---|
685 | <tr> |
---|
686 | <td> |
---|
687 | |
---|
688 | </td> |
---|
689 | <td> |
---|
690 | |
---|
691 | <p> |
---|
692 | <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1RenderTargetListener.html#Ogre_1_1RenderTargetListenera4">RenderTargetListener::postViewportUpdate</a> </dd></dl> |
---|
693 | |
---|
694 | <p> |
---|
695 | Reimplemented from <a class="el" href="classOgre_1_1RenderTargetListener.html#Ogre_1_1RenderTargetListenera4">Ogre::RenderTargetListener</a>. </td> |
---|
696 | </tr> |
---|
697 | </table> |
---|
698 | <a class="anchor" name="Ogre_1_1CompositorChaina10" doxytag="Ogre::CompositorChain::preRenderTargetUpdate" ></a><p> |
---|
699 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
700 | <tr> |
---|
701 | <td class="mdRow"> |
---|
702 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
703 | <tr> |
---|
704 | <td class="md" nowrap valign="top"> virtual void Ogre::CompositorChain::preRenderTargetUpdate </td> |
---|
705 | <td class="md" valign="top">( </td> |
---|
706 | <td class="md" nowrap valign="top">const <a class="el" href="structOgre_1_1RenderTargetEvent.html">RenderTargetEvent</a> & </td> |
---|
707 | <td class="mdname1" valign="top" nowrap> <em>evt</em> </td> |
---|
708 | <td class="md" valign="top"> ) </td> |
---|
709 | <td class="md" nowrap><code> [virtual]</code></td> |
---|
710 | </tr> |
---|
711 | |
---|
712 | </table> |
---|
713 | </td> |
---|
714 | </tr> |
---|
715 | </table> |
---|
716 | <table cellspacing=5 cellpadding=0 border=0> |
---|
717 | <tr> |
---|
718 | <td> |
---|
719 | |
---|
720 | </td> |
---|
721 | <td> |
---|
722 | |
---|
723 | <p> |
---|
724 | <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1RenderTargetListener.html#Ogre_1_1RenderTargetListenera1">RenderTargetListener::preRenderTargetUpdate</a> </dd></dl> |
---|
725 | |
---|
726 | <p> |
---|
727 | Reimplemented from <a class="el" href="classOgre_1_1RenderTargetListener.html#Ogre_1_1RenderTargetListenera1">Ogre::RenderTargetListener</a>. </td> |
---|
728 | </tr> |
---|
729 | </table> |
---|
730 | <a class="anchor" name="Ogre_1_1CompositorChainb1" doxytag="Ogre::CompositorChain::preTargetOperation" ></a><p> |
---|
731 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
732 | <tr> |
---|
733 | <td class="mdRow"> |
---|
734 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
735 | <tr> |
---|
736 | <td class="md" nowrap valign="top"> void Ogre::CompositorChain::preTargetOperation </td> |
---|
737 | <td class="md" valign="top">( </td> |
---|
738 | <td class="md" nowrap valign="top"><a class="el" href="classOgre_1_1CompositorInstance_1_1TargetOperation.html">CompositorInstance::TargetOperation</a> & </td> |
---|
739 | <td class="mdname" nowrap> <em>op</em>, </td> |
---|
740 | </tr> |
---|
741 | <tr> |
---|
742 | <td class="md" nowrap align="right"></td> |
---|
743 | <td></td> |
---|
744 | <td class="md" nowrap><a class="el" href="classOgre_1_1Viewport.html">Viewport</a> * </td> |
---|
745 | <td class="mdname" nowrap> <em>vp</em>, </td> |
---|
746 | </tr> |
---|
747 | <tr> |
---|
748 | <td class="md" nowrap align="right"></td> |
---|
749 | <td></td> |
---|
750 | <td class="md" nowrap><a class="el" href="classOgre_1_1Camera.html">Camera</a> * </td> |
---|
751 | <td class="mdname" nowrap> <em>cam</em></td> |
---|
752 | </tr> |
---|
753 | <tr> |
---|
754 | <td></td> |
---|
755 | <td class="md">) </td> |
---|
756 | <td class="md" colspan="2"><code> [protected]</code></td> |
---|
757 | </tr> |
---|
758 | |
---|
759 | </table> |
---|
760 | </td> |
---|
761 | </tr> |
---|
762 | </table> |
---|
763 | <table cellspacing=5 cellpadding=0 border=0> |
---|
764 | <tr> |
---|
765 | <td> |
---|
766 | |
---|
767 | </td> |
---|
768 | <td> |
---|
769 | |
---|
770 | <p> |
---|
771 | Prepare a viewport, the camera and the scene for a rendering operation. |
---|
772 | <p> |
---|
773 | </td> |
---|
774 | </tr> |
---|
775 | </table> |
---|
776 | <a class="anchor" name="Ogre_1_1CompositorChaina11" doxytag="Ogre::CompositorChain::preViewportUpdate" ></a><p> |
---|
777 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
778 | <tr> |
---|
779 | <td class="mdRow"> |
---|
780 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
781 | <tr> |
---|
782 | <td class="md" nowrap valign="top"> virtual void Ogre::CompositorChain::preViewportUpdate </td> |
---|
783 | <td class="md" valign="top">( </td> |
---|
784 | <td class="md" nowrap valign="top">const <a class="el" href="structOgre_1_1RenderTargetViewportEvent.html">RenderTargetViewportEvent</a> & </td> |
---|
785 | <td class="mdname1" valign="top" nowrap> <em>evt</em> </td> |
---|
786 | <td class="md" valign="top"> ) </td> |
---|
787 | <td class="md" nowrap><code> [virtual]</code></td> |
---|
788 | </tr> |
---|
789 | |
---|
790 | </table> |
---|
791 | </td> |
---|
792 | </tr> |
---|
793 | </table> |
---|
794 | <table cellspacing=5 cellpadding=0 border=0> |
---|
795 | <tr> |
---|
796 | <td> |
---|
797 | |
---|
798 | </td> |
---|
799 | <td> |
---|
800 | |
---|
801 | <p> |
---|
802 | <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1RenderTargetListener.html#Ogre_1_1RenderTargetListenera3">RenderTargetListener::preViewportUpdate</a> </dd></dl> |
---|
803 | |
---|
804 | <p> |
---|
805 | Reimplemented from <a class="el" href="classOgre_1_1RenderTargetListener.html#Ogre_1_1RenderTargetListenera3">Ogre::RenderTargetListener</a>. </td> |
---|
806 | </tr> |
---|
807 | </table> |
---|
808 | <a class="anchor" name="Ogre_1_1CompositorChaina5" doxytag="Ogre::CompositorChain::removeAllCompositors" ></a><p> |
---|
809 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
810 | <tr> |
---|
811 | <td class="mdRow"> |
---|
812 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
813 | <tr> |
---|
814 | <td class="md" nowrap valign="top"> void Ogre::CompositorChain::removeAllCompositors </td> |
---|
815 | <td class="md" valign="top">( </td> |
---|
816 | <td class="mdname1" valign="top" nowrap> </td> |
---|
817 | <td class="md" valign="top"> ) </td> |
---|
818 | <td class="md" nowrap></td> |
---|
819 | </tr> |
---|
820 | |
---|
821 | </table> |
---|
822 | </td> |
---|
823 | </tr> |
---|
824 | </table> |
---|
825 | <table cellspacing=5 cellpadding=0 border=0> |
---|
826 | <tr> |
---|
827 | <td> |
---|
828 | |
---|
829 | </td> |
---|
830 | <td> |
---|
831 | |
---|
832 | <p> |
---|
833 | Remove all compositors. |
---|
834 | <p> |
---|
835 | </td> |
---|
836 | </tr> |
---|
837 | </table> |
---|
838 | <a class="anchor" name="Ogre_1_1CompositorChaina3" doxytag="Ogre::CompositorChain::removeCompositor" ></a><p> |
---|
839 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
840 | <tr> |
---|
841 | <td class="mdRow"> |
---|
842 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
843 | <tr> |
---|
844 | <td class="md" nowrap valign="top"> void Ogre::CompositorChain::removeCompositor </td> |
---|
845 | <td class="md" valign="top">( </td> |
---|
846 | <td class="md" nowrap valign="top">size_t </td> |
---|
847 | <td class="mdname1" valign="top" nowrap> <em>position</em> = <a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChains0">LAST</a> </td> |
---|
848 | <td class="md" valign="top"> ) </td> |
---|
849 | <td class="md" nowrap></td> |
---|
850 | </tr> |
---|
851 | |
---|
852 | </table> |
---|
853 | </td> |
---|
854 | </tr> |
---|
855 | </table> |
---|
856 | <table cellspacing=5 cellpadding=0 border=0> |
---|
857 | <tr> |
---|
858 | <td> |
---|
859 | |
---|
860 | </td> |
---|
861 | <td> |
---|
862 | |
---|
863 | <p> |
---|
864 | Remove a compositor. |
---|
865 | <p> |
---|
866 | <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
867 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
868 | <tr><td valign=top><em>position</em> </td><td>Position in filter chain of filter to remove; defaults to the end (last applied filter) </td></tr> |
---|
869 | </table> |
---|
870 | </dl> |
---|
871 | </td> |
---|
872 | </tr> |
---|
873 | </table> |
---|
874 | <a class="anchor" name="Ogre_1_1CompositorChaina9" doxytag="Ogre::CompositorChain::setCompositorEnabled" ></a><p> |
---|
875 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
876 | <tr> |
---|
877 | <td class="mdRow"> |
---|
878 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
879 | <tr> |
---|
880 | <td class="md" nowrap valign="top"> void Ogre::CompositorChain::setCompositorEnabled </td> |
---|
881 | <td class="md" valign="top">( </td> |
---|
882 | <td class="md" nowrap valign="top">size_t </td> |
---|
883 | <td class="mdname" nowrap> <em>position</em>, </td> |
---|
884 | </tr> |
---|
885 | <tr> |
---|
886 | <td class="md" nowrap align="right"></td> |
---|
887 | <td></td> |
---|
888 | <td class="md" nowrap>bool </td> |
---|
889 | <td class="mdname" nowrap> <em>state</em></td> |
---|
890 | </tr> |
---|
891 | <tr> |
---|
892 | <td></td> |
---|
893 | <td class="md">) </td> |
---|
894 | <td class="md" colspan="2"></td> |
---|
895 | </tr> |
---|
896 | |
---|
897 | </table> |
---|
898 | </td> |
---|
899 | </tr> |
---|
900 | </table> |
---|
901 | <table cellspacing=5 cellpadding=0 border=0> |
---|
902 | <tr> |
---|
903 | <td> |
---|
904 | |
---|
905 | </td> |
---|
906 | <td> |
---|
907 | |
---|
908 | <p> |
---|
909 | Enable or disable a compositor, by position. |
---|
910 | <p> |
---|
911 | Disabling a compositor stops it from rendering but does not free any resources. This can be more efficient than using removeCompositor and addCompositor in cases the filter is switched on and off a lot. <dl compact><dt><b>Parameters:</b></dt><dd> |
---|
912 | <table border="0" cellspacing="2" cellpadding="0"> |
---|
913 | <tr><td valign=top><em>position</em> </td><td>Position in filter chain of filter </td></tr> |
---|
914 | </table> |
---|
915 | </dl> |
---|
916 | </td> |
---|
917 | </tr> |
---|
918 | </table> |
---|
919 | <a class="anchor" name="Ogre_1_1RenderTargetListenera5" doxytag="Ogre::CompositorChain::viewportAdded" ></a><p> |
---|
920 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
921 | <tr> |
---|
922 | <td class="mdRow"> |
---|
923 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
924 | <tr> |
---|
925 | <td class="md" nowrap valign="top"> virtual void Ogre::RenderTargetListener::viewportAdded </td> |
---|
926 | <td class="md" valign="top">( </td> |
---|
927 | <td class="md" nowrap valign="top">const <a class="el" href="structOgre_1_1RenderTargetViewportEvent.html">RenderTargetViewportEvent</a> & </td> |
---|
928 | <td class="mdname1" valign="top" nowrap> <em>evt</em> </td> |
---|
929 | <td class="md" valign="top"> ) </td> |
---|
930 | <td class="md" nowrap><code> [virtual, inherited]</code></td> |
---|
931 | </tr> |
---|
932 | |
---|
933 | </table> |
---|
934 | </td> |
---|
935 | </tr> |
---|
936 | </table> |
---|
937 | <table cellspacing=5 cellpadding=0 border=0> |
---|
938 | <tr> |
---|
939 | <td> |
---|
940 | |
---|
941 | </td> |
---|
942 | <td> |
---|
943 | |
---|
944 | <p> |
---|
945 | Called to notify listener that a <a class="el" href="classOgre_1_1Viewport.html">Viewport</a> has been added to the target in question. |
---|
946 | <p> |
---|
947 | |
---|
948 | <p> |
---|
949 | Definition at line <a class="el" href="OgreRenderTargetListener_8h-source.html#l00120">120</a> of file <a class="el" href="OgreRenderTargetListener_8h-source.html">OgreRenderTargetListener.h</a>. </td> |
---|
950 | </tr> |
---|
951 | </table> |
---|
952 | <a class="anchor" name="Ogre_1_1CompositorChaina13" doxytag="Ogre::CompositorChain::viewportRemoved" ></a><p> |
---|
953 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
954 | <tr> |
---|
955 | <td class="mdRow"> |
---|
956 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
957 | <tr> |
---|
958 | <td class="md" nowrap valign="top"> virtual void Ogre::CompositorChain::viewportRemoved </td> |
---|
959 | <td class="md" valign="top">( </td> |
---|
960 | <td class="md" nowrap valign="top">const <a class="el" href="structOgre_1_1RenderTargetViewportEvent.html">RenderTargetViewportEvent</a> & </td> |
---|
961 | <td class="mdname1" valign="top" nowrap> <em>evt</em> </td> |
---|
962 | <td class="md" valign="top"> ) </td> |
---|
963 | <td class="md" nowrap><code> [virtual]</code></td> |
---|
964 | </tr> |
---|
965 | |
---|
966 | </table> |
---|
967 | </td> |
---|
968 | </tr> |
---|
969 | </table> |
---|
970 | <table cellspacing=5 cellpadding=0 border=0> |
---|
971 | <tr> |
---|
972 | <td> |
---|
973 | |
---|
974 | </td> |
---|
975 | <td> |
---|
976 | |
---|
977 | <p> |
---|
978 | <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classOgre_1_1RenderTargetListener.html#Ogre_1_1RenderTargetListenera6">RenderTargetListener::viewportRemoved</a> </dd></dl> |
---|
979 | |
---|
980 | <p> |
---|
981 | Reimplemented from <a class="el" href="classOgre_1_1RenderTargetListener.html#Ogre_1_1RenderTargetListenera6">Ogre::RenderTargetListener</a>. </td> |
---|
982 | </tr> |
---|
983 | </table> |
---|
984 | <hr><h2>Member Data Documentation</h2> |
---|
985 | <a class="anchor" name="Ogre_1_1CompositorChains1" doxytag="Ogre::CompositorChain::BEST" ></a><p> |
---|
986 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
987 | <tr> |
---|
988 | <td class="mdRow"> |
---|
989 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
990 | <tr> |
---|
991 | <td class="md" nowrap valign="top"> const size_t <a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChains1">Ogre::CompositorChain::BEST</a> = 0<code> [static]</code> |
---|
992 | </table> |
---|
993 | </td> |
---|
994 | </tr> |
---|
995 | </table> |
---|
996 | <table cellspacing=5 cellpadding=0 border=0> |
---|
997 | <tr> |
---|
998 | <td> |
---|
999 | |
---|
1000 | </td> |
---|
1001 | <td> |
---|
1002 | |
---|
1003 | <p> |
---|
1004 | Identifier for best technique. |
---|
1005 | <p> |
---|
1006 | |
---|
1007 | <p> |
---|
1008 | Definition at line <a class="el" href="OgreCompositorChain_8h-source.html#l00054">54</a> of file <a class="el" href="OgreCompositorChain_8h-source.html">OgreCompositorChain.h</a>. </td> |
---|
1009 | </tr> |
---|
1010 | </table> |
---|
1011 | <a class="anchor" name="Ogre_1_1CompositorChains0" doxytag="Ogre::CompositorChain::LAST" ></a><p> |
---|
1012 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1013 | <tr> |
---|
1014 | <td class="mdRow"> |
---|
1015 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1016 | <tr> |
---|
1017 | <td class="md" nowrap valign="top"> const size_t <a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChains0">Ogre::CompositorChain::LAST</a> = (size_t)-1<code> [static]</code> |
---|
1018 | </table> |
---|
1019 | </td> |
---|
1020 | </tr> |
---|
1021 | </table> |
---|
1022 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1023 | <tr> |
---|
1024 | <td> |
---|
1025 | |
---|
1026 | </td> |
---|
1027 | <td> |
---|
1028 | |
---|
1029 | <p> |
---|
1030 | Identifier for "last" compositor in chain. |
---|
1031 | <p> |
---|
1032 | |
---|
1033 | <p> |
---|
1034 | Definition at line <a class="el" href="OgreCompositorChain_8h-source.html#l00052">52</a> of file <a class="el" href="OgreCompositorChain_8h-source.html">OgreCompositorChain.h</a>. </td> |
---|
1035 | </tr> |
---|
1036 | </table> |
---|
1037 | <a class="anchor" name="Ogre_1_1CompositorChainp4" doxytag="Ogre::CompositorChain::mAnyCompositorsEnabled" ></a><p> |
---|
1038 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1039 | <tr> |
---|
1040 | <td class="mdRow"> |
---|
1041 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1042 | <tr> |
---|
1043 | <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainp4">Ogre::CompositorChain::mAnyCompositorsEnabled</a><code> [protected]</code> |
---|
1044 | </table> |
---|
1045 | </td> |
---|
1046 | </tr> |
---|
1047 | </table> |
---|
1048 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1049 | <tr> |
---|
1050 | <td> |
---|
1051 | |
---|
1052 | </td> |
---|
1053 | <td> |
---|
1054 | |
---|
1055 | <p> |
---|
1056 | <a class="el" href="classOgre_1_1Any.html">Any</a> compositors enabled? |
---|
1057 | <p> |
---|
1058 | |
---|
1059 | <p> |
---|
1060 | Definition at line <a class="el" href="OgreCompositorChain_8h-source.html#l00131">131</a> of file <a class="el" href="OgreCompositorChain_8h-source.html">OgreCompositorChain.h</a>. </td> |
---|
1061 | </tr> |
---|
1062 | </table> |
---|
1063 | <a class="anchor" name="Ogre_1_1CompositorChainp5" doxytag="Ogre::CompositorChain::mCompiledState" ></a><p> |
---|
1064 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1065 | <tr> |
---|
1066 | <td class="mdRow"> |
---|
1067 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1068 | <tr> |
---|
1069 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1CompositorInstance.html#Ogre_1_1CompositorInstancew3">CompositorInstance::CompiledState</a> <a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainp5">Ogre::CompositorChain::mCompiledState</a><code> [protected]</code> |
---|
1070 | </table> |
---|
1071 | </td> |
---|
1072 | </tr> |
---|
1073 | </table> |
---|
1074 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1075 | <tr> |
---|
1076 | <td> |
---|
1077 | |
---|
1078 | </td> |
---|
1079 | <td> |
---|
1080 | |
---|
1081 | <p> |
---|
1082 | Compiled state (updated with _compile). |
---|
1083 | <p> |
---|
1084 | |
---|
1085 | <p> |
---|
1086 | Definition at line <a class="el" href="OgreCompositorChain_8h-source.html#l00134">134</a> of file <a class="el" href="OgreCompositorChain_8h-source.html">OgreCompositorChain.h</a>. </td> |
---|
1087 | </tr> |
---|
1088 | </table> |
---|
1089 | <a class="anchor" name="Ogre_1_1CompositorChainp3" doxytag="Ogre::CompositorChain::mDirty" ></a><p> |
---|
1090 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1091 | <tr> |
---|
1092 | <td class="mdRow"> |
---|
1093 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1094 | <tr> |
---|
1095 | <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainp3">Ogre::CompositorChain::mDirty</a><code> [protected]</code> |
---|
1096 | </table> |
---|
1097 | </td> |
---|
1098 | </tr> |
---|
1099 | </table> |
---|
1100 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1101 | <tr> |
---|
1102 | <td> |
---|
1103 | |
---|
1104 | </td> |
---|
1105 | <td> |
---|
1106 | |
---|
1107 | <p> |
---|
1108 | State needs recompile. |
---|
1109 | <p> |
---|
1110 | |
---|
1111 | <p> |
---|
1112 | Definition at line <a class="el" href="OgreCompositorChain_8h-source.html#l00129">129</a> of file <a class="el" href="OgreCompositorChain_8h-source.html">OgreCompositorChain.h</a>. </td> |
---|
1113 | </tr> |
---|
1114 | </table> |
---|
1115 | <a class="anchor" name="Ogre_1_1CompositorChainp2" doxytag="Ogre::CompositorChain::mInstances" ></a><p> |
---|
1116 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1117 | <tr> |
---|
1118 | <td class="mdRow"> |
---|
1119 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1120 | <tr> |
---|
1121 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainw0">Instances</a> <a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainp2">Ogre::CompositorChain::mInstances</a><code> [protected]</code> |
---|
1122 | </table> |
---|
1123 | </td> |
---|
1124 | </tr> |
---|
1125 | </table> |
---|
1126 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1127 | <tr> |
---|
1128 | <td> |
---|
1129 | |
---|
1130 | </td> |
---|
1131 | <td> |
---|
1132 | |
---|
1133 | <p> |
---|
1134 | Postfilter instances in this chain. |
---|
1135 | <p> |
---|
1136 | |
---|
1137 | <p> |
---|
1138 | Definition at line <a class="el" href="OgreCompositorChain_8h-source.html#l00126">126</a> of file <a class="el" href="OgreCompositorChain_8h-source.html">OgreCompositorChain.h</a>. </td> |
---|
1139 | </tr> |
---|
1140 | </table> |
---|
1141 | <a class="anchor" name="Ogre_1_1CompositorChainp8" doxytag="Ogre::CompositorChain::mOldClearEveryFrameBuffers" ></a><p> |
---|
1142 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1143 | <tr> |
---|
1144 | <td class="mdRow"> |
---|
1145 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1146 | <tr> |
---|
1147 | <td class="md" nowrap valign="top"> unsigned int <a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainp8">Ogre::CompositorChain::mOldClearEveryFrameBuffers</a><code> [protected]</code> |
---|
1148 | </table> |
---|
1149 | </td> |
---|
1150 | </tr> |
---|
1151 | </table> |
---|
1152 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1153 | <tr> |
---|
1154 | <td> |
---|
1155 | |
---|
1156 | </td> |
---|
1157 | <td> |
---|
1158 | |
---|
1159 | <p> |
---|
1160 | Old viewport settings. |
---|
1161 | <p> |
---|
1162 | |
---|
1163 | <p> |
---|
1164 | Definition at line <a class="el" href="OgreCompositorChain_8h-source.html#l00176">176</a> of file <a class="el" href="OgreCompositorChain_8h-source.html">OgreCompositorChain.h</a>. </td> |
---|
1165 | </tr> |
---|
1166 | </table> |
---|
1167 | <a class="anchor" name="Ogre_1_1CompositorChainp10" doxytag="Ogre::CompositorChain::mOldFindVisibleObjects" ></a><p> |
---|
1168 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1169 | <tr> |
---|
1170 | <td class="mdRow"> |
---|
1171 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1172 | <tr> |
---|
1173 | <td class="md" nowrap valign="top"> bool <a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainp10">Ogre::CompositorChain::mOldFindVisibleObjects</a><code> [protected]</code> |
---|
1174 | </table> |
---|
1175 | </td> |
---|
1176 | </tr> |
---|
1177 | </table> |
---|
1178 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1179 | <tr> |
---|
1180 | <td> |
---|
1181 | |
---|
1182 | </td> |
---|
1183 | <td> |
---|
1184 | |
---|
1185 | <p> |
---|
1186 | Store old find visible objects. |
---|
1187 | <p> |
---|
1188 | |
---|
1189 | <p> |
---|
1190 | Definition at line <a class="el" href="OgreCompositorChain_8h-source.html#l00180">180</a> of file <a class="el" href="OgreCompositorChain_8h-source.html">OgreCompositorChain.h</a>. </td> |
---|
1191 | </tr> |
---|
1192 | </table> |
---|
1193 | <a class="anchor" name="Ogre_1_1CompositorChainp11" doxytag="Ogre::CompositorChain::mOldLodBias" ></a><p> |
---|
1194 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1195 | <tr> |
---|
1196 | <td class="mdRow"> |
---|
1197 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1198 | <tr> |
---|
1199 | <td class="md" nowrap valign="top"> float <a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainp11">Ogre::CompositorChain::mOldLodBias</a><code> [protected]</code> |
---|
1200 | </table> |
---|
1201 | </td> |
---|
1202 | </tr> |
---|
1203 | </table> |
---|
1204 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1205 | <tr> |
---|
1206 | <td> |
---|
1207 | |
---|
1208 | </td> |
---|
1209 | <td> |
---|
1210 | |
---|
1211 | <p> |
---|
1212 | Store old camera LOD bias. |
---|
1213 | <p> |
---|
1214 | |
---|
1215 | <p> |
---|
1216 | Definition at line <a class="el" href="OgreCompositorChain_8h-source.html#l00182">182</a> of file <a class="el" href="OgreCompositorChain_8h-source.html">OgreCompositorChain.h</a>. </td> |
---|
1217 | </tr> |
---|
1218 | </table> |
---|
1219 | <a class="anchor" name="Ogre_1_1CompositorChainp12" doxytag="Ogre::CompositorChain::mOldMaterialScheme" ></a><p> |
---|
1220 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1221 | <tr> |
---|
1222 | <td class="mdRow"> |
---|
1223 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1224 | <tr> |
---|
1225 | <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a471">String</a> <a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainp12">Ogre::CompositorChain::mOldMaterialScheme</a><code> [protected]</code> |
---|
1226 | </table> |
---|
1227 | </td> |
---|
1228 | </tr> |
---|
1229 | </table> |
---|
1230 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1231 | <tr> |
---|
1232 | <td> |
---|
1233 | |
---|
1234 | </td> |
---|
1235 | <td> |
---|
1236 | |
---|
1237 | <p> |
---|
1238 | Store old viewport material scheme. |
---|
1239 | <p> |
---|
1240 | |
---|
1241 | <p> |
---|
1242 | Definition at line <a class="el" href="OgreCompositorChain_8h-source.html#l00184">184</a> of file <a class="el" href="OgreCompositorChain_8h-source.html">OgreCompositorChain.h</a>. </td> |
---|
1243 | </tr> |
---|
1244 | </table> |
---|
1245 | <a class="anchor" name="Ogre_1_1CompositorChainp9" doxytag="Ogre::CompositorChain::mOldVisibilityMask" ></a><p> |
---|
1246 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1247 | <tr> |
---|
1248 | <td class="mdRow"> |
---|
1249 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1250 | <tr> |
---|
1251 | <td class="md" nowrap valign="top"> <a class="el" href="namespaceOgre.html#a455">uint32</a> <a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainp9">Ogre::CompositorChain::mOldVisibilityMask</a><code> [protected]</code> |
---|
1252 | </table> |
---|
1253 | </td> |
---|
1254 | </tr> |
---|
1255 | </table> |
---|
1256 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1257 | <tr> |
---|
1258 | <td> |
---|
1259 | |
---|
1260 | </td> |
---|
1261 | <td> |
---|
1262 | |
---|
1263 | <p> |
---|
1264 | Store old scene visibility mask. |
---|
1265 | <p> |
---|
1266 | |
---|
1267 | <p> |
---|
1268 | Definition at line <a class="el" href="OgreCompositorChain_8h-source.html#l00178">178</a> of file <a class="el" href="OgreCompositorChain_8h-source.html">OgreCompositorChain.h</a>. </td> |
---|
1269 | </tr> |
---|
1270 | </table> |
---|
1271 | <a class="anchor" name="Ogre_1_1CompositorChainp1" doxytag="Ogre::CompositorChain::mOriginalScene" ></a><p> |
---|
1272 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1273 | <tr> |
---|
1274 | <td class="mdRow"> |
---|
1275 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1276 | <tr> |
---|
1277 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1CompositorInstance.html">CompositorInstance</a>* <a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainp1">Ogre::CompositorChain::mOriginalScene</a><code> [protected]</code> |
---|
1278 | </table> |
---|
1279 | </td> |
---|
1280 | </tr> |
---|
1281 | </table> |
---|
1282 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1283 | <tr> |
---|
1284 | <td> |
---|
1285 | |
---|
1286 | </td> |
---|
1287 | <td> |
---|
1288 | |
---|
1289 | <p> |
---|
1290 | Plainly renders the scene; implicit first compositor in the chain. |
---|
1291 | <p> |
---|
1292 | |
---|
1293 | <p> |
---|
1294 | Definition at line <a class="el" href="OgreCompositorChain_8h-source.html#l00123">123</a> of file <a class="el" href="OgreCompositorChain_8h-source.html">OgreCompositorChain.h</a>. </td> |
---|
1295 | </tr> |
---|
1296 | </table> |
---|
1297 | <a class="anchor" name="Ogre_1_1CompositorChainp7" doxytag="Ogre::CompositorChain::mOurListener" ></a><p> |
---|
1298 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1299 | <tr> |
---|
1300 | <td class="mdRow"> |
---|
1301 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1302 | <tr> |
---|
1303 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1CompositorChain_1_1RQListener.html">RQListener</a> <a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainp7">Ogre::CompositorChain::mOurListener</a><code> [protected]</code> |
---|
1304 | </table> |
---|
1305 | </td> |
---|
1306 | </tr> |
---|
1307 | </table> |
---|
1308 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1309 | <tr> |
---|
1310 | <td> |
---|
1311 | |
---|
1312 | </td> |
---|
1313 | <td> |
---|
1314 | |
---|
1315 | <p> |
---|
1316 | |
---|
1317 | <p> |
---|
1318 | Definition at line <a class="el" href="OgreCompositorChain_8h-source.html#l00174">174</a> of file <a class="el" href="OgreCompositorChain_8h-source.html">OgreCompositorChain.h</a>. </td> |
---|
1319 | </tr> |
---|
1320 | </table> |
---|
1321 | <a class="anchor" name="Ogre_1_1CompositorChainp6" doxytag="Ogre::CompositorChain::mOutputOperation" ></a><p> |
---|
1322 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1323 | <tr> |
---|
1324 | <td class="mdRow"> |
---|
1325 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1326 | <tr> |
---|
1327 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1CompositorInstance_1_1TargetOperation.html">CompositorInstance::TargetOperation</a> <a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainp6">Ogre::CompositorChain::mOutputOperation</a><code> [protected]</code> |
---|
1328 | </table> |
---|
1329 | </td> |
---|
1330 | </tr> |
---|
1331 | </table> |
---|
1332 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1333 | <tr> |
---|
1334 | <td> |
---|
1335 | |
---|
1336 | </td> |
---|
1337 | <td> |
---|
1338 | |
---|
1339 | <p> |
---|
1340 | |
---|
1341 | <p> |
---|
1342 | Definition at line <a class="el" href="OgreCompositorChain_8h-source.html#l00135">135</a> of file <a class="el" href="OgreCompositorChain_8h-source.html">OgreCompositorChain.h</a>. </td> |
---|
1343 | </tr> |
---|
1344 | </table> |
---|
1345 | <a class="anchor" name="Ogre_1_1CompositorChainp0" doxytag="Ogre::CompositorChain::mViewport" ></a><p> |
---|
1346 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> |
---|
1347 | <tr> |
---|
1348 | <td class="mdRow"> |
---|
1349 | <table cellpadding="0" cellspacing="0" border="0"> |
---|
1350 | <tr> |
---|
1351 | <td class="md" nowrap valign="top"> <a class="el" href="classOgre_1_1Viewport.html">Viewport</a>* <a class="el" href="classOgre_1_1CompositorChain.html#Ogre_1_1CompositorChainp0">Ogre::CompositorChain::mViewport</a><code> [protected]</code> |
---|
1352 | </table> |
---|
1353 | </td> |
---|
1354 | </tr> |
---|
1355 | </table> |
---|
1356 | <table cellspacing=5 cellpadding=0 border=0> |
---|
1357 | <tr> |
---|
1358 | <td> |
---|
1359 | |
---|
1360 | </td> |
---|
1361 | <td> |
---|
1362 | |
---|
1363 | <p> |
---|
1364 | <a class="el" href="classOgre_1_1Viewport.html">Viewport</a> affected by this <a class="el" href="classOgre_1_1CompositorChain.html">CompositorChain</a>. |
---|
1365 | <p> |
---|
1366 | |
---|
1367 | <p> |
---|
1368 | Definition at line <a class="el" href="OgreCompositorChain_8h-source.html#l00119">119</a> of file <a class="el" href="OgreCompositorChain_8h-source.html">OgreCompositorChain.h</a>. </td> |
---|
1369 | </tr> |
---|
1370 | </table> |
---|
1371 | <hr>The documentation for this class was generated from the following file:<ul> |
---|
1372 | <li><a class="el" href="OgreCompositorChain_8h-source.html">OgreCompositorChain.h</a></ul> |
---|
1373 | <hr> |
---|
1374 | <p> |
---|
1375 | Copyright © 2000-2005 by The OGRE Team<br /> |
---|
1376 | <!--Creative Commons License--><a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/"><img alt="Creative Commons License" border="0" src="http://creativecommons.org/images/public/somerights20.png"/></a><br/> |
---|
1377 | This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/2.5/">Creative Commons Attribution-ShareAlike 2.5 License</a>.<br/> |
---|
1378 | <!--/Creative Commons License--><!-- <rdf:RDF xmlns="http://web.resource.org/cc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> |
---|
1379 | <Work rdf:about=""> |
---|
1380 | <license rdf:resource="http://creativecommons.org/licenses/by-sa/2.5/" /> |
---|
1381 | <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" /> |
---|
1382 | </Work> |
---|
1383 | <License rdf:about="http://creativecommons.org/licenses/by-sa/2.5/"><permits rdf:resource="http://web.resource.org/cc/Reproduction"/><permits rdf:resource="http://web.resource.org/cc/Distribution"/><requires rdf:resource="http://web.resource.org/cc/Notice"/><requires rdf:resource="http://web.resource.org/cc/Attribution"/><permits rdf:resource="http://web.resource.org/cc/DerivativeWorks"/><requires rdf:resource="http://web.resource.org/cc/ShareAlike"/></License></rdf:RDF> --> |
---|
1384 | |
---|
1385 | Last modified Sun Mar 12 14:38:29 2006 |
---|
1386 | </p> |
---|
1387 | </body> |
---|
1388 | </html> |
---|