38 lines
1.2 KiB
Lua
38 lines
1.2 KiB
Lua
local TimedSignalMapShared =
|
|
{
|
|
Tables =
|
|
{
|
|
{
|
|
Name = "TimedSignalMapEntry",
|
|
Type = "Structure",
|
|
Documentation = { "Structure associating a key with a scheduled time." },
|
|
Fields =
|
|
{
|
|
{ Name = "key", Type = "number", Nilable = false, Documentation = { "The key that has been scheduled." } },
|
|
{ Name = "time", Type = "FrameTime", Nilable = false, Documentation = { "Absolute time, on the same clock as GetTime(), at which the key is scheduled to signal." } },
|
|
},
|
|
},
|
|
{
|
|
Name = "TimedSignalMapCallback",
|
|
Type = "CallbackType",
|
|
Documentation = { "Invoked by a timed signal map when a scheduled time has arrived." },
|
|
|
|
Arguments =
|
|
{
|
|
{ Name = "key", Type = "number", Nilable = false, ConditionalSecret = true, Documentation = { "The key whose scheduled time has arrived; secret if the timed signal map has secret values." } },
|
|
},
|
|
},
|
|
},
|
|
|
|
Predicates =
|
|
{
|
|
{
|
|
Name = "RequiresTimedSignalMapAccess",
|
|
Type = "Precondition",
|
|
FailureMode = "Error",
|
|
Documentation = { "Guarded APIs on a timed signal map raise an error when the map holds secret values and is accessed from a tainted execution context." },
|
|
},
|
|
},
|
|
};
|
|
|
|
APIDocumentation:AddDocumentationTable(TimedSignalMapShared); |