summaryrefslogtreecommitdiffstats
path: root/SelectMark.c4d/Script.c
diff options
context:
space:
mode:
authorMarkus Mittendrein <maxmitti@maxmitti.tk>2021-04-01 17:23:02 +0200
committerMarkus Mittendrein <maxmitti@maxmitti.tk>2021-04-01 17:23:02 +0200
commit8bb8f4eea328e75b5a2e17fa82d9392df034e4bc (patch)
treed38ea9c5ff6d01f9b8e103cd2c3fa5d58424796e /SelectMark.c4d/Script.c
parent2754b3f9f7869e1731bf0a070c4b2fcfc921f437 (diff)
downloadObjectsAppend-8bb8f4eea328e75b5a2e17fa82d9392df034e4bc.tar.gz
ObjectsAppend-8bb8f4eea328e75b5a2e17fa82d9392df034e4bc.zip
Add missing Version setting in DefCore.txt
Diffstat (limited to 'SelectMark.c4d/Script.c')
-rw-r--r--SelectMark.c4d/Script.c22
1 files changed, 18 insertions, 4 deletions
diff --git a/SelectMark.c4d/Script.c b/SelectMark.c4d/Script.c
index 1a0121c..84080ce 100644
--- a/SelectMark.c4d/Script.c
+++ b/SelectMark.c4d/Script.c
@@ -8,13 +8,17 @@ func Padding(int forVal) { return (forVal < 3) * 2; }
func Initialize()
{
- SetVisibility(VIS_Owner);
+ Hide();
SetAction("UpperLeft");
Primary();
}
-func MarkObject(object obj, int time)
+func MarkObject(object obj, int time, bool noShow)
{
+ if(!noShow)
+ {
+ Show();
+ }
var id = GetID(obj);
var w = GetObjWidth(obj);
var h = GetObjHeight(obj);
@@ -32,7 +36,7 @@ func MarkObject(object obj, int time)
SetObjDrawTransform(1000, 0, (xOff + w + 2 * xPad) * 1000, 0, 1000, 0, this, 1);
SetObjDrawTransform(1000, 0, xOff * 1000, 0, 1000, (h + 2 * yPad) * 1000, this, 2);
SetObjDrawTransform(1000, 0, (xOff + w + 2 * xPad) * 1000, 0, 1000, (h + 2 * yPad) * 1000, this, 3);
-
+
if(time != -1)
{
if(attachEffect && attachEffect[0] != obj)
@@ -47,6 +51,16 @@ func MarkObject(object obj, int time)
return this;
}
+func Hide()
+{
+ SetVisibility(VIS_None, this);
+}
+
+func Show()
+{
+ SetVisibility(VIS_Owner, this);
+}
+
func FxSelectionMarkAttachStart(object target, int effectNumber, int temp, int time)
{
attachEffect = [target, effectNumber];
@@ -60,7 +74,7 @@ func FxSelectionMarkAttachTimer(object target, int effectNumber, int effectTime)
{
return RemoveObject();
}
- MarkObject(target, -1);
+ MarkObject(target, -1, true);
}
func FxSelectionMarkAttachStop(object target, int effectNumber)