KarmaEngine
Game Engine for practical learning and research purposes
Loading...
Searching...
No Matches
Karma::UWorld::InitializationValues Struct Reference

#include <World.h>

Public Member Functions

InitializationValues & InitializeScenes (const bool bInitialize)
InitializationValues & AllowAudioPlayback (const bool bAllow)
InitializationValues & RequiresHitProxies (const bool bRequires)
InitializationValues & CreatePhysicsScene (const bool bCreate)
InitializationValues & CreateNavigation (const bool bCreate)
InitializationValues & CreateAISystem (const bool bCreate)
InitializationValues & ShouldSimulatePhysics (const bool bInShouldSimulatePhysics)
InitializationValues & EnableTraceCollision (const bool bInEnableTraceCollision)
InitializationValues & ForceUseMovementComponentInNonGameWorld (const bool bInForceUseMovementComponentInNonGameWorld)
InitializationValues & SetTransactional (const bool bInTransactional)
InitializationValues & CreateFXSystem (const bool bCreate)
InitializationValues & CreateWorldPartition (const bool bCreate)
InitializationValues & SetDefaultGameMode (TSubclassOf< class AGameModeBase > GameMode)

Public Attributes

uint32_t bInitializeScenes: 1
uint32_t bAllowAudioPlayback: 1
uint32_t bRequiresHitProxies: 1
uint32_t bCreatePhysicsScene: 1
uint32_t bCreateNavigation: 1
uint32_t bCreateAISystem: 1
uint32_t bShouldSimulatePhysics: 1
uint32_t bEnableTraceCollision: 1
uint32_t bForceUseMovementComponentInNonGameWorld: 1
uint32_t bTransactional: 1
uint32_t bCreateFXSystem: 1
uint32_t bCreateWorldPartition: 1
TSubclassOf< class AGameModeBase > DefaultGameMode

Detailed Description

The current renderer feature level of this world Struct containing a collection of optional parameters for initialization of a World.

Member Data Documentation

◆ bAllowAudioPlayback

uint32_t Karma::UWorld::InitializationValues::bAllowAudioPlayback

Are sounds allowed to be generated from this world.

◆ bCreateAISystem

uint32_t Karma::UWorld::InitializationValues::bCreateAISystem

Should the AI system be created for this world.

◆ bCreateFXSystem

uint32_t Karma::UWorld::InitializationValues::bCreateFXSystem

Should the FX system be created for this world.

◆ bCreateNavigation

uint32_t Karma::UWorld::InitializationValues::bCreateNavigation

Should the navigation system be created for this world.

◆ bCreatePhysicsScene

uint32_t Karma::UWorld::InitializationValues::bCreatePhysicsScene

Should the physics scene be created. bInitializeScenes must be true for this to be considered.

◆ bCreateWorldPartition

uint32_t Karma::UWorld::InitializationValues::bCreateWorldPartition

Should the world be partitioned

◆ bEnableTraceCollision

uint32_t Karma::UWorld::InitializationValues::bEnableTraceCollision

Are collision trace calls valid within this world.

◆ bForceUseMovementComponentInNonGameWorld

uint32_t Karma::UWorld::InitializationValues::bForceUseMovementComponentInNonGameWorld

Special flag to enable movement component in non game worlds (see UMovementComponent::OnRegister)

◆ bInitializeScenes

uint32_t Karma::UWorld::InitializationValues::bInitializeScenes

Should the scenes (physics, rendering) be created.

◆ bRequiresHitProxies

uint32_t Karma::UWorld::InitializationValues::bRequiresHitProxies

Should the render scene create hit proxies.

◆ bShouldSimulatePhysics

uint32_t Karma::UWorld::InitializationValues::bShouldSimulatePhysics

Should physics be simulated in this world.

◆ bTransactional

uint32_t Karma::UWorld::InitializationValues::bTransactional

Should actions performed to objects in this world be saved to the transaction buffer.

◆ DefaultGameMode

TSubclassOf<class AGameModeBase> Karma::UWorld::InitializationValues::DefaultGameMode

The default game mode for this world (if any)


The documentation for this struct was generated from the following file: