Karma Engine
Loading...
Searching...
No Matches
Karma::UWorld::InitializationValues Struct Reference

#include <World.h>

Collaboration diagram for Karma::UWorld::InitializationValues:

Public Member Functions

InitializationValuesInitializeScenes (const bool bInitialize)
 
InitializationValuesAllowAudioPlayback (const bool bAllow)
 
InitializationValuesRequiresHitProxies (const bool bRequires)
 
InitializationValuesCreatePhysicsScene (const bool bCreate)
 
InitializationValuesCreateNavigation (const bool bCreate)
 
InitializationValuesCreateAISystem (const bool bCreate)
 
InitializationValuesShouldSimulatePhysics (const bool bInShouldSimulatePhysics)
 
InitializationValuesEnableTraceCollision (const bool bInEnableTraceCollision)
 
InitializationValuesForceUseMovementComponentInNonGameWorld (const bool bInForceUseMovementComponentInNonGameWorld)
 
InitializationValuesSetTransactional (const bool bInTransactional)
 
InitializationValuesCreateFXSystem (const bool bCreate)
 
InitializationValuesCreateWorldPartition (const bool bCreate)
 
InitializationValuesSetDefaultGameMode (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: