DeerEngine/roe/editor/properties/addComponentMenu.as

32 lines
760 B
ActionScript

void addComponentPopup(any@ data) {
Entity entity;
data.retrieve(entity);
titleCenter("Component");
separator();
menuSpace("Rendering", any(entity), addComponentRendering );
if (menuItem("Script Component")) {
}
}
void addComponentRendering(any@ data) {
Entity entity;
data.retrieve(entity);
if (entity.hasMeshComponent()) {
menuItemDisabled("Mesh Render Component");
} else {
if (menuItem("Mesh Render Component")) {
entity.getMeshComponent();
}
}
if (entity.hasShaderComponent()) {
menuItemDisabled("Shader Render Component");
} else {
if (menuItem("Shader Render Component")) {
entity.getShaderComponent();
}
}
}