#include
<MDGContext.h>
List of all
members.
Detailed Description
Dependency graph (DG) context class.
Control the way in which dependency nodes are evaluated.
DG contexts are used to define the way in which a dependency
node is going to be evaluated. Examples of such contexts include
"normal", "at a given time, "for a specific instance", etc.
MDGContext is mainly
used in two places; within methods that trigger evaluations, to
define what kind of evaluate is being requested, and within data
blocks (MDataBlock), to identify how the
data was created. 
- 
cgfxShaderNode.cpp,
cgfxShaderNode.h,
customImagePlane.cpp,
GLSLShaderNode.cpp,
GLSLShaderNode.h,
hlslShader.cpp, hlslShader.h,
hwColorPerVertexShader.cpp,
hwPhongShader.cpp,
hwPhongShader.h,
rockingTransform.cpp,
rockingTransform.h, and
rockingTransformCheck.cpp.
 
 
Constructor & Destructor Documentation
| MDGContext::MDGContext | 
( | 
 | 
 )  | 
 | 
 
Constructor. Creates a context to define the way in which a
dependency node is evaluated. In this case the new context will be
for a normal evaluation.
 
 
| MDGContext::MDGContext | 
( | 
const MTime &  | 
atTime | 
 )  | 
 | 
 
Constructor. Creates a context to define the way in which a
dependency node is evaluated. In this case the new context will be
for an evaluation at a specific time.
- Parameters:
 
- 
| [in]  | 
atTime  | 
The time in which the evaluation will take place | 
 
 
 
| MDGContext::MDGContext | 
( | 
const MDGContext &  | 
other | 
 )  | 
 | 
 
Copy constructor. Duplicates the given DG context.
- Parameters:
 
- 
| [in]  | 
other  | 
DG context to be copied. | 
 
 
 
| MDGContext::~MDGContext | 
( | 
 | 
 )  | 
 | 
 
 
Member Function Documentation
| bool MDGContext::isNormal | 
( | 
MStatus *  | 
ReturnStatus =
NULL | 
 )  | 
const | 
 
Determines if this context is that of "normal" evaluation.
- Parameters:
 
- 
| [out]  | 
ReturnStatus  | 
Status code | 
 
- Returns:
 
- 
- true this context is normal
 
- false this context is not normal
 
 
- Status Codes:
 
- 
 
 
 
Return the single time for which this context is valid. The
context must be a timed context, i.e. not a normal one.
- Parameters:
 
- 
| [out]  | 
timeVal  | 
Storage for the time | 
 
- Returns:
 
- Status Code
 
- Status Codes:
 
- 
 
 
 
Assignment operator. Copies the RHS into this context.
- Parameters:
 
- 
| [in]  | 
other  | 
DG context to be copied. |