#include "adskExport.h"
#include "adskMayaState.h"
#include "adskMIDataPtr.h"
#include "shader.h"
#include "adskShaderSDKNamespaceBegin.h"
#include "adskShaderSDKNamespaceEnd.h"
#include "adskRenderPassTypes.h"
Classes |
|
struct | FrameBufferAccumulator |
Data structure that stores frame buffer
state relative to a specific trace recursion level. More... |
|
struct | FrameBufferInfo |
Data structure required to store the
intermediate state for controlling frame buffer operations.
More... |
|
struct | PassTypeInfo |
Datastructure used internally to store type
information on material render passes. More... |
|
Enumerations |
|
enum | FrameBufferFlagBits
{ FB_FLAG_NONE = 0, FB_FLAG_USE_TRANSPARENCY = 1 << 0, FB_FLAG_HOLDOUT = 1 << 1, FB_FLAG_REFLECT_HIDDEN = 1 << 2, FB_FLAG_REFRACT_HIDDEN = 1 << 3, FB_FLAG_HIDDEN_REFLECT = 1 << 4, FB_FLAG_HIDDEN_REFRACT = 1 << 5, FB_FLAG_TRANSPARENT_ATTENUATION = 1 << 6, FB_FLAG_COMPUTE_SHADOWS = 1 << 7, FB_FLAG_HIDDEN_SHADOWS = 1 << 8, FB_FLAG_LIGHT_ACTIVE = 1 << 9, FB_FLAG_SAMPLING_LIGHT = 1 << 10, FB_FLAG_NON_ADSK_LIGHT = 1 << 11, FB_FLAG_NO_MASTERBEAUTY = 1 << 12 } |
Bit flags used to describe the state and
rendering options for render passes. The flags marked as "global"
are only used on frame buffer 0, and store state information that
is global to all frame buffers. More... |
|
Functions |
|
bool | isVolumePass (int index, PassTypeInfo *pPassTypeInfo) |
Tests whether a given render pass is a
volume rendering pass. |
|
MIDataPtr< FrameBufferData > | getFrameBufferDataBlock (miState *pState) |
Retrieve the user data block that contains
all the frame buffer configuration information for the current
camera. |
|
unsigned int | getFrameBufferInfo (const miState *const pState, PassTypeInfo *&pPassTypeInfo, FrameBufferInfo *&pFrameBufferInfo) |
Retrieve pass and frame buffer information.
|
|
miInteger | getNonMaterialPassFrameBufferIndex (miState *pState, miInteger pPassNumber) |
Retrieve non material pass frame buffer
index. |
enum FrameBufferFlagBits |
Bit flags used to describe the state and rendering options for render passes. The flags marked as "global" are only used on frame buffer 0, and store state information that is global to all frame buffers.
MIDataPtr<FrameBufferData> getFrameBufferDataBlock | ( | miState * | pState | ) |
Retrieve the user data block that contains all the frame buffer configuration information for the current camera.
[in] | pState | the shading state |
unsigned int getFrameBufferInfo | ( | const miState *const | pState, | |
PassTypeInfo *& | pPassTypeInfo, | |||
FrameBufferInfo *& | pFrameBufferInfo | |||
) |
Retrieve pass and frame buffer information.
[in] | pState | the shading state |
[out] | pPassTypeInfo | pointer to the pass type info shader state |
[out] | pFrameBufferInfo | pointer to the frame buffer info shader state |
miInteger getNonMaterialPassFrameBufferIndex | ( | miState * | pState, | |
miInteger | pPassNumber | |||
) |
Retrieve non material pass frame buffer index.
[in] | pState | the shading state |
[in] | pPassNumber | the number of the pass |
bool isVolumePass | ( | int | index, | |
PassTypeInfo * | pPassTypeInfo | |||
) | [inline] |
Tests whether a given render pass is a volume rendering pass.
[in] | index | the render pass index |
[in] | pPassTypeInfo | pointer to the pass type info array |
Autodesk® Maya® 2009 © 1997-2008 Autodesk, Inc. All rights reserved. | Generated with 1.5.6 |