Matter::Cluster::ScenesManagementCluster::PersistedState
Inherits JSON::Serializable < Struct < Value < Object
Full state for JSON persistence
Constructors
new(pull : JSON::PullParser)
Sourcenew(scenes : Array(Tuple(Matter::Cluster::ScenesManagementCluster::SceneKey, Matter::Cluster::ScenesManagementCluster::SceneData)) = [] of Tuple(SceneKey, SceneData), fabric_scene_info : Hash(String, Matter::Cluster::ScenesManagementCluster::SceneInfo) = {} of String => SceneInfo, data_version : UInt32 = 0_u32)
Sourcenew(*, __pull_for_json_serializable pull : JSON::PullParser)
SourceInstance methods
data_version
Sourcedata_version=(data_version : UInt32)
Sourcefabric_scene_info
Sourcefabric_scene_info=(fabric_scene_info : Hash(String, SceneInfo))
Sourcescenes
Sourcescenes=(scenes : Array(Tuple(SceneKey, SceneData)))
Source