AR Design
UBC EML collab with UBC SALA - visualizing IoT data in AR
SyncRoot.cs
Go to the documentation of this file.
1
// Copyright (c) Microsoft Corporation. All rights reserved.
2
// Licensed under the MIT License. See LICENSE in the project root for license information.
3
4
using
HoloToolkit
.
Sharing
.
Spawning
;
5
using
HoloToolkit
.
Sharing
.
SyncModel
;
6
7
namespace
HoloToolkit
.Sharing
8
{
12
public
class
SyncRoot
:
SyncObject
13
{
17
[SyncData]
18
public
SyncArray<SyncSpawnedObject>
InstantiatedPrefabs
;
19
24
public
SyncRoot
(
ObjectElement
rootElement)
25
{
26
Element
= rootElement;
27
FieldName =
Element
.
GetName
().
GetString
();
28
InitializeSyncSettings();
29
InitializeDataModel();
30
}
31
32
private
void
InitializeSyncSettings()
33
{
34
SyncSettings
.
Instance
.
Initialize
();
35
}
36
40
private
void
InitializeDataModel()
41
{
42
InstantiatedPrefabs.InitializeLocal(
Element
);
43
}
44
}
45
}
HoloToolkit.Sharing.ObjectElement
Definition:
ObjectElement.cs:13
HoloToolkit.Sharing.SyncRoot.InstantiatedPrefabs
SyncArray< SyncSpawnedObject > InstantiatedPrefabs
Children of the root.
Definition:
SyncRoot.cs:18
HoloToolkit.Sharing.Element.GetName
virtual XString GetName()
Definition:
Element.cs:53
HoloToolkit.Sharing.SyncModel.SyncSettings.Instance
static SyncSettings Instance
Definition:
SyncSettings.cs:28
HoloToolkit.Sharing.XString.GetString
string GetString()
Definition:
XString.cs:106
HoloToolkit.Sharing.SyncModel.SyncSettings
Collection of sharing sync settings, used by the HoloToolkit Sharing sync system to figure out which ...
Definition:
SyncSettings.cs:16
HoloToolkit.Sharing.SyncRoot.SyncRoot
SyncRoot(ObjectElement rootElement)
Constructor.
Definition:
SyncRoot.cs:24
HoloToolkit.Sharing.Element
Definition:
Element.cs:13
HoloToolkit.Sharing.SyncModel.SyncArray< SyncSpawnedObject >
HoloToolkit.Sharing.Spawning
Definition:
PrefabSpawnManager.cs:9
HoloToolkit.Sharing.SyncModel
Definition:
SyncArray.cs:9
HoloToolkit.Sharing.SyncModel.SyncObject
The SyncObject class is a container object that can hold multiple SyncPrimitives. ...
Definition:
SyncObject.cs:21
HoloToolkit.Sharing
Definition:
SharingMenu.cs:9
HoloToolkit.Sharing.SyncModel.SyncSettings.Initialize
void Initialize()
Definition:
SyncSettings.cs:61
HoloToolkit
HoloToolkit.Sharing.SyncRoot
Root of the synchronization data model used by this application.
Definition:
SyncRoot.cs:12
Assets
HoloToolkit
Sharing
Scripts
SyncRoot.cs
Generated by
1.8.12