Eden Editor: Configuring Menu Bar
Jump to navigation
Jump to search
Tool
class ctrlMenuStrip;
class display3DEN
{
class Controls
{
class MenuStrip: ctrlMenuStrip
{
class Items
{
class Tools
{
items[] += {"ME_MyTool"}; // += must be used; you want to expand the array, not override it!
};
class ME_MyTool
{
text = "My Awesome Tool"; // Item text
picture = "\MyAddon\data\myAwesomeTool_ca.paa"; // Item picture
// Expression called upon clicking; ideally, it should call your custom function
action = "[] call ME_fnc_MyAwesomeTool;";
};
};
};
};
};
Tools Folder
class ctrlMenuStrip;
class display3DEN
{
class Controls
{
class MenuStrip: ctrlMenuStrip
{
class Items
{
class Tools
{
items[] += {"ME_MyFolder"};
};
class ME_MyFolder
{
text = "My Awesome Folder...";
items[] = {ME_MyTool1, ME_MyTool1}; // Links to items inside the folder
};
class ME_MyTool1
{
text = "My Awesome Tool 1";
};
class ME_MyTool2
{
text = "My Awesome Tool 1";
};
};
};
};
};
Scenario Attributes
class ctrlMenuStrip;
class display3DEN
{
class Controls
{
class MenuStrip: ctrlMenuStrip
{
class Items
{
class Attributes
{
items[] += {"ME_MyAttributes"};
};
class ME_MyAttributes
{
text = "My Awesome Attributes";
action = "edit3DENMissionAttributes 'MyScenarioAttributes';";
};
};
};
};
};