summaryrefslogtreecommitdiff
path: root/Runtime/Export/LightProbeBindings.txt
diff options
context:
space:
mode:
Diffstat (limited to 'Runtime/Export/LightProbeBindings.txt')
-rw-r--r--Runtime/Export/LightProbeBindings.txt35
1 files changed, 35 insertions, 0 deletions
diff --git a/Runtime/Export/LightProbeBindings.txt b/Runtime/Export/LightProbeBindings.txt
new file mode 100644
index 0000000..172ff04
--- /dev/null
+++ b/Runtime/Export/LightProbeBindings.txt
@@ -0,0 +1,35 @@
+C++RAW
+
+
+#include "UnityPrefix.h"
+#include "Configuration/UnityConfigure.h"
+#include "Runtime/Scripting/ScriptingExportUtility.h"
+#include "Runtime/Mono/MonoBehaviour.h"
+#include "Runtime/Graphics/LightProbeGroup.h"
+
+CSRAW
+using System;
+namespace UnityEngine
+{
+
+// Light Probe Group
+CLASS LightProbeGroup : Component
+
+ // Editor only function to access and modify probe positions.
+ CONDITIONAL !UNITY_FLASH
+ CUSTOM_PROP Vector3[] probePositions
+ {
+ #if UNITY_EDITOR
+ return CreateScriptingArray (self->GetPositions(), self->GetPositionsSize (), MONO_COMMON.vector3);
+ #else
+ return CreateScriptingArray ((const Vector3f*)NULL, 0, MONO_COMMON.vector3);
+ #endif
+ }
+ {
+ #if UNITY_EDITOR
+ self->SetPositions (&GetMonoArrayElement<Vector3f> (value, 0), mono_array_length_safe(value));
+ #endif
+ }
+END
+
+CSRAW }