AR Design
UBC EML collab with UBC SALA - visualizing IoT data in AR
HoloToolkit.Sharing.ObjectElementAdapter Class Reference

Allows users of ObjectElements to register to receive event callbacks without having their classes inherit directly from ObjectElementListener More...

Inheritance diagram for HoloToolkit.Sharing.ObjectElementAdapter:
HoloToolkit.Sharing.ObjectElementListener HoloToolkit.Sharing.Listener

Public Member Functions

 ObjectElementAdapter ()
 Initializes a new instance of ObjectElementAdapter. More...
 
override void OnIntElementChanged (long elementID, int newValue)
 Throws the IntChangedEvent. More...
 
override void OnDoubleElementChanged (long elementID, double newValue)
 Throws the DoubleChangedEvent. More...
 
override void OnFloatElementChanged (long elementID, float newValue)
 Throws the FloatChangedEvent. More...
 
override void OnLongElementChanged (long elementID, long newValue)
 Throws the LongChangedEvent. More...
 
override void OnStringElementChanged (long elementID, XString newValue)
 Throws the StringChangedEvent. More...
 
override void OnBoolElementChanged (long elementID, bool newValue)
 Throws the BoolChangedEvent. More...
 
override void OnElementAdded (Element element)
 Throws the ElementAddedEvent. More...
 
override void OnElementDeleted (Element element)
 Throws the ElementDeletedEvent. More...
 
- Public Member Functions inherited from HoloToolkit.Sharing.ObjectElementListener
override void Dispose ()
 
 ObjectElementListener ()
 
delegate void SwigDelegateObjectElementListener_0 (long elementID, bool newValue)
 
delegate void SwigDelegateObjectElementListener_1 (long elementID, int newValue)
 
delegate void SwigDelegateObjectElementListener_2 (long elementID, long newValue)
 
delegate void SwigDelegateObjectElementListener_3 (long elementID, float newValue)
 
delegate void SwigDelegateObjectElementListener_4 (long elementID, double newValue)
 
delegate void SwigDelegateObjectElementListener_5 (long elementID, global::System.IntPtr newValue)
 
delegate void SwigDelegateObjectElementListener_6 (global::System.IntPtr element)
 
delegate void SwigDelegateObjectElementListener_7 (global::System.IntPtr element)
 
- Public Member Functions inherited from HoloToolkit.Sharing.Listener
void UnregisterAll ()
 
bool IsRegistered ()
 
 Listener ()
 

Events

System.Action< long, bool > BoolChangedEvent
 
System.Action< long, int > IntChangedEvent
 
System.Action< long, long > LongChangedEvent
 
System.Action< long, float > FloatChangedEvent
 
System.Action< long, double > DoubleChangedEvent
 
System.Action< long, XStringStringChangedEvent
 
System.Action< ElementElementAddedEvent
 
System.Action< ElementElementDeletedEvent
 

Additional Inherited Members

- Protected Attributes inherited from HoloToolkit.Sharing.Listener
bool swigCMemOwn
 

Detailed Description

Allows users of ObjectElements to register to receive event callbacks without having their classes inherit directly from ObjectElementListener

Definition at line 10 of file ObjectElementAdapter.cs.

Constructor & Destructor Documentation

§ ObjectElementAdapter()

HoloToolkit.Sharing.ObjectElementAdapter.ObjectElementAdapter ( )

Initializes a new instance of ObjectElementAdapter.

Definition at line 24 of file ObjectElementAdapter.cs.

Member Function Documentation

§ OnBoolElementChanged()

override void HoloToolkit.Sharing.ObjectElementAdapter.OnBoolElementChanged ( long  elementID,
bool  newValue 
)
virtual

Throws the BoolChangedEvent.

Parameters
elementIDThe Elements id.
newValueThe new bool value

Reimplemented from HoloToolkit.Sharing.ObjectElementListener.

Definition at line 106 of file ObjectElementAdapter.cs.

§ OnDoubleElementChanged()

override void HoloToolkit.Sharing.ObjectElementAdapter.OnDoubleElementChanged ( long  elementID,
double  newValue 
)
virtual

Throws the DoubleChangedEvent.

Parameters
elementIDThe Elements id.
newValueThe new double value.

Reimplemented from HoloToolkit.Sharing.ObjectElementListener.

Definition at line 46 of file ObjectElementAdapter.cs.

§ OnElementAdded()

override void HoloToolkit.Sharing.ObjectElementAdapter.OnElementAdded ( Element  element)
virtual

Throws the ElementAddedEvent.

Parameters
elementThe new Element.

Reimplemented from HoloToolkit.Sharing.ObjectElementListener.

Definition at line 120 of file ObjectElementAdapter.cs.

§ OnElementDeleted()

override void HoloToolkit.Sharing.ObjectElementAdapter.OnElementDeleted ( Element  element)
virtual

Throws the ElementDeletedEvent.

Parameters
elementThe deleted Element.

Reimplemented from HoloToolkit.Sharing.ObjectElementListener.

Definition at line 134 of file ObjectElementAdapter.cs.

§ OnFloatElementChanged()

override void HoloToolkit.Sharing.ObjectElementAdapter.OnFloatElementChanged ( long  elementID,
float  newValue 
)
virtual

Throws the FloatChangedEvent.

Parameters
elementIDThe Elements id.
newValueThe new float value.

Reimplemented from HoloToolkit.Sharing.ObjectElementListener.

Definition at line 61 of file ObjectElementAdapter.cs.

§ OnIntElementChanged()

override void HoloToolkit.Sharing.ObjectElementAdapter.OnIntElementChanged ( long  elementID,
int  newValue 
)
virtual

Throws the IntChangedEvent.

Parameters
elementIDThe Elements id.
newValueThe new int value.

Reimplemented from HoloToolkit.Sharing.ObjectElementListener.

Definition at line 31 of file ObjectElementAdapter.cs.

§ OnLongElementChanged()

override void HoloToolkit.Sharing.ObjectElementAdapter.OnLongElementChanged ( long  elementID,
long  newValue 
)
virtual

Throws the LongChangedEvent.

Parameters
elementIDThe Elements id.
newValueThe new long value.

Reimplemented from HoloToolkit.Sharing.ObjectElementListener.

Definition at line 76 of file ObjectElementAdapter.cs.

§ OnStringElementChanged()

override void HoloToolkit.Sharing.ObjectElementAdapter.OnStringElementChanged ( long  elementID,
XString  newValue 
)
virtual

Throws the StringChangedEvent.

Parameters
elementIDThe Elements id.
newValueThe new string value.

Reimplemented from HoloToolkit.Sharing.ObjectElementListener.

Definition at line 91 of file ObjectElementAdapter.cs.

Event Documentation

§ BoolChangedEvent

System.Action<long, bool> HoloToolkit.Sharing.ObjectElementAdapter.BoolChangedEvent

Definition at line 12 of file ObjectElementAdapter.cs.

§ DoubleChangedEvent

System.Action<long, double> HoloToolkit.Sharing.ObjectElementAdapter.DoubleChangedEvent

Definition at line 16 of file ObjectElementAdapter.cs.

§ ElementAddedEvent

System.Action<Element> HoloToolkit.Sharing.ObjectElementAdapter.ElementAddedEvent

Definition at line 18 of file ObjectElementAdapter.cs.

§ ElementDeletedEvent

System.Action<Element> HoloToolkit.Sharing.ObjectElementAdapter.ElementDeletedEvent

Definition at line 19 of file ObjectElementAdapter.cs.

§ FloatChangedEvent

System.Action<long, float> HoloToolkit.Sharing.ObjectElementAdapter.FloatChangedEvent

Definition at line 15 of file ObjectElementAdapter.cs.

§ IntChangedEvent

System.Action<long, int> HoloToolkit.Sharing.ObjectElementAdapter.IntChangedEvent

Definition at line 13 of file ObjectElementAdapter.cs.

§ LongChangedEvent

System.Action<long, long> HoloToolkit.Sharing.ObjectElementAdapter.LongChangedEvent

Definition at line 14 of file ObjectElementAdapter.cs.

§ StringChangedEvent

System.Action<long, XString> HoloToolkit.Sharing.ObjectElementAdapter.StringChangedEvent

Definition at line 17 of file ObjectElementAdapter.cs.


The documentation for this class was generated from the following file: