Clarisse 5.0 SP8 SDK  5.0.5.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
LpeAccumulator Class Reference

This class implements a Light Path Expression accumulator in Clarisse. More...

Inheritance diagram for LpeAccumulator:
PbrLpeAccumulator

Public Member Functions

void configure (LpeAutomata &automata, const unsigned int &max_recursion_depth)
 
void begin (const UniqueString &camera_name)
 
void end (CoreBasicArray< float > &output)
 
void push_factor (const GMathVec3f &factor)
 
void pop_factor ()
 
bool move (const LpeEvent *events, const unsigned int &event_count, const GMathVec3f &path_factor)
 
bool move (const LpeEvent &event, const GMathVec3f &path_factor)
 
bool push (const LpeEvent *events, const unsigned int &event_count, const GMathVec3f &path_factor)
 
bool push (const LpeEvent &event, const GMathVec3f &path_factor)
 
void pop ()
 
void accumulate (const GMathVec3f &color, const LpeEvent *events, const unsigned int &event_count)
 
void accumulate (const GMathVec3f &color, const LpeEvent &event)
 

Detailed Description

This class implements a Light Path Expression accumulator in Clarisse.