FViewportWorldOptions
#include <ViewportWorlds/Public/ViewportWorldTypes.h>Collaboration diagram
Section titled “Collaboration diagram”---
config:
class:
hideEmptyMembersBox: true
---
classDiagram
class FViewportWorldOptions["FViewportWorldOptions"]
class UViewportWorldGameInstance["UViewportWorldGameInstance"]
FViewportWorldOptions *-- UViewportWorldGameInstance
Class detail
Section titled “Class detail”---
config:
class:
hideEmptyMembersBox: true
---
classDiagram
class FViewportWorldOptions {
+OverrideGameMode : TSoftClassPtr< AGameModeBase >
+OverrideGameInstance : TSoftClassPtr< UViewportWorldGameInstanc
+bTickWorld : bool
+GetIVS() const FWorldInitializationValues
+FViewportWorldOptions()
+bInitializeScenes : bool
+bAllowAudioPlayback : bool
+bRequiresHitProxies : bool
+bCreatePhysicsScene : bool
+bCreateNavigation : bool
+bCreateAI_System : bool
+bEnableTraceCollision : bool
+bCreateFX_System : bool
+bCreateWorldPartition : bool
}
struct FViewportWorldOptionsDefined in ViewportWorldTypes.h:170 Represents the options for a viewport world.
Public Attributes
Section titled “Public Attributes”| Return | Name | Description |
|---|---|---|
TSoftClassPtr< AGameModeBase > | OverrideGameMode | Represents the override game mode for a viewport world. |
TSoftClassPtr< UViewportWorldGameInstance > | OverrideGameInstance | |
bool | bTickWorld | Should the world be ticked? |
OverrideGameMode
Section titled “OverrideGameMode”TSoftClassPtr< AGameModeBase > OverrideGameModeDefined in ViewportWorldTypes.h:216 Represents the override game mode for a viewport world.
Referenced by
Section titled “Referenced by”OverrideGameInstance
Section titled “OverrideGameInstance”TSoftClassPtr< UViewportWorldGameInstance > OverrideGameInstanceDefined in ViewportWorldTypes.h:219
Referenced by
Section titled “Referenced by”bTickWorld
Section titled “bTickWorld”bool bTickWorldDefined in ViewportWorldTypes.h:223 Should the world be ticked?
Referenced by
Section titled “Referenced by”Public Methods
Section titled “Public Methods”| Return | Name | Description |
|---|---|---|
FWorldInitializationValues | GetIVS const | GetIVS is a method of FViewportWorldOptions class that returns the FWorldInitializationValues object. |
FViewportWorldOptions inline | Default constructor |
GetIVS
Section titled “GetIVS”const
FWorldInitializationValues GetIVS() constDefined in ViewportWorldTypes.h:234 GetIVS is a method of FViewportWorldOptions class that returns the FWorldInitializationValues object.
This method initializes the FWorldInitializationValues object based on the values of the properties of FViewportWorldOptions class. It sets various properties such as initialization scenes, audio playback, hit proxies, physics scene, navigation, AI system, trace collision, transactional, FX system, world partition, override game mode, and tick world.
Returns
Section titled “Returns”FWorldInitializationValues - The initialized FWorldInitializationValues object with the specified properties.
Referenced by
Section titled “Referenced by”References
Section titled “References”bAllowAudioPlaybackbCreateAI_SystembCreateFX_SystembCreateNavigationbCreatePhysicsScenebCreateWorldPartitionbEnableTraceCollisionbInitializeScenesbRequiresHitProxiesOverrideGameMode
FViewportWorldOptions
Section titled “FViewportWorldOptions”inline
inline FViewportWorldOptions()Defined in ViewportWorldTypes.h:237 Default constructor
Protected Attributes
Section titled “Protected Attributes”| Return | Name | Description |
|---|---|---|
bool | bInitializeScenes | Should the scenes (physics, rendering) be created. |
bool | bAllowAudioPlayback | Are sounds allowed to be generated from this world. |
bool | bRequiresHitProxies | Should the render scene create hit proxies. |
bool | bCreatePhysicsScene | Should the physics scene be created. bInitializeScenes must be true for this to be considered. |
bool | bCreateNavigation | Should the navigation system be created for this world. |
bool | bCreateAI_System | Should the AI system be created for this world. |
bool | bEnableTraceCollision | Are collision trace calls valid within this world. |
bool | bCreateFX_System | Should the FX system be created for this world. |
bool | bCreateWorldPartition | Should the world be partitioned |
bInitializeScenes
Section titled “bInitializeScenes”bool bInitializeScenesDefined in ViewportWorldTypes.h:178 Should the scenes (physics, rendering) be created.
Referenced by
Section titled “Referenced by”bAllowAudioPlayback
Section titled “bAllowAudioPlayback”bool bAllowAudioPlaybackDefined in ViewportWorldTypes.h:182 Are sounds allowed to be generated from this world.
Referenced by
Section titled “Referenced by”bRequiresHitProxies
Section titled “bRequiresHitProxies”bool bRequiresHitProxiesDefined in ViewportWorldTypes.h:186 Should the render scene create hit proxies.
Referenced by
Section titled “Referenced by”bCreatePhysicsScene
Section titled “bCreatePhysicsScene”bool bCreatePhysicsSceneDefined in ViewportWorldTypes.h:190 Should the physics scene be created. bInitializeScenes must be true for this to be considered.
Referenced by
Section titled “Referenced by”bCreateNavigation
Section titled “bCreateNavigation”bool bCreateNavigationDefined in ViewportWorldTypes.h:194 Should the navigation system be created for this world.
Referenced by
Section titled “Referenced by”bCreateAI_System
Section titled “bCreateAI_System”bool bCreateAI_SystemDefined in ViewportWorldTypes.h:198 Should the AI system be created for this world.
Referenced by
Section titled “Referenced by”bEnableTraceCollision
Section titled “bEnableTraceCollision”bool bEnableTraceCollisionDefined in ViewportWorldTypes.h:202 Are collision trace calls valid within this world.
Referenced by
Section titled “Referenced by”bCreateFX_System
Section titled “bCreateFX_System”bool bCreateFX_SystemDefined in ViewportWorldTypes.h:206 Should the FX system be created for this world.
Referenced by
Section titled “Referenced by”bCreateWorldPartition
Section titled “bCreateWorldPartition”bool bCreateWorldPartitionDefined in ViewportWorldTypes.h:210 Should the world be partitioned