HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DM_SceneHook.h File Reference
#include "DM_API.h"
#include "DM_ViewportType.h"
#include <UT/UT_Rect.h>
#include <UT/UT_String.h>
#include <RE/RE_RenderContext.h>
#include <GR/GR_Defines.h>
#include <GR/GR_PickRecord.h>
+ Include dependency graph for DM_SceneHook.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  DM_SceneHookData
 Data structure for rendering scene hooks. More...
 
class  DM_SceneRenderHook
 Scene render hook instance, which does the actual rendering for a viewport. More...
 
class  DM_SceneHook
 A Scene Hook creates new scene render hooks when new viewports are created. More...
 

Macros

#define DM_SCENE_HOOK_VERSION   3
 

Enumerations

enum  DM_SceneHookType {
  DM_HOOK_BACKGROUND, DM_HOOK_PRE_RENDER, DM_HOOK_BEAUTY, DM_HOOK_BEAUTY_TRANSPARENT,
  DM_HOOK_UNLIT, DM_HOOK_XRAY, DM_HOOK_POST_RENDER, DM_HOOK_FOREGROUND,
  DM_HOOK_SHADOW, DM_HOOK_HQ_LIGHT_PASS, DM_HOOK_FRAMEBUFFER_PICK, DM_HOOK_FRUSTUM_PICK,
  DM_HOOK_FULL_SCENE
}
 The rendering task that the hook performs. More...
 
enum  DM_SceneHookPolicy { DM_HOOK_REPLACE_NATIVE = 0, DM_HOOK_BEFORE_NATIVE, DM_HOOK_AFTER_NATIVE }
 How the hook augments or replaces the native Houdini rendering task. More...
 
enum  DM_SceneHookScope { DM_HOOK_OBJSOPDOP_VIEW = 0x1, DM_HOOK_LOP_VIEW = 0x2, DM_HOOK_ALL_VIEWS = 0x3 }
 

Macro Definition Documentation

#define DM_SCENE_HOOK_VERSION   3

Definition at line 29 of file DM_SceneHook.h.

Enumeration Type Documentation

How the hook augments or replaces the native Houdini rendering task.

Enumerator
DM_HOOK_REPLACE_NATIVE 
DM_HOOK_BEFORE_NATIVE 
DM_HOOK_AFTER_NATIVE 

Definition at line 55 of file DM_SceneHook.h.

Enumerator
DM_HOOK_OBJSOPDOP_VIEW 
DM_HOOK_LOP_VIEW 
DM_HOOK_ALL_VIEWS 

Definition at line 62 of file DM_SceneHook.h.

The rendering task that the hook performs.

Enumerator
DM_HOOK_BACKGROUND 
DM_HOOK_PRE_RENDER 
DM_HOOK_BEAUTY 
DM_HOOK_BEAUTY_TRANSPARENT 
DM_HOOK_UNLIT 
DM_HOOK_XRAY 
DM_HOOK_POST_RENDER 
DM_HOOK_FOREGROUND 
DM_HOOK_SHADOW 
DM_HOOK_HQ_LIGHT_PASS 
DM_HOOK_FRAMEBUFFER_PICK 
DM_HOOK_FRUSTUM_PICK 
DM_HOOK_FULL_SCENE 

Definition at line 32 of file DM_SceneHook.h.