CT OBJECT ZOOM
Topic · Markdown · JSON · original wiki page
Introduction
Very similar to CT_OBJECT. See that page for information on objects in dialogs.
Related commands & functions
Related User Interface Eventhandlers
Alphabetical Order
Note
TokenNames common to most controls, such as x, y, w, h, text, idc... can be found here.
Warning
Not all of the listed attributes might have an effect nor might the list be complete. All attributes were gathered with this config crawler.
#define CT_OBJECT_ZOOM 81
A
AnimationSources
Type: Class
Description: n/a
class AnimationSources
{
class Threat_Level_Source
{
source = "user";
initPhase = 0.005;
animPeriod = 1;
};
};
D
direction
Type: Array
Description: n/a
direction[] = {0,0,1};
E
enableZoom
Type: Number
Description: n/a
enableZoom = 1;
I
inBack
Type: Number
Description: n/a
inBack = 0;
M
model
Type: String
Description: n/a
model = "\a3\Missions_F_Oldman\Systems\UI\Objects\WatchDummy.p3d";
P
position
Type: Array
Description: n/a
position[] = {0,0,0.15};
positionBack
Type: Array
Description: n/a
positionBack[] = {0.0475,-0.0575,0.225};
S
scale
Type: Number
Description: n/a
scale = 2;
selectionDate1
Type: String
Description: n/a
selectionDate1 = "date1";
selectionDate2
Type: String
Description: n/a
selectionDate2 = "date2";
selectionDay
Type: String
Description: n/a
selectionDay = "day";
U
up
Type: Array
Description: n/a
up[] = {0,1,0};
X
xBack
Type: String
Description: n/a
xBack = "26 * (((safezoneW / safezoneH) min 1.2) / 40) + (safezoneX + (safezoneW - ((safezoneW / safezoneH) min 1.2))/2)";
Y
yBack
Type: String
Description: n/a
yBack = "13 * ((((safezoneW / safezoneH) min 1.2) / 1.2) / 25) + (safezoneY + (safezoneH - (((safezoneW / safezoneH) min 1.2) / 1.2))/2)";
Z
z
Type: Number
Description: n/a
z = 1;
zBack
Type: Number
Description: n/a
zBack = 2;
zoomDuration
Type: Number
Description: n/a
zoomDuration = 0.5;
Default Classes
Note
Arma 3: AddOns: Classes need to be initialised first with
class SomeClass;
Missions: Since Arma 3 v2.02 one can use
import SomeClass;to initialise a class (see the import keyword).In older versions, use
"Default" call BIS_fnc_exportGUIBaseClasses;and paste the result into the description.ext.
None
Other Examples
RscExample
class MyCompass
{
idd = -1;
class objects
{
class RscCompass /*: RscObject */
{
idc = -1;
type = 81;
scale = 1;
shadow = 0;
model = "\core\compass\compass.p3d";
selectionArrow = "arrow";
position[] = { 0.026, 0.047, 0.2 };
direction[] = { 0, 1, 1 };
up[] = { 0, 0, -1 };
positionBack[] = { 0.0749, -0.059, 0.315 };
inBack = 1;
enableZoom = 0;
zoomDuration = 0.5;
class Animations
{
class Pointer
{
type = "rotation";
source = "compassPointer";
selection = "kompas";
axis = "osa kompasu";
memory = 1;
animPeriod = 0;
minValue = "rad -180";
maxValue = "rad 180";
angle0 = "rad -180";
angle1 = "rad 180";
};
class Arrow
{
type = "rotation";
source = "compassArrow";
selection = "arrow";
axis = "osa kompasu";
memory = 1;
animPeriod = 0;
minValue = "rad -180";
maxValue = "rad 180";
angle0 = "rad -180";
angle1 = "rad 180";
};
class Cover
{
type = "rotation";
source = "compassCover";
selection = "vicko";
axis = "osa vicka";
memory = 1;
animPeriod = 0;
angle0 = 0;
angle1 = "rad -81";
};
};
};
};
};