FI3DHInstanceGraphAPI Class Reference

instant3Dhub: FI3DHInstanceGraphAPI Class Reference
instant3Dhub
FI3DHInstanceGraphAPI Class Referenceabstract

#include "I3DHConnectorAPI.h"

Detailed Description

InstanceGraphAPI owned by the instant3Dhub AI3DHConnector.

Public Member Functions

virtual int32 GetGlobalRootNodeId ()=0
 
virtual void AddResource (const FString &Url, TUniqueFunction< void(int32 NodeId, EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void RemoveResource (int32 NodeId, TUniqueFunction< void(EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void ResetProperty (int32 NodeId, EI3DHProperty Property, bool bRecursive, TUniqueFunction< void(EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void ResetPropertyByName (int32 NodeId, const FString &Property, bool bRecursive, TUniqueFunction< void(EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void GetPropertyBool (int32 NodeId, EI3DHPropertyBool Property, TUniqueFunction< void(bool Value, EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void SetPropertyBool (int32 NodeId, EI3DHPropertyBool Property, bool Value, TUniqueFunction< void(EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void GetPropertyBoolByName (int32 NodeId, const FString &Property, TUniqueFunction< void(bool Value, EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void SetPropertyBoolByName (int32 NodeId, const FString &Property, bool Value, TUniqueFunction< void(EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void GetPropertyInteger (int32 NodeId, EI3DHPropertyInteger Property, TUniqueFunction< void(int32 Value, EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void SetPropertyInteger (int32 NodeId, EI3DHPropertyInteger Property, int32 Value, TUniqueFunction< void(EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void GetPropertyIntegerByName (int32 NodeId, const FString &Property, TUniqueFunction< void(int32 Value, EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void SetPropertyIntegerByName (int32 NodeId, const FString &Property, int32 Value, TUniqueFunction< void(EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void GetPropertyString (int32 NodeId, EI3DHPropertyString Property, TUniqueFunction< void(FString Value, EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void SetPropertyString (int32 NodeId, EI3DHPropertyString Property, const FString &Value, TUniqueFunction< void(EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void GetPropertyStringByName (int32 NodeId, const FString &Property, TUniqueFunction< void(FString Value, EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void SetPropertyStringByName (int32 NodeId, const FString &Property, const FString &Value, TUniqueFunction< void(EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void GetPropertyIntegerArray (int32 NodeId, EI3DHPropertyIntegerArray Property, TUniqueFunction< void(TArray< int32 > Value, EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void SetPropertyIntegerArray (int32 NodeId, EI3DHPropertyIntegerArray Property, const TArray< int32 > &Value, TUniqueFunction< void(EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void GetPropertyIntegerArrayByName (int32 NodeId, const FString &Property, TUniqueFunction< void(TArray< int32 > Value, EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void SetPropertyIntegerArrayByName (int32 NodeId, const FString &Property, const TArray< int32 > &Value, TUniqueFunction< void(EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void GetPropertyStringArray (int32 NodeId, EI3DHPropertyStringArray Property, TUniqueFunction< void(TArray< FString > Value, EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void SetPropertyStringArray (int32 NodeId, EI3DHPropertyStringArray Property, const TArray< FString > &Value, TUniqueFunction< void(EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void GetPropertyStringArrayByName (int32 NodeId, const FString &Property, TUniqueFunction< void(TArray< FString > Value, EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void SetPropertyStringArrayByName (int32 NodeId, const FString &Property, const TArray< FString > &Value, TUniqueFunction< void(EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void GetPropertyJSON (int32 NodeId, EI3DHPropertyJSON Property, TUniqueFunction< void(FString Value, EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void SetPropertyJSON (int32 NodeId, EI3DHPropertyJSON Property, const FString &Value, TUniqueFunction< void(EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void GetPropertyJSONByName (int32 NodeId, const FString &Property, TUniqueFunction< void(FString Value, EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void SetPropertyJSONByName (int32 NodeId, const FString &Property, const FString &Value, TUniqueFunction< void(EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void GetPropertyEnum (int32 NodeId, EI3DHPropertyEnum Property, TUniqueFunction< void(int32 Value, EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void SetPropertyEnum (int32 NodeId, EI3DHPropertyEnum Property, int32 Value, TUniqueFunction< void(EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void GetPropertyEnumByName (int32 NodeId, const FString &Property, TUniqueFunction< void(int32 Value, EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void SetPropertyEnumByName (int32 NodeId, const FString &Property, int32 Value, TUniqueFunction< void(EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void GetPropertyTransform (int32 NodeId, EI3DHPropertyTransform Property, TUniqueFunction< void(const FMatrix &Value, EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void SetPropertyTransform (int32 NodeId, EI3DHPropertyTransform Property, const FMatrix &Value, TUniqueFunction< void(EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void GetPropertyTransformByName (int32 NodeId, const FString &Property, TUniqueFunction< void(const FMatrix &Value, EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void SetPropertyTransformByName (int32 NodeId, const FString &Property, const FMatrix &Value, TUniqueFunction< void(EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void GetPropertyVolume (int32 NodeId, EI3DHPropertyVolume Property, TUniqueFunction< void(const FBox &Value, EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void SetPropertyVolume (int32 NodeId, EI3DHPropertyVolume Property, const FBox &Value, TUniqueFunction< void(EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void GetPropertyVolumeByName (int32 NodeId, const FString &Property, TUniqueFunction< void(const FBox &Value, EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void SetPropertyVolumeByName (int32 NodeId, const FString &Property, const FBox &Value, TUniqueFunction< void(EI3DHErrorCode ErrorCode)> OnComplete)=0
 
template<EI3DHPropertyEnum Property>
void GetPropertyEnumTyped (int32 NodeId, TUniqueFunction< void(typename TI3DHValueTypeFromEnumProperty< Property >::Value Value, EI3DHErrorCode ErrorCode)> OnComplete)
 
template<EI3DHPropertyEnum Property>
void SetPropertyEnumTyped (int32 NodeId, typename TI3DHValueTypeFromEnumProperty< Property >::Value Value, TUniqueFunction< void(EI3DHErrorCode ErrorCode)> OnComplete)
 
virtual void ResetProperty (int32 NodeId, const FString &Property, bool bRecursive, TUniqueFunction< void(EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void SetPropertyI (int NodeId, const FString &Property, int Value, TUniqueFunction< void(EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void SetPropertyB (int NodeId, const FString &Property, bool Value, TUniqueFunction< void(EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void SetPropertyS (int NodeId, const FString &Property, const FString &Value, TUniqueFunction< void(EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void GetPropertyI (int NodeId, const FString &Property, TUniqueFunction< void(int Value, EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void GetPropertyIA (int NodeId, const FString &Property, TUniqueFunction< void(TArray< int > Value, EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void GetPropertyB (int NodeId, const FString &Property, TUniqueFunction< void(bool Value, EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void GetPropertyS (int NodeId, const FString &Property, TUniqueFunction< void(FString Value, EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void SetPropertyRelativeTransform (int NodeId, EI3DHTransformType Type, const FMatrix &Transform, TUniqueFunction< void(EI3DHErrorCode ErrorCode)> OnComplete)=0
 
virtual void GetPropertyRelativeTransform (int NodeId, EI3DHTransformType Type, TUniqueFunction< void(const FMatrix &Transform, EI3DHErrorCode ErrorCode)> OnComplete)=0
 

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