From 8bb8f4eea328e75b5a2e17fa82d9392df034e4bc Mon Sep 17 00:00:00 2001 From: Markus Mittendrein Date: Thu, 1 Apr 2021 17:23:02 +0200 Subject: Add missing Version setting in DefCore.txt --- SelectMark.c4d/DefCore.txt | 1 + SelectMark.c4d/Script.c | 22 ++++++++++++++++++---- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/SelectMark.c4d/DefCore.txt b/SelectMark.c4d/DefCore.txt index 0969bf5..80768a8 100644 --- a/SelectMark.c4d/DefCore.txt +++ b/SelectMark.c4d/DefCore.txt @@ -5,3 +5,4 @@ Category=C4D_StaticBack|C4D_Foreground|C4D_IgnoreFoW|C4D_MouseIgnore Width=5 Height=5 Offset=-2,-2 +Version=4,9,10,8 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) -- cgit v1.2.3-54-g00ecf