Skip to main content

Crate uika_runtime

Crate uika_runtime 

Source

Re-exports§

pub use api::api;
pub use api::init_api;
pub use error::check_ffi;
pub use error::check_ffi_ctx;
pub use error::ffi_infallible;
pub use error::ffi_infallible_ctx;
pub use error::UikaError;
pub use error::UikaResult;
pub use traits::UeClass;
pub use traits::UeStruct;
pub use traits::UeEnum;
pub use traits::UeHandle;
pub use traits::ValidHandle;
pub use object_ref::Checked;
pub use object_ref::UObjectRef;
pub use struct_ref::UStructRef;
pub use pinned::Pinned;
pub use dynamic_call::DynamicCall;
pub use dynamic_call::DynamicCallResult;
pub use logging::LOG_DISPLAY;
pub use logging::LOG_WARNING;
pub use logging::LOG_ERROR;
pub use ffi_guard::ffi_boundary;
pub use containers::ContainerElement;
pub use containers::OwnedStruct;
pub use containers::UeArray;
pub use containers::UeMap;
pub use containers::UeSet;
pub use delegate_registry::DelegateBinding;
pub use fname::FName;
pub use weak_ptr::TWeakObjectPtr;
pub use ue_math::Rotator;
pub use ue_math::Transform;
pub use ue_math::LinearColor;
pub use ue_math::Color;
pub use ue_math::Plane;
pub use ue_math::Ray;
pub use ue_math::Sphere;
pub use ue_math::UeBox;
pub use ue_math::UeBox2d;
pub use ue_math::BoxSphereBounds;

Modules§

api
containers
delegate_registry
dynamic_call
error
ffi_guard
fname
logging
object_ref
pinned
reify_registry
struct_ref
traits
ue_math
weak_ptr
world

Macros§

ulog
Log a message through UE_LOG.

Structs§

FNameHandle
FName stored as a raw 64-bit value (ComparisonIndex + Number).
FPropertyHandle
Opaque handle to an FProperty.
FWeakObjectHandle
Weak object pointer: ObjectIndex + ObjectSerialNumber (matches UE FWeakObjectPtr layout).
UClassHandle
Opaque handle to a UClass.
UObjectHandle
Opaque handle to a UObject. Rust never dereferences — it is a C++ side identifier.
UStructHandle
Opaque handle to a UScriptStruct.

Enums§

UikaErrorCode
FFI error codes shared between Rust and C++.