User /includes: Add common stim frame types header
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
#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
|
||||
Reference in New Issue
Block a user