Mako 8.2.0 API
MakoCore SDK API Documentation
Loading...
Searching...
No Matches
apexcustompostprocess.h File Reference

Custom on-GPU post-processes for Apex. More...

Include dependency graph for apexcustompostprocess.h:

Go to the source code of this file.

Classes

class  JawsMako::CShaderParams
 A simple collection of shader parameters provided to a custom post process, consisting of a Vulkan shader, the optional textures provided to that shader, and the optional push constants provided to that shader. More...
class  JawsMako::CCustomColorPostProcessSpec
 Represents a custom post process step that operates on the color (i.e. non-spot components) using an externally supplied Vulkan fragment shader, (optional) textures and (optional) push constants. More...
class  JawsMako::CCustomSpotPostProcessSpec
 Represents a custom post process step that operates on the spot components of a render using an externally supplied Vulkan fragment shaders, (optional) textures and (optional) push constants. More...
class  JawsMako::CCustomSpotMergePostProcessSpec
 Represents a custom post process step that merges spot components into an existing process result. It is a custom version of CSpotMergePostProcess that allows a custom fragment shader to perform this work in order to implement special behavior, such as dealing with complex color interactions. More...

Namespaces

namespace  JawsMako

Macros

#define obj2CCustomColorPostProcessSpec(obj)
#define obj2CCustomSpotPostProcessSpec(obj)
#define obj2CCustomSpotMergePostProcessSpec(obj)

Typedefs

typedef CEDLVector< CShaderParamsJawsMako::CShaderParamsVect

Functions

 JawsMako::DECL_SMART_PTR (CCustomColorPostProcessSpec)
 JawsMako::DECL_SMART_PTR (CCustomSpotPostProcessSpec)
 JawsMako::DECL_SMART_PTR (CCustomSpotMergePostProcessSpec)

Detailed Description

Custom on-GPU post-processes for Apex.

Macro Definition Documentation

◆ obj2CCustomColorPostProcessSpec

#define obj2CCustomColorPostProcessSpec ( obj)
Value:
CCustomColorPostProcessSpecPtr(dynamic_cast<CCustomColorPostProcessSpec *>((IRCObject *) obj), true)
Base class Interface for all Reference Counted objects.
Definition ircobject.h:35

◆ obj2CCustomSpotMergePostProcessSpec

#define obj2CCustomSpotMergePostProcessSpec ( obj)
Value:
CCustomSpotMergePostProcessSpecPtr(dynamic_cast<CCustomSpotMergePostProcessSpec *>((IRCObject *) obj), true)

◆ obj2CCustomSpotPostProcessSpec

#define obj2CCustomSpotPostProcessSpec ( obj)
Value:
CCustomSpotPostProcessSpecPtr(dynamic_cast<CCustomSpotPostProcessSpec *>((IRCObject *) obj), true)