Source code for cTemplates.MainMenu.Scripts
import coat
from cTemplates.Structs import *
ScriptsMenu = MainMenu("Scripts")
[docs]
@d_menu_section(ScriptsMenu)
def Scripts_S_RunScript():
"""
Section for executing existing scripts.
Items:
- Run Script
"""
coat.menu_item("RunScript") # Run Script
[docs]
@d_menu_section(ScriptsMenu)
def Scripts_S_Useful():
"""
Section for Core API (C++) scripting tools and documentation.
Items:
- Create New {CY}Core API{C} Script
- {CY}Core API{C} Documentation
"""
coat.menu_item("CreateNewCoreScript") # Create New {CY}Core API{C} Script
coat.menu_item("CoreAPI_Docs") # {CY}Core API{C} Documentation
UseFulScriptsSubMenu = Submenu("UseFulScripts", ScriptsMenu)
Export = Submenu("Export", UseFulScriptsSubMenu)
[docs]
@d_menu_section(ScriptsMenu)
def Scripts_S_Edit():
"""
Section for script recording, legacy scripting tools, and extension insertion.
Items:
- Stop Record Script (conditional)
- Start Record Script (conditional)
- Scripts extensions
- RecentScripts
"""
#coat.menu_item("CreateScript") # Create Angelscript (simplified C++)
# coat.menu_item("HowToWriteScripts") # Scripting Manual
#coat.menu_item("ViewExecutionLog") # View Execution Log
if coat.UseRecordScript():
if coat.IsRecordScript():
coat.menu_item("StopRecordScript") # Stop Record Script
else:
coat.menu_item("RecordScript") # Start Record Script
coat.menu_insert_extensions("Scripts")
coat.menu_item("RecentScripts") # RecentScripts