32 lines
832 B
C++
32 lines
832 B
C++
#ifndef _STIM_FRAME_H
|
|
#define _STIM_FRAME_H
|
|
|
|
#include <cstdint>
|
|
|
|
namespace smo {
|
|
namespace stim_buff {
|
|
|
|
/** EXPLANATION:
|
|
* A simultaneity stamp is a timestamp that is used to determine whether two
|
|
* stimulus frames occured simultaneously. Its purpose is adamantly *NOT* to
|
|
* record or denote the "absolute" time of the stimulus frames. I cannot stress
|
|
* this enough.
|
|
*
|
|
* The SMO has absolutely no notion of "absolute" time. It only has a notion of
|
|
* simultaneity among stimulus frames. Any notions of "absolute" time are built
|
|
* up consciously and volitionally by the running mind, and not baked into the
|
|
* underlying software (i.e: Salmanoff).
|
|
*/
|
|
typedef uint64_t SimultaneityStamp;
|
|
|
|
class StimFrame
|
|
{
|
|
public:
|
|
SimultaneityStamp simultaneityStamp;
|
|
};
|
|
|
|
} // namespace stim_buff
|
|
} // namespace smo
|
|
|
|
#endif // _STIM_FRAME_H
|