Eden Editor: Configuring Menu Bar: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
=== Tool === | === Tool === | ||
[[File:3den menuBar tool.jpg|468px]] | |||
<syntaxhighlight lang="cpp"> | <syntaxhighlight lang="cpp"> | ||
class ctrlMenuStrip; | class ctrlMenuStrip; | ||
Line 29: | Line 30: | ||
=== Tools Folder === | === Tools Folder === | ||
[[File:3den menuBar toolFolder.jpg|468px]] | |||
<syntaxhighlight lang="cpp"> | <syntaxhighlight lang="cpp"> | ||
class ctrlMenuStrip; | class ctrlMenuStrip; | ||
Line 45: | Line 47: | ||
class ME_MyFolder | class ME_MyFolder | ||
{ | { | ||
text = "My Awesome | text = "My Awesome Folder..."; | ||
items[] = {ME_MyTool1, ME_MyTool1}; // Links to items inside the folder | items[] = {ME_MyTool1, ME_MyTool1}; // Links to items inside the folder | ||
}; | }; | ||
Line 63: | Line 65: | ||
=== Scenario Attributes === | === Scenario Attributes === | ||
[[File:3den menuBar attributes.jpg|468px]] | |||
<syntaxhighlight lang="cpp"> | <syntaxhighlight lang="cpp"> | ||
class ctrlMenuStrip; | class ctrlMenuStrip; |
Revision as of 18:19, 2 December 2015
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';";
};
};
};
};
};