28#include <android/log.h>
209 SKYLICHT_API
void initSkylicht(IrrlichtDevice* device,
bool server =
false);
308 SKYLICHT_API
void setJavaVM(JavaVM* vm);
315 SKYLICHT_API JNIEnv* getJniEnv();
322 SKYLICHT_API jobject getMainActivity();
The Irrlicht device. You can create it with createDevice() or createDeviceEx().
Definition IrrlichtDevice.h:44
Everything in the Skylicht Engine. You can start by looking at the topics.
Definition AudioDebugLog.h:29
float getNonScaledTimestep()
Get the current time step in milliseconds, without time scale applied.
void updateSkylicht()
Update input managers and tween system, clear debug scenes.
void initSkylicht(IrrlichtDevice *device, bool server=false)
Initialize the Skylicht Engine core systems and all required managers.
IVideoDriver * getVideoDriver()
Get the video driver used for rendering.
void setFixedTimeStep(float s)
Set the value of the fixed time step in milliseconds.
void releaseSkylicht()
Release and clean up all Skylicht Engine core resources and managers.
void setTimeScale(float scale)
Set the time scale multiplier for time-based updates.
float getTimeScale()
Get the current time scale multiplier.
float getTotalTime()
Get the total elapsed application time in milliseconds.
float getTimeStep()
Get the current time step in milliseconds, scaled by the time scale.
void enableFixedTimeStep(bool b)
Enable or disable the use of fixed time step for updates.
void setTotalTime(float t)
Set the total elapsed application time in milliseconds.
IrrlichtDevice * getIrrlichtDevice()
Get the currently active Irrlicht device.
void setTimeStep(float timestep)
Set the time step for the current frame.
Everything in the Irrlicht Engine can be found in this namespace.
Definition Skylicht.h:33