| |
|---|
BakeProbeSetDirect(const IPrecompInputProbeSet *, const IBakeVisibilityBuffer *, Geo::IGeoProgressProxy *, IBakeOutputProbeSet *&) | Calculates the direct light output for a given probe set and set of lights. |
BakeProbeSetVisibility(const IPrecompInputProbeSet *, const IBakeVisibilityBuffer *, const Geo::GeoGuid &, Geo::IGeoProgressProxy *, IBakeOutputProbeSetVisibility *&) | Calculates the light mask for a direct light for a given probe set. |
BakeSystemAO(const IBakeInputSystem *, const IBakeSystemResource *, const IBakeTextureManager *, const IBakeInputProperties *, Geo::IGeoProgressProxy *, IBakeOutputSystemAO *&) | Calculates the AO contribution for a given system. |
BakeSystemDirect(const IBakeInputSystem *, const IBakeVisibilityBuffer *, const IBakeSystemResource *, const IBakeTextureManager *, const IBakeInputProperties *, Geo::IGeoProgressProxy *, IBakeOutputSystemDirect *&) | Calculates the direct light output for a given system and set of lights. |
BakeSystemFinalGather(const IBakeInputSystem *, const IBakeSolvedRuntime *, const IBakeInputRayOriginPositions *, const IBakeSystemResource *, const IBakeTextureManager *, const IBakeInputProperties *, Geo::IGeoProgressProxy *, Geo::u32, const IBakeInputSystem *const *, const IBakeOutputSystemDirect *const *, const IBakeOutputSystemIndirect *const *, IBakeOutputSystemFinalGather *&) | Refines the indirect light output for a given system and set of lights using previously calculated direct and indirect output. |
BakeSystemIndirect(const IBakeInputSystem *, const IBakeSolvedRuntime *, const IBakeInputRayOriginPositions *, const IBakeSystemResource *, const IBakeTextureManager *, const IBakeInputProperties *, Geo::IGeoProgressProxy *, IBakeOutputSystemIndirect *&) | Calculates the indirect light output for a given system and set of lights. |
BakeSystemRadiosityNormal(const IBakeInputSystem *, const IBakeSolvedRuntime *, const IBakeInputProperties *, Geo::IGeoProgressProxy *, IBakeOutputSystemRadiosityNormal *&) | Calculates the radiosity normal texture for a given system. |
BakeSystemVisibility(const IBakeInputSystem *, const IBakeVisibilityBuffer *, const Geo::GeoGuid &, const IBakeSystemResource *, const IBakeInputProperties *, Geo::IGeoProgressProxy *, IBakeOutputSystemVisibility *&) | Calculates the visibility for a given light. |
CreateRuntimeLighting(const IBakeInputSystem *, const IPrecompSystemDuster *, const IPrecompPackedSystem *, const CpuTextureElement *, const CpuTextureElement *, float, const IBakeInputLighting *, IBakeRuntimeLighting *&) | Creates the IBakeRuntimeLighting for a given Enlighten system. |
CreateSystemResource(const IBakeInputSystem *const *, Geo::s32, bool, Geo::IGeoProgressProxy *, IBakeSystemResource *&) | Combines multiple IBakeInputSystem objects into a single IBakeSystemResource. |
FinaliseRuntimeLighting(IBakeRuntimeLighting *) | Finalises the IBakeRuntimeLighting for a given Enlighten system. |
GetDebugPixelCoordinates(const IBakeInputSystem *) | Obtains reference to an array of debug pixel coordinates for a given system. |
GetDebugPixelCoordinates(const IBakeInputSystem *) | Obtains reference to an array of debug pixel coordinates for a given system. |
NonCopyable(NonCopyable &&) | Defaulted to allow move. |
operator=(NonCopyable &&) | Defaulted to allow move. |
Release() | Free this object that was created within the Enlighten libraries. |
RunEnlightenSolver(const IBakeInputRuntime *, const IBakeRuntimeLighting *const *, Geo::IGeoProgressProxy *, IBakeSolvedRuntime *&) | Runs the runtime radiosity solver for the IBakeInputRuntime, yielding data for the indirect baking. |
SetCpuGpuMode(Geo::ECpuGpuMode) | Sets the hardware mode for the Enlighten baking. |
SetCpuThreadMax(Geo::s32) | Sets the maximum number of threads that the Cpu mode will use. |
SetMaxConcurrentRays(Geo::s32) | Sets the total number of rays that the baking will generate at one time. Set this only if you are concerned about memory pressure. |
SetRaySetDumpFolder(const char *) | Sets the folder to dump traced per-pixel rays to. |
SetRootFolder(const char *) | Sets the root folder. |
SetStateDump(EStateDump) | Sets the level of reproduction data saved by the IBake tasks. |
SetStateDumpFolder(const char *) | Sets the folder that shall contain reproduction data for the IBake tasks. |
UpdateProbeVisibilityBuffer(const IPrecompInputProbeSet *, const IBakeSystemResource *, const IBakeTextureManager *, const IBakeInputLighting *, const IBakeInputProperties *, Geo::IGeoProgressProxy *, IBakeVisibilityBuffer *&) | Updates (or creates from scratch) a light visibility buffer for use with probe lighting. |
UpdateRuntimeLighting(const IBakeInputSystem *, const IBakeTextureManager *, const IBakeVisibilityBuffer *, const Geo::v128 *, const Geo::v128 *, const IBakeInputProperties *, Geo::IGeoProgressProxy *, IBakeRuntimeLighting *) | Copies lighting information from a lightmap into the IBakeRuntimeLighting of an Enlighten system. |
UpdateVisibilityBuffer(const IBakeInputSystem *, const IBakeSystemResource *, const IBakeTextureManager *, const IBakeInputLighting *, const IBakeInputProperties *, bool, Geo::IGeoProgressProxy *, IBakeVisibilityBuffer *&) | Updates (or creates from scratch) a light visibility buffer. |