Home
Games
The Knight of Light
Unity Tools
Streamable Worlds Bundle
S.A.M.
Terra Slicer
Terrain Importer
Contact/Privacy
Contact
Privacy Policy
Overview
Documentation
S.A.M. API
Learning Resources
Chunk Destroyers
ChunkDestroyer
SimpleChunkDestroyer
Chunk Managers
ChunkManager
DistancePoolingChunkManager
NonPoolingChunkManager
PoolingChunkManager
Chunk Reuse Judges
ChunkReuseJudge
ReuseAllChunkReuseJudge
Chunk Streamers
AddressableBaseChunkStreamer
AddressablePrefabChunkStreamer
AddressableSceneChunkStreamer
ChunkStreamer
PrefabChunkStreamer
SceneChunkStreamer
Deprecated Components
LODCrossFadeTransitioner
PersistentDataController
PlayerPrefsPersistentDataController
Enums
AsyncLoadStrategy
Axes
BoundaryCrossed
ChunkType
ChunksPositioned
DistanceCheckMethod
InvalidSceneFormatMessageLevel
LODTransitionStrategy
ListenerYieldBehaviour
LoadingBlueprintType
MemoryFreeingStrategy
OriginCellChangeStrategy
PlayerType
RootState
SortingMethod
VisualState
WhatToShift
WhenToShift
WorldSleepMode
WorldState
Equality Comparers
SingletonEqualityComparer
ThreeDimensionalCellComparer
ThreeDimensionalChunkCellComparer
TwoDimensionalCellComparer
TwoDimensionalChunkCellComparer
Event Args
ActiveGridMovedEventArgs
CellPlayerIsInChangedEventArgs
PlayerMovedByGridEventArgs
TransformShiftEventArgs
WorldShiftEventArgs
WorldSyncedToChangedEventArgs
Exceptions
DataConversionException
DuplicateIDException
HierarchyException
InvalidIDException
InvalidNameException
InvalidPersistenceException
InvalidPersistentDataException
InvalidPrototypeException
LoadingBlueprintException
MissingAssetException
RequiredComponentNotFoundException
SceneNotFoundException
StreamableGridMismatchException
YieldEnumeratorException
Execution Controllers
ExecutionController
FrameRateDependentExecutionController
FrameRateDependentTimeSlicedExecutionController
TimeSlicedExecutionController
Hierarchy Organizers
HierarchyOrganizer
StandardHierarchyOrganizer
Interfaces
IExecutionController
IIdentifiable
ILODGroup
INamingConvention
IPersistentStateManager
IPlayer
ISelfCreatingNewObjectHandler
IWorldGroupingListener
IWorldUser
Persistent State Managers
BinarySerializerPersistentStateManager
Player Movers
FixedUpdatePlayerMover
PlayerMoverCharacterMotor
PlayerMoverFPSInputController
PlayerMover
Pools
ChunkSetPool
SelfCreatingPool
TransformPool
Primary Components
ActiveGrid
ComponentManager
SAMInitializer
World
Primary Non Components
GridLODDetails
LoadingBlueprint
WorldCell
WorldCellWithTerrain
Scriptable Assets
AssetCreator
MiniatureAssetGenerator
AssignmentSelector
GlobalRuntimeSettings
LoadingBlueprintRepository
NamingConvention
StreamableGrid
WorldDesignerGroupingListener
Secondary Components
AddressableErrorRepairer
AddressableExceptionHandler
CustomPlayer
WorldCellReference
BoundaryMonitor
FrameTimer
LightBakeData
MoveTransformOnWorldShift
MoveTransformsOnWorldShift
SAMSlider
SAMText
Secondary Non Components
ChunkInfo
SimpleYieldBreakEquivalentEnumerator
TransformPlayer
YieldEnumerator
YieldEnumeratorWithParent
YieldOrContinue
YieldOrContinue
CellString
RegistrationHandler
TransformShiftedEvent
WorldShiftEvent
YieldInstruction
Structs
BoundsDouble
OldActiveGridData
Cell
CellAndIndex
CellDimensions
CellLong
ChunkCell
GridValues
LODCell
Vector3Double
WorldGroupingCell
WorldGroupingChunk
WorldUserChange
Visual Transition Controllers
CellVisualTransitionController
MatPropBlockTransitioner
PerMaterialTransitioner
PositionTransitioner
ScaleTransitioner
TransformTransitioner
World Grouping Listeners
ActiveSceneSwitcher
LightProbeManager
StaticBatcherListener
WorldCellVisualizer
WorldGroupingListener
WorldGroupingListenerNonComponent
World Shifters
StandardHierarchyWorldShifter
WorldShifter
IName IPlayer
public interface IPlayer
Represents a Player
Properties
Name
Type
Description
Position
Vector3Double
Gets or Sets the player's position