add enums for raygui, issue #52

This commit is contained in:
richard 2022-02-07 13:58:07 +00:00
parent 2c752b5ad0
commit 10d945ed28
11 changed files with 6019 additions and 4164 deletions

View file

@ -17,15 +17,20 @@ from raylib import rl, ffi
from inspect import ismethod, getmembers, isbuiltin
import inflection, sys, json
f = open("raylib.json", "r")
js = json.load(f)
def process(filename):
f = open(filename, "r")
js = json.load(f)
for e in js['enums']:
if e['name'] and e['values']:
print ("class "+e['name']+"("+"IntEnum):")
for value in e['values']:
print(" "+value['name']+" = "+str(value['value']))
print("")
print("""from enum import IntEnum
""")
for e in js['enums']:
print ("class "+e['name']+"("+"IntEnum):")
for value in e['values']:
print(" "+value['name']+" = "+str(value['value']))
print("")
process("raylib.json")
process("raygui.json")

File diff suppressed because it is too large Load diff

Binary file not shown.

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

View file

@ -8,7 +8,7 @@ gcc raylib-c/parser/raylib_parser.c
python3 raylib/build.py
python3 create_enums.py > raylib/enums.py
python3 create_enums.py > dynamic/raylib/enums.py
pip3 install sphinx-autoapi myst_parser sphinx_rtd_theme
python3 create_stub_pyray.py > pyray/__init__.pyi

View file

@ -3207,3 +3207,370 @@ class NPatchLayout(IntEnum):
NPATCH_THREE_PATCH_VERTICAL = 1
NPATCH_THREE_PATCH_HORIZONTAL = 2
class GuiControlState(IntEnum):
GUI_STATE_NORMAL = 0
GUI_STATE_FOCUSED = 1
GUI_STATE_PRESSED = 2
GUI_STATE_DISABLED = 3
class GuiTextAlignment(IntEnum):
GUI_TEXT_ALIGN_LEFT = 0
GUI_TEXT_ALIGN_CENTER = 1
GUI_TEXT_ALIGN_RIGHT = 2
class GuiControl(IntEnum):
DEFAULT = 0
LABEL = 1
BUTTON = 2
TOGGLE = 3
SLIDER = 4
PROGRESSBAR = 5
CHECKBOX = 6
COMBOBOX = 7
DROPDOWNBOX = 8
TEXTBOX = 9
VALUEBOX = 10
SPINNER = 11
LISTVIEW = 12
COLORPICKER = 13
SCROLLBAR = 14
STATUSBAR = 15
class GuiControlProperty(IntEnum):
BORDER_COLOR_NORMAL = 0
BASE_COLOR_NORMAL = 1
TEXT_COLOR_NORMAL = 2
BORDER_COLOR_FOCUSED = 3
BASE_COLOR_FOCUSED = 4
TEXT_COLOR_FOCUSED = 5
BORDER_COLOR_PRESSED = 6
BASE_COLOR_PRESSED = 7
TEXT_COLOR_PRESSED = 8
BORDER_COLOR_DISABLED = 9
BASE_COLOR_DISABLED = 10
TEXT_COLOR_DISABLED = 11
BORDER_WIDTH = 12
TEXT_PADDING = 13
TEXT_ALIGNMENT = 14
RESERVED = 15
class GuiDefaultProperty(IntEnum):
TEXT_SIZE = 16
TEXT_SPACING = 17
LINE_COLOR = 18
BACKGROUND_COLOR = 19
class GuiToggleProperty(IntEnum):
GROUP_PADDING = 16
class GuiSliderProperty(IntEnum):
SLIDER_WIDTH = 16
SLIDER_PADDING = 17
class GuiProgressBarProperty(IntEnum):
PROGRESS_PADDING = 16
class GuiCheckBoxProperty(IntEnum):
CHECK_PADDING = 16
class GuiComboBoxProperty(IntEnum):
COMBO_BUTTON_WIDTH = 16
COMBO_BUTTON_PADDING = 17
class GuiDropdownBoxProperty(IntEnum):
ARROW_PADDING = 16
DROPDOWN_ITEMS_PADDING = 17
class GuiTextBoxProperty(IntEnum):
TEXT_INNER_PADDING = 16
TEXT_LINES_PADDING = 17
COLOR_SELECTED_FG = 18
COLOR_SELECTED_BG = 19
class GuiSpinnerProperty(IntEnum):
SPIN_BUTTON_WIDTH = 16
SPIN_BUTTON_PADDING = 17
class GuiScrollBarProperty(IntEnum):
ARROWS_SIZE = 16
ARROWS_VISIBLE = 17
SCROLL_SLIDER_PADDING = 18
SCROLL_SLIDER_SIZE = 19
SCROLL_PADDING = 20
SCROLL_SPEED = 21
class GuiScrollBarSide(IntEnum):
SCROLLBAR_LEFT_SIDE = 0
SCROLLBAR_RIGHT_SIDE = 1
class GuiListViewProperty(IntEnum):
LIST_ITEMS_HEIGHT = 16
LIST_ITEMS_PADDING = 17
SCROLLBAR_WIDTH = 18
SCROLLBAR_SIDE = 19
class GuiColorPickerProperty(IntEnum):
COLOR_SELECTOR_SIZE = 16
HUEBAR_WIDTH = 17
HUEBAR_PADDING = 18
HUEBAR_SELECTOR_HEIGHT = 19
HUEBAR_SELECTOR_OVERFLOW = 20
class guiIconName(IntEnum):
RICON_NONE = 0
RICON_FOLDER_FILE_OPEN = 1
RICON_FILE_SAVE_CLASSIC = 2
RICON_FOLDER_OPEN = 3
RICON_FOLDER_SAVE = 4
RICON_FILE_OPEN = 5
RICON_FILE_SAVE = 6
RICON_FILE_EXPORT = 7
RICON_FILE_NEW = 8
RICON_FILE_DELETE = 9
RICON_FILETYPE_TEXT = 10
RICON_FILETYPE_AUDIO = 11
RICON_FILETYPE_IMAGE = 12
RICON_FILETYPE_PLAY = 13
RICON_FILETYPE_VIDEO = 14
RICON_FILETYPE_INFO = 15
RICON_FILE_COPY = 16
RICON_FILE_CUT = 17
RICON_FILE_PASTE = 18
RICON_CURSOR_HAND = 19
RICON_CURSOR_POINTER = 20
RICON_CURSOR_CLASSIC = 21
RICON_PENCIL = 22
RICON_PENCIL_BIG = 23
RICON_BRUSH_CLASSIC = 24
RICON_BRUSH_PAINTER = 25
RICON_WATER_DROP = 26
RICON_COLOR_PICKER = 27
RICON_RUBBER = 28
RICON_COLOR_BUCKET = 29
RICON_TEXT_T = 30
RICON_TEXT_A = 31
RICON_SCALE = 32
RICON_RESIZE = 33
RICON_FILTER_POINT = 34
RICON_FILTER_BILINEAR = 35
RICON_CROP = 36
RICON_CROP_ALPHA = 37
RICON_SQUARE_TOGGLE = 38
RICON_SYMMETRY = 39
RICON_SYMMETRY_HORIZONTAL = 40
RICON_SYMMETRY_VERTICAL = 41
RICON_LENS = 42
RICON_LENS_BIG = 43
RICON_EYE_ON = 44
RICON_EYE_OFF = 45
RICON_FILTER_TOP = 46
RICON_FILTER = 47
RICON_TARGET_POINT = 48
RICON_TARGET_SMALL = 49
RICON_TARGET_BIG = 50
RICON_TARGET_MOVE = 51
RICON_CURSOR_MOVE = 52
RICON_CURSOR_SCALE = 53
RICON_CURSOR_SCALE_RIGHT = 54
RICON_CURSOR_SCALE_LEFT = 55
RICON_UNDO = 56
RICON_REDO = 57
RICON_REREDO = 58
RICON_MUTATE = 59
RICON_ROTATE = 60
RICON_REPEAT = 61
RICON_SHUFFLE = 62
RICON_EMPTYBOX = 63
RICON_TARGET = 64
RICON_TARGET_SMALL_FILL = 65
RICON_TARGET_BIG_FILL = 66
RICON_TARGET_MOVE_FILL = 67
RICON_CURSOR_MOVE_FILL = 68
RICON_CURSOR_SCALE_FILL = 69
RICON_CURSOR_SCALE_RIGHT_FILL = 70
RICON_CURSOR_SCALE_LEFT_FILL = 71
RICON_UNDO_FILL = 72
RICON_REDO_FILL = 73
RICON_REREDO_FILL = 74
RICON_MUTATE_FILL = 75
RICON_ROTATE_FILL = 76
RICON_REPEAT_FILL = 77
RICON_SHUFFLE_FILL = 78
RICON_EMPTYBOX_SMALL = 79
RICON_BOX = 80
RICON_BOX_TOP = 81
RICON_BOX_TOP_RIGHT = 82
RICON_BOX_RIGHT = 83
RICON_BOX_BOTTOM_RIGHT = 84
RICON_BOX_BOTTOM = 85
RICON_BOX_BOTTOM_LEFT = 86
RICON_BOX_LEFT = 87
RICON_BOX_TOP_LEFT = 88
RICON_BOX_CENTER = 89
RICON_BOX_CIRCLE_MASK = 90
RICON_POT = 91
RICON_ALPHA_MULTIPLY = 92
RICON_ALPHA_CLEAR = 93
RICON_DITHERING = 94
RICON_MIPMAPS = 95
RICON_BOX_GRID = 96
RICON_GRID = 97
RICON_BOX_CORNERS_SMALL = 98
RICON_BOX_CORNERS_BIG = 99
RICON_FOUR_BOXES = 100
RICON_GRID_FILL = 101
RICON_BOX_MULTISIZE = 102
RICON_ZOOM_SMALL = 103
RICON_ZOOM_MEDIUM = 104
RICON_ZOOM_BIG = 105
RICON_ZOOM_ALL = 106
RICON_ZOOM_CENTER = 107
RICON_BOX_DOTS_SMALL = 108
RICON_BOX_DOTS_BIG = 109
RICON_BOX_CONCENTRIC = 110
RICON_BOX_GRID_BIG = 111
RICON_OK_TICK = 112
RICON_CROSS = 113
RICON_ARROW_LEFT = 114
RICON_ARROW_RIGHT = 115
RICON_ARROW_DOWN = 116
RICON_ARROW_UP = 117
RICON_ARROW_LEFT_FILL = 118
RICON_ARROW_RIGHT_FILL = 119
RICON_ARROW_DOWN_FILL = 120
RICON_ARROW_UP_FILL = 121
RICON_AUDIO = 122
RICON_FX = 123
RICON_WAVE = 124
RICON_WAVE_SINUS = 125
RICON_WAVE_SQUARE = 126
RICON_WAVE_TRIANGULAR = 127
RICON_CROSS_SMALL = 128
RICON_PLAYER_PREVIOUS = 129
RICON_PLAYER_PLAY_BACK = 130
RICON_PLAYER_PLAY = 131
RICON_PLAYER_PAUSE = 132
RICON_PLAYER_STOP = 133
RICON_PLAYER_NEXT = 134
RICON_PLAYER_RECORD = 135
RICON_MAGNET = 136
RICON_LOCK_CLOSE = 137
RICON_LOCK_OPEN = 138
RICON_CLOCK = 139
RICON_TOOLS = 140
RICON_GEAR = 141
RICON_GEAR_BIG = 142
RICON_BIN = 143
RICON_HAND_POINTER = 144
RICON_LASER = 145
RICON_COIN = 146
RICON_EXPLOSION = 147
RICON_1UP = 148
RICON_PLAYER = 149
RICON_PLAYER_JUMP = 150
RICON_KEY = 151
RICON_DEMON = 152
RICON_TEXT_POPUP = 153
RICON_GEAR_EX = 154
RICON_CRACK = 155
RICON_CRACK_POINTS = 156
RICON_STAR = 157
RICON_DOOR = 158
RICON_EXIT = 159
RICON_MODE_2D = 160
RICON_MODE_3D = 161
RICON_CUBE = 162
RICON_CUBE_FACE_TOP = 163
RICON_CUBE_FACE_LEFT = 164
RICON_CUBE_FACE_FRONT = 165
RICON_CUBE_FACE_BOTTOM = 166
RICON_CUBE_FACE_RIGHT = 167
RICON_CUBE_FACE_BACK = 168
RICON_CAMERA = 169
RICON_SPECIAL = 170
RICON_LINK_NET = 171
RICON_LINK_BOXES = 172
RICON_LINK_MULTI = 173
RICON_LINK = 174
RICON_LINK_BROKE = 175
RICON_TEXT_NOTES = 176
RICON_NOTEBOOK = 177
RICON_SUITCASE = 178
RICON_SUITCASE_ZIP = 179
RICON_MAILBOX = 180
RICON_MONITOR = 181
RICON_PRINTER = 182
RICON_PHOTO_CAMERA = 183
RICON_PHOTO_CAMERA_FLASH = 184
RICON_HOUSE = 185
RICON_HEART = 186
RICON_CORNER = 187
RICON_VERTICAL_BARS = 188
RICON_VERTICAL_BARS_FILL = 189
RICON_LIFE_BARS = 190
RICON_INFO = 191
RICON_CROSSLINE = 192
RICON_HELP = 193
RICON_FILETYPE_ALPHA = 194
RICON_FILETYPE_HOME = 195
RICON_LAYERS_VISIBLE = 196
RICON_LAYERS = 197
RICON_WINDOW = 198
RICON_HIDPI = 199
RICON_200 = 200
RICON_201 = 201
RICON_202 = 202
RICON_203 = 203
RICON_204 = 204
RICON_205 = 205
RICON_206 = 206
RICON_207 = 207
RICON_208 = 208
RICON_209 = 209
RICON_210 = 210
RICON_211 = 211
RICON_212 = 212
RICON_213 = 213
RICON_214 = 214
RICON_215 = 215
RICON_216 = 216
RICON_217 = 217
RICON_218 = 218
RICON_219 = 219
RICON_220 = 220
RICON_221 = 221
RICON_222 = 222
RICON_223 = 223
RICON_224 = 224
RICON_225 = 225
RICON_226 = 226
RICON_227 = 227
RICON_228 = 228
RICON_229 = 229
RICON_230 = 230
RICON_231 = 231
RICON_232 = 232
RICON_233 = 233
RICON_234 = 234
RICON_235 = 235
RICON_236 = 236
RICON_237 = 237
RICON_238 = 238
RICON_239 = 239
RICON_240 = 240
RICON_241 = 241
RICON_242 = 242
RICON_243 = 243
RICON_244 = 244
RICON_245 = 245
RICON_246 = 246
RICON_247 = 247
RICON_248 = 248
RICON_249 = 249
RICON_250 = 250
RICON_251 = 251
RICON_252 = 252
RICON_253 = 253
RICON_254 = 254
RICON_255 = 255

View file

@ -333,3 +333,370 @@ class NPatchLayout(IntEnum):
NPATCH_THREE_PATCH_VERTICAL = 1
NPATCH_THREE_PATCH_HORIZONTAL = 2
class GuiControlState(IntEnum):
GUI_STATE_NORMAL = 0
GUI_STATE_FOCUSED = 1
GUI_STATE_PRESSED = 2
GUI_STATE_DISABLED = 3
class GuiTextAlignment(IntEnum):
GUI_TEXT_ALIGN_LEFT = 0
GUI_TEXT_ALIGN_CENTER = 1
GUI_TEXT_ALIGN_RIGHT = 2
class GuiControl(IntEnum):
DEFAULT = 0
LABEL = 1
BUTTON = 2
TOGGLE = 3
SLIDER = 4
PROGRESSBAR = 5
CHECKBOX = 6
COMBOBOX = 7
DROPDOWNBOX = 8
TEXTBOX = 9
VALUEBOX = 10
SPINNER = 11
LISTVIEW = 12
COLORPICKER = 13
SCROLLBAR = 14
STATUSBAR = 15
class GuiControlProperty(IntEnum):
BORDER_COLOR_NORMAL = 0
BASE_COLOR_NORMAL = 1
TEXT_COLOR_NORMAL = 2
BORDER_COLOR_FOCUSED = 3
BASE_COLOR_FOCUSED = 4
TEXT_COLOR_FOCUSED = 5
BORDER_COLOR_PRESSED = 6
BASE_COLOR_PRESSED = 7
TEXT_COLOR_PRESSED = 8
BORDER_COLOR_DISABLED = 9
BASE_COLOR_DISABLED = 10
TEXT_COLOR_DISABLED = 11
BORDER_WIDTH = 12
TEXT_PADDING = 13
TEXT_ALIGNMENT = 14
RESERVED = 15
class GuiDefaultProperty(IntEnum):
TEXT_SIZE = 16
TEXT_SPACING = 17
LINE_COLOR = 18
BACKGROUND_COLOR = 19
class GuiToggleProperty(IntEnum):
GROUP_PADDING = 16
class GuiSliderProperty(IntEnum):
SLIDER_WIDTH = 16
SLIDER_PADDING = 17
class GuiProgressBarProperty(IntEnum):
PROGRESS_PADDING = 16
class GuiCheckBoxProperty(IntEnum):
CHECK_PADDING = 16
class GuiComboBoxProperty(IntEnum):
COMBO_BUTTON_WIDTH = 16
COMBO_BUTTON_PADDING = 17
class GuiDropdownBoxProperty(IntEnum):
ARROW_PADDING = 16
DROPDOWN_ITEMS_PADDING = 17
class GuiTextBoxProperty(IntEnum):
TEXT_INNER_PADDING = 16
TEXT_LINES_PADDING = 17
COLOR_SELECTED_FG = 18
COLOR_SELECTED_BG = 19
class GuiSpinnerProperty(IntEnum):
SPIN_BUTTON_WIDTH = 16
SPIN_BUTTON_PADDING = 17
class GuiScrollBarProperty(IntEnum):
ARROWS_SIZE = 16
ARROWS_VISIBLE = 17
SCROLL_SLIDER_PADDING = 18
SCROLL_SLIDER_SIZE = 19
SCROLL_PADDING = 20
SCROLL_SPEED = 21
class GuiScrollBarSide(IntEnum):
SCROLLBAR_LEFT_SIDE = 0
SCROLLBAR_RIGHT_SIDE = 1
class GuiListViewProperty(IntEnum):
LIST_ITEMS_HEIGHT = 16
LIST_ITEMS_PADDING = 17
SCROLLBAR_WIDTH = 18
SCROLLBAR_SIDE = 19
class GuiColorPickerProperty(IntEnum):
COLOR_SELECTOR_SIZE = 16
HUEBAR_WIDTH = 17
HUEBAR_PADDING = 18
HUEBAR_SELECTOR_HEIGHT = 19
HUEBAR_SELECTOR_OVERFLOW = 20
class guiIconName(IntEnum):
RICON_NONE = 0
RICON_FOLDER_FILE_OPEN = 1
RICON_FILE_SAVE_CLASSIC = 2
RICON_FOLDER_OPEN = 3
RICON_FOLDER_SAVE = 4
RICON_FILE_OPEN = 5
RICON_FILE_SAVE = 6
RICON_FILE_EXPORT = 7
RICON_FILE_NEW = 8
RICON_FILE_DELETE = 9
RICON_FILETYPE_TEXT = 10
RICON_FILETYPE_AUDIO = 11
RICON_FILETYPE_IMAGE = 12
RICON_FILETYPE_PLAY = 13
RICON_FILETYPE_VIDEO = 14
RICON_FILETYPE_INFO = 15
RICON_FILE_COPY = 16
RICON_FILE_CUT = 17
RICON_FILE_PASTE = 18
RICON_CURSOR_HAND = 19
RICON_CURSOR_POINTER = 20
RICON_CURSOR_CLASSIC = 21
RICON_PENCIL = 22
RICON_PENCIL_BIG = 23
RICON_BRUSH_CLASSIC = 24
RICON_BRUSH_PAINTER = 25
RICON_WATER_DROP = 26
RICON_COLOR_PICKER = 27
RICON_RUBBER = 28
RICON_COLOR_BUCKET = 29
RICON_TEXT_T = 30
RICON_TEXT_A = 31
RICON_SCALE = 32
RICON_RESIZE = 33
RICON_FILTER_POINT = 34
RICON_FILTER_BILINEAR = 35
RICON_CROP = 36
RICON_CROP_ALPHA = 37
RICON_SQUARE_TOGGLE = 38
RICON_SYMMETRY = 39
RICON_SYMMETRY_HORIZONTAL = 40
RICON_SYMMETRY_VERTICAL = 41
RICON_LENS = 42
RICON_LENS_BIG = 43
RICON_EYE_ON = 44
RICON_EYE_OFF = 45
RICON_FILTER_TOP = 46
RICON_FILTER = 47
RICON_TARGET_POINT = 48
RICON_TARGET_SMALL = 49
RICON_TARGET_BIG = 50
RICON_TARGET_MOVE = 51
RICON_CURSOR_MOVE = 52
RICON_CURSOR_SCALE = 53
RICON_CURSOR_SCALE_RIGHT = 54
RICON_CURSOR_SCALE_LEFT = 55
RICON_UNDO = 56
RICON_REDO = 57
RICON_REREDO = 58
RICON_MUTATE = 59
RICON_ROTATE = 60
RICON_REPEAT = 61
RICON_SHUFFLE = 62
RICON_EMPTYBOX = 63
RICON_TARGET = 64
RICON_TARGET_SMALL_FILL = 65
RICON_TARGET_BIG_FILL = 66
RICON_TARGET_MOVE_FILL = 67
RICON_CURSOR_MOVE_FILL = 68
RICON_CURSOR_SCALE_FILL = 69
RICON_CURSOR_SCALE_RIGHT_FILL = 70
RICON_CURSOR_SCALE_LEFT_FILL = 71
RICON_UNDO_FILL = 72
RICON_REDO_FILL = 73
RICON_REREDO_FILL = 74
RICON_MUTATE_FILL = 75
RICON_ROTATE_FILL = 76
RICON_REPEAT_FILL = 77
RICON_SHUFFLE_FILL = 78
RICON_EMPTYBOX_SMALL = 79
RICON_BOX = 80
RICON_BOX_TOP = 81
RICON_BOX_TOP_RIGHT = 82
RICON_BOX_RIGHT = 83
RICON_BOX_BOTTOM_RIGHT = 84
RICON_BOX_BOTTOM = 85
RICON_BOX_BOTTOM_LEFT = 86
RICON_BOX_LEFT = 87
RICON_BOX_TOP_LEFT = 88
RICON_BOX_CENTER = 89
RICON_BOX_CIRCLE_MASK = 90
RICON_POT = 91
RICON_ALPHA_MULTIPLY = 92
RICON_ALPHA_CLEAR = 93
RICON_DITHERING = 94
RICON_MIPMAPS = 95
RICON_BOX_GRID = 96
RICON_GRID = 97
RICON_BOX_CORNERS_SMALL = 98
RICON_BOX_CORNERS_BIG = 99
RICON_FOUR_BOXES = 100
RICON_GRID_FILL = 101
RICON_BOX_MULTISIZE = 102
RICON_ZOOM_SMALL = 103
RICON_ZOOM_MEDIUM = 104
RICON_ZOOM_BIG = 105
RICON_ZOOM_ALL = 106
RICON_ZOOM_CENTER = 107
RICON_BOX_DOTS_SMALL = 108
RICON_BOX_DOTS_BIG = 109
RICON_BOX_CONCENTRIC = 110
RICON_BOX_GRID_BIG = 111
RICON_OK_TICK = 112
RICON_CROSS = 113
RICON_ARROW_LEFT = 114
RICON_ARROW_RIGHT = 115
RICON_ARROW_DOWN = 116
RICON_ARROW_UP = 117
RICON_ARROW_LEFT_FILL = 118
RICON_ARROW_RIGHT_FILL = 119
RICON_ARROW_DOWN_FILL = 120
RICON_ARROW_UP_FILL = 121
RICON_AUDIO = 122
RICON_FX = 123
RICON_WAVE = 124
RICON_WAVE_SINUS = 125
RICON_WAVE_SQUARE = 126
RICON_WAVE_TRIANGULAR = 127
RICON_CROSS_SMALL = 128
RICON_PLAYER_PREVIOUS = 129
RICON_PLAYER_PLAY_BACK = 130
RICON_PLAYER_PLAY = 131
RICON_PLAYER_PAUSE = 132
RICON_PLAYER_STOP = 133
RICON_PLAYER_NEXT = 134
RICON_PLAYER_RECORD = 135
RICON_MAGNET = 136
RICON_LOCK_CLOSE = 137
RICON_LOCK_OPEN = 138
RICON_CLOCK = 139
RICON_TOOLS = 140
RICON_GEAR = 141
RICON_GEAR_BIG = 142
RICON_BIN = 143
RICON_HAND_POINTER = 144
RICON_LASER = 145
RICON_COIN = 146
RICON_EXPLOSION = 147
RICON_1UP = 148
RICON_PLAYER = 149
RICON_PLAYER_JUMP = 150
RICON_KEY = 151
RICON_DEMON = 152
RICON_TEXT_POPUP = 153
RICON_GEAR_EX = 154
RICON_CRACK = 155
RICON_CRACK_POINTS = 156
RICON_STAR = 157
RICON_DOOR = 158
RICON_EXIT = 159
RICON_MODE_2D = 160
RICON_MODE_3D = 161
RICON_CUBE = 162
RICON_CUBE_FACE_TOP = 163
RICON_CUBE_FACE_LEFT = 164
RICON_CUBE_FACE_FRONT = 165
RICON_CUBE_FACE_BOTTOM = 166
RICON_CUBE_FACE_RIGHT = 167
RICON_CUBE_FACE_BACK = 168
RICON_CAMERA = 169
RICON_SPECIAL = 170
RICON_LINK_NET = 171
RICON_LINK_BOXES = 172
RICON_LINK_MULTI = 173
RICON_LINK = 174
RICON_LINK_BROKE = 175
RICON_TEXT_NOTES = 176
RICON_NOTEBOOK = 177
RICON_SUITCASE = 178
RICON_SUITCASE_ZIP = 179
RICON_MAILBOX = 180
RICON_MONITOR = 181
RICON_PRINTER = 182
RICON_PHOTO_CAMERA = 183
RICON_PHOTO_CAMERA_FLASH = 184
RICON_HOUSE = 185
RICON_HEART = 186
RICON_CORNER = 187
RICON_VERTICAL_BARS = 188
RICON_VERTICAL_BARS_FILL = 189
RICON_LIFE_BARS = 190
RICON_INFO = 191
RICON_CROSSLINE = 192
RICON_HELP = 193
RICON_FILETYPE_ALPHA = 194
RICON_FILETYPE_HOME = 195
RICON_LAYERS_VISIBLE = 196
RICON_LAYERS = 197
RICON_WINDOW = 198
RICON_HIDPI = 199
RICON_200 = 200
RICON_201 = 201
RICON_202 = 202
RICON_203 = 203
RICON_204 = 204
RICON_205 = 205
RICON_206 = 206
RICON_207 = 207
RICON_208 = 208
RICON_209 = 209
RICON_210 = 210
RICON_211 = 211
RICON_212 = 212
RICON_213 = 213
RICON_214 = 214
RICON_215 = 215
RICON_216 = 216
RICON_217 = 217
RICON_218 = 218
RICON_219 = 219
RICON_220 = 220
RICON_221 = 221
RICON_222 = 222
RICON_223 = 223
RICON_224 = 224
RICON_225 = 225
RICON_226 = 226
RICON_227 = 227
RICON_228 = 228
RICON_229 = 229
RICON_230 = 230
RICON_231 = 231
RICON_232 = 232
RICON_233 = 233
RICON_234 = 234
RICON_235 = 235
RICON_236 = 236
RICON_237 = 237
RICON_238 = 238
RICON_239 = 239
RICON_240 = 240
RICON_241 = 241
RICON_242 = 242
RICON_243 = 243
RICON_244 = 244
RICON_245 = 245
RICON_246 = 246
RICON_247 = 247
RICON_248 = 248
RICON_249 = 249
RICON_250 = 250
RICON_251 = 251
RICON_252 = 252
RICON_253 = 253
RICON_254 = 254
RICON_255 = 255

View file

@ -16,7 +16,7 @@ image = pr.load_image("examples/models/resources/heightmap.png")
texture = pr.load_texture_from_image(image)
mesh = pr.gen_mesh_heightmap(image, (16, 8, 16))
model = pr.load_model_from_mesh(mesh)
model.materials.maps[pr.MATERIAL_MAP_ALBEDO].texture = texture
model.materials.maps[pr.MaterialMapIndex.MATERIAL_MAP_ALBEDO].texture = texture
pr.unload_image(image)
pr.set_camera_mode(camera, pr.CAMERA_ORBITAL)

View file

@ -19,6 +19,9 @@ exitWindow = False
pr.set_target_fps(60)
if pr.GuiSliderProperty.SLIDER_WIDTH.value != pr.SLIDER_WIDTH:
raise Exception('enums not working')
while not exitWindow and not pr.window_should_close():

View file

@ -1 +1 @@
__version__ = "4.0.0.4"
__version__ = "4.0.0.5"