Refactor editor rendering contracts
This commit is contained in:
@@ -20,6 +20,16 @@ enum class EditorHostPngResourceKind : std::uint8_t {
|
||||
PlayButtonIcon,
|
||||
PauseButtonIcon,
|
||||
StepButtonIcon,
|
||||
ViewMoveToolIcon,
|
||||
ViewMoveToolActiveIcon,
|
||||
MoveToolIcon,
|
||||
MoveToolActiveIcon,
|
||||
RotateToolIcon,
|
||||
RotateToolActiveIcon,
|
||||
ScaleToolIcon,
|
||||
ScaleToolActiveIcon,
|
||||
TransformToolIcon,
|
||||
TransformToolActiveIcon,
|
||||
};
|
||||
|
||||
struct EditorHostResourceBytes {
|
||||
|
||||
@@ -34,6 +34,26 @@ int ResolvePngResourceId(EditorHostPngResourceKind kind) {
|
||||
return IDR_PNG_PAUSE_BUTTON_ICON;
|
||||
case EditorHostPngResourceKind::StepButtonIcon:
|
||||
return IDR_PNG_STEP_BUTTON_ICON;
|
||||
case EditorHostPngResourceKind::ViewMoveToolIcon:
|
||||
return IDR_PNG_VIEW_MOVE_TOOL_ICON;
|
||||
case EditorHostPngResourceKind::ViewMoveToolActiveIcon:
|
||||
return IDR_PNG_VIEW_MOVE_TOOL_ACTIVE_ICON;
|
||||
case EditorHostPngResourceKind::MoveToolIcon:
|
||||
return IDR_PNG_MOVE_TOOL_ICON;
|
||||
case EditorHostPngResourceKind::MoveToolActiveIcon:
|
||||
return IDR_PNG_MOVE_TOOL_ACTIVE_ICON;
|
||||
case EditorHostPngResourceKind::RotateToolIcon:
|
||||
return IDR_PNG_ROTATE_TOOL_ICON;
|
||||
case EditorHostPngResourceKind::RotateToolActiveIcon:
|
||||
return IDR_PNG_ROTATE_TOOL_ACTIVE_ICON;
|
||||
case EditorHostPngResourceKind::ScaleToolIcon:
|
||||
return IDR_PNG_SCALE_TOOL_ICON;
|
||||
case EditorHostPngResourceKind::ScaleToolActiveIcon:
|
||||
return IDR_PNG_SCALE_TOOL_ACTIVE_ICON;
|
||||
case EditorHostPngResourceKind::TransformToolIcon:
|
||||
return IDR_PNG_TRANSFORM_TOOL_ICON;
|
||||
case EditorHostPngResourceKind::TransformToolActiveIcon:
|
||||
return IDR_PNG_TRANSFORM_TOOL_ACTIVE_ICON;
|
||||
default:
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user