Engine²
Open-source game engine written in C++.
Loading...
Searching...
No Matches
Object::Helper Namespace Reference

Classes

struct  CreateCubeInfo
 Struct to hold parameters for creating a cube. More...
struct  CreateSphereInfo
 Struct to hold parameters for creating a sphere. More...
struct  CreatePlaneInfo
 Struct to hold parameters for creating a plane. More...
struct  CreateCylinderInfo
 Struct to hold parameters for creating a cylinder. More...
struct  CreateCapsuleInfo
 Struct to hold parameters for creating a capsule. More...
struct  CreateClothInfo
 Struct to hold parameters for creating a cloth. More...
struct  CreateRopeInfo
 Struct to hold parameters for creating a rope. More...
struct  CreateJellyCubeInfo
 Struct to hold parameters for creating a jelly cube. More...

Functions

Engine::Entity CreateCube (Engine::Core &core, CreateCubeInfo info)
Engine::Entity CreateSphere (Engine::Core &core, CreateSphereInfo info)
Engine::Entity CreatePlane (Engine::Core &core, CreatePlaneInfo info)
Engine::Entity CreateCylinder (Engine::Core &core, CreateCylinderInfo info)
Engine::Entity CreateCapsule (Engine::Core &core, CreateCapsuleInfo info={})
 Create a capsule entity with mesh and transform.
Engine::Entity CreateCloth (Engine::Core &core, CreateClothInfo info)
Engine::Entity CreateRope (Engine::Core &core, CreateRopeInfo info)
Engine::Entity CreateJellyCube (Engine::Core &core, CreateJellyCubeInfo info)

Function Documentation

◆ CreateCapsule()

Engine::Entity Object::Helper::CreateCapsule ( Engine::Core & core,
CreateCapsuleInfo info = {} )

Create a capsule entity with mesh and transform.

Parameters
coreEngine core reference
infoParameters for creating the capsule (radius, height, position, rotation, scale, segments, heightSegments)
Returns
Engine::Entity The created entity with mesh and transform

◆ CreateCloth()

Engine::Entity Object::Helper::CreateCloth ( Engine::Core & core,
CreateClothInfo info )

◆ CreateCube()

Engine::Entity Object::Helper::CreateCube ( Engine::Core & core,
CreateCubeInfo info )

◆ CreateCylinder()

Engine::Entity Object::Helper::CreateCylinder ( Engine::Core & core,
CreateCylinderInfo info )

◆ CreateJellyCube()

Engine::Entity Object::Helper::CreateJellyCube ( Engine::Core & core,
CreateJellyCubeInfo info )

◆ CreatePlane()

Engine::Entity Object::Helper::CreatePlane ( Engine::Core & core,
CreatePlaneInfo info )

◆ CreateRope()

Engine::Entity Object::Helper::CreateRope ( Engine::Core & core,
CreateRopeInfo info )

◆ CreateSphere()

Engine::Entity Object::Helper::CreateSphere ( Engine::Core & core,
CreateSphereInfo info )