Types
MouseMode {...}{.size: 1.} = enum MOUSEMODE_IGNORE = 0x00000001, ## Igore mouse input. This used in Control nodes MOUSEMODE_SEE = 0x00000002 ## Handle mouse input.
PauseMode {...}{.size: 1.} = enum PROCESS, ## Continue to work when the window paused. PAUSE, ## Pause work when the window paused. INHERIT ## Take parent value.
TextureMode {...}{.size: 1.} = enum TEXTURE_FILL_XY, ## Fill texture without keeping the aspect ratio. TEXTURE_KEEP_ASPECT_RATIO, ## Fill texture with keeping the aspect ratio. TEXTURE_CROP ## Crop and fill texture.
NodeKind {...}{.pure.} = enum NODE_NODE, CANVAS_NODE, SCENE_NODE, AUDIO_STREAM_PLAYER_NODE, COLLISION_SHAPE_2D_NODE, YSORT_NODE, SPRITE_NODE, ANIMATED_SPRITE_NODE, NODE2D_NODE, KINEMATIC_BODY_2D_NODE, BOX_NODE, BUTTON_NODE, COLOR_RECT_NODE, CONTROL_NODE, COUNTER_NODE, EDIT_TEXT_NODE, GRID_BOX_NODE, HBOX_NODE, LABEL_NODE, POPUP_NODE, PROGRESS_BAR_NODE, RICH_EDIT_TEXT_NODE, RICH_LABEL_NODE, SCROLL_NODE, SLIDER_NODE, TEXTURE_BUTTON_NODE, TEXTURE_PROGRESS_BAR_NODE, TEXTURE_RECT_NODE, VBOX_NODE, VPROGRESS_BAR_NODE, VSLIDER_NODE