Re-exports§
pub use crate::web_socket::WebSocket;
pub use crate::web_socket::WebSocketMessage;
pub use crate::event::VirtualKeyboardEvent;
pub use crate::event::HttpRequest;
pub use crate::event::HttpResponse;
pub use crate::event::HttpMethod;
pub use crate::event::HttpProgress;
pub use crate::event::HttpError;
pub use crate::event::NetworkResponse;
pub use crate::event::NetworkResponsesEvent;
pub use crate::event::Margin;
pub use crate::event::KeyCode;
pub use crate::event::Event;
pub use crate::event::Hit;
pub use crate::event::DragHit;
pub use crate::event::Trigger;
pub use crate::event::Timer;
pub use crate::event::NextFrame;
pub use crate::event::KeyModifiers;
pub use crate::event::DrawEvent;
pub use crate::event::DigitDevice;
pub use crate::event::MouseButton;
pub use crate::event::MouseDownEvent;
pub use crate::event::MouseMoveEvent;
pub use crate::event::MouseUpEvent;
pub use crate::event::FingerDownEvent;
pub use crate::event::FingerMoveEvent;
pub use crate::event::FingerUpEvent;
pub use crate::event::HoverState;
pub use crate::event::FingerHoverEvent;
pub use crate::event::FingerScrollEvent;
pub use crate::event::WindowGeomChangeEvent;
pub use crate::event::WindowMovedEvent;
pub use crate::event::NextFrameEvent;
pub use crate::event::TimerEvent;
pub use crate::event::KeyEvent;
pub use crate::event::KeyFocusEvent;
pub use crate::event::TextInputEvent;
pub use crate::event::TextClipboardEvent;
pub use crate::event::WindowCloseRequestedEvent;
pub use crate::event::WindowClosedEvent;
pub use crate::event::WindowDragQueryResponse;
pub use crate::event::WindowDragQueryEvent;
pub use crate::event::XrController;
pub use crate::event::XrHand;
pub use crate::event::XrAnchor;
pub use crate::event::XrState;
pub use crate::event::XrUpdateEvent;
pub use crate::event::XrLocalEvent;
pub use crate::event::DragEvent;
pub use crate::event::DropEvent;
pub use crate::event::DragState;
pub use crate::event::DragItem;
pub use crate::event::DragResponse;
pub use crate::event::HitOptions;
pub use crate::event::DragHitEvent;
pub use crate::event::DropHitEvent;
pub use crate::event::DesignerPickEvent;
pub use crate::event::HitDesigner;
pub use crate::action::Action;
pub use crate::action::Actions;
pub use crate::action::ActionsBuf;
pub use crate::action::ActionCast;
pub use crate::action::ActionCastRef;
pub use crate::action::ActionTrait;
pub use crate::action::ActionDefaultRef;
pub use crate::live_traits::LiveHookDeref;
pub use crate::live_traits::LiveBody;
pub use crate::live_traits::LiveRegister;
pub use crate::live_traits::LiveNew;
pub use crate::live_traits::LiveApply;
pub use crate::live_traits::LiveHook;
pub use crate::live_traits::LiveApplyValue;
pub use crate::live_traits::LiveApplyReset;
pub use crate::live_traits::LiveRead;
pub use crate::live_traits::ToLiveValue;
pub use crate::live_traits::Apply;
pub use crate::live_traits::ApplyFrom;
pub use makepad_futures;
pub use makepad_shader_compiler;
pub use makepad_shader_compiler::makepad_derive_live;
pub use makepad_shader_compiler::makepad_math;
pub use makepad_shader_compiler::makepad_live_tokenizer;
pub use makepad_shader_compiler::makepad_micro_serde;
pub use makepad_shader_compiler::makepad_live_compiler;
pub use makepad_shader_compiler::makepad_live_id;
pub use smallvec;
pub use log::*;
pub use crate::os::*;
pub use crate::scope::*;
pub use crate::midi::*;
pub use crate::audio::*;
pub use crate::thread::*;
pub use crate::video::*;
pub use crate::ui_runner::*;
Modules§
- action
- audio
- audio_
stream - complex
- display_
context - event
- file_
dialogs - live_
atomic - live_cx
- live_
error_ origin - live_id
- live_
traits - log
- makepad_
live_ id_ macros - math_
f32 - math_
f64 - math_
usize - midi
- os
- scope
- shader
- studio
- thread
- ui_
runner - video
- web_
socket
Macros§
- app_
main - color
- error
- fmt_
over - fmt_
over_ ref - generate_
any_ send_ trait_ api - generate_
any_ trait_ api - get_
component - gl_
flush_ error - gl_
log_ error - id
- id_lut
- ids
- live
- live_
array - live_
design - live_
error_ origin - live_id
- live_
id_ num - live_
object - live_
primitive - log
- profile_
end - profile_
end_ log - register_
component_ factory - some_id
- warning
Structs§
- Animator
- Camera
Fov - Component
List - Component
Map - Cx
- CxDraw
Call - CxDraw
Item - CxDraw
List Pool - CxRect
Area - CxRef
- CxWindow
Pool - DVec2
- DVec3
- DVec4
- Draw
List - Draw
List Id - Draw
Matrix - Draw
Shader Ptr - Draw
Vars - Geometry
- Geometry
Field - Geometry
Fingerprint - Geometry
Id - Geometry
Ref - Inline
String - Instance
Area - Live
Binding - Live
Component Info - Live
Dependency - Live
Error Origin - Live
File Id - LiveId
- Live
IdHasher - Live
IdHasher Builder - Live
IdInterner - Live
IdMap - Live
IdPath - Live
Module Id - Live
Node - Live
Node Origin - Live
Prop - LivePtr
- Live
Registry - Live
Type Field - Live
Type Info - Mat4
- Pass
- PassId
- Plane
- Point
Usize - Pose
- Pretty
Printed F32 - Pretty
Printed F64 - Quat
- Rect
- Rect
Area - Rect
Usize - Shader
Enum - Shader
Registry - Size
Usize - Small
Vec - A
Vec
-like container that can store a small number of elements inline. - Texture
- Texture
Animation - Texture
Id - Vec2
- Vec3
- Vec4
- Window
Handle - Window
Id
Enums§
- Animate
- Animator
Action - ArcString
Mut - Area
- CxOsOp
- CxPass
Parent - CxPass
Rect - Ease
- GpuPerformance
- Intern
Live Id - Live
Field Kind - Live
Prop Type - Live
Value - Macos
Menu - Mouse
Cursor - Open
UrlIn Place - OsType
- Pass
Clear Color - Pass
Clear Depth - Play
- Shader
Ty - Texture
Format - Texture
Size - Texture
Updated - Vec2
Index
Constants§
Traits§
- Animator
Impl - AppMain
- CxMedia
Api - CxOsApi
- Geometry
Fields - Live
Component Registry - Live
IdAs Prop - Live
Node Slice Api - Live
Node Slice ToCbor - Live
Node VecApi - Live
Node VecFrom Cbor - Shader
Math - Vec4Ext
Functions§
- abs
- acos
- acosh
- asin
- asinh
- atan
- atanh
- ceil
- clamp
- cos
- cosh
- dvec2
- exp
- exp2
- floor
- fract
- ln
- log2
- log10
- max
- min
- pow
- powf
- powi
- rect
- shader_
enum - sin
- sinh
- tan
- tanh
- vec2
- vec3
- vec4