- Schola 文档
- API 文档
- python
- core
- schola.core
- schola.core.env
- schola.core.env.ScholaEnv
- schola.core.error_manager
- schola.core.error_manager.EnvironmentException
- schola.core.error_manager.MissingMethodError
- schola.core.error_manager.NoAgentsException
- schola.core.error_manager.NoEnvironmentsException
- schola.core.error_manager.NoServerError
- schola.core.error_manager.ScholaErrorContextManager
- schola.core.error_manager.ScholaException
- schola.core.error_manager.UnrealCrashedError
- schola.core.error_manager.WrappedGRPCException
- schola.core.spaces
- schola.core.spaces.base
- schola.core.spaces.base.get_space_shape_as_int
- schola.core.spaces.base.merge_space_shape
- schola.core.spaces.base.UnrealSpace
- schola.core.spaces.binary
- schola.core.spaces.binary.MultiBinarySpace
- schola.core.spaces.box
- schola.core.spaces.box.BoxSpace
- schola.core.spaces.dict
- schola.core.spaces.dict.DictSpace
- schola.core.spaces.discrete
- schola.core.spaces.discrete.DiscreteSpace
- schola.core.spaces.discrete.merge_discrete_like_spaces
- schola.core.spaces.discrete.MultiDiscreteSpace
- schola.core.unreal_connections
- schola.core.unreal_connections.StandaloneUnrealConnection
- schola.core.unreal_connections.UnrealConnection
- schola.core.unreal_connections.UnrealEditorConnection
- schola.core.utils
- schola.core.utils.get_plugins
- schola.core.utils.IdManager
- schola.core.utils.nested_get
- schola.core.utils.ScholaModel
- extensions
- schola_sb3
- schola.sb3
- schola.sb3.action_space_patch
- schola.sb3.action_space_patch.ActionSpacePatch
- schola.sb3.action_space_patch.HybridDistribution
- schola.sb3.action_space_patch.make_hybrid_dist
- schola.sb3.action_space_patch.patched_get_action_dim
- schola.sb3.action_space_patch.patched_with_norm
- schola.sb3.action_space_patch.PatchedPPO
- schola.sb3.action_space_patch.reshape_nonbatch
- schola.sb3.env
- schola.sb3.env.VecEnv
- schola.sb3.utils
- schola.sb3.utils.convert_ckpt_to_onnx_for_unreal
- schola.sb3.utils.get_scholasb3_model
- schola.sb3.utils.RenderImagesWrapper
- schola.sb3.utils.save_model_as_onnx
- schola.sb3.utils.SB3A2CModel
- schola.sb3.utils.SB3DDPGModel
- schola.sb3.utils.SB3DQNModel
- schola.sb3.utils.SB3PPOModel
- schola.sb3.utils.SB3SACModel
- schola.sb3.utils.SB3ScholaModel
- schola.sb3.utils.SB3TD3Model
- schola.sb3.utils.VecMergeDictActionWrapper
- generated
- schola.generated
- schola.generated.Definitions_pb2
- schola.generated.Definitions_pb2_grpc
- schola.generated.GymConnector_pb2
- schola.generated.GymConnector_pb2_grpc
- schola.generated.GymConnector_pb2_grpc.add_GymServiceServicer_to_server
- schola.generated.GymConnector_pb2_grpc.GymService
- schola.generated.GymConnector_pb2_grpc.GymServiceServicer
- schola.generated.GymConnector_pb2_grpc.GymServiceStub
- schola.generated.Points_pb2
- schola.generated.Points_pb2_grpc
- schola.generated.Spaces_pb2
- schola.generated.Spaces_pb2_grpc
- schola.generated.State_pb2
- schola.generated.State_pb2_grpc
- schola.generated.StateUpdates_pb2
- schola.generated.StateUpdates_pb2_grpc
- scripts
- schola.scripts
- schola.scripts.common
- schola.scripts.common.ActivationFunctionEnum
- schola.scripts.common.add_checkpoint_args
- schola.scripts.common.add_unreal_process_args
- schola.scripts.common.make_unreal_connection
- schola.scripts.common.RLLibLauncherExtension
- schola.scripts.common.Sb3LauncherExtension
- schola.scripts.common.ScriptArgs
- schola.scripts.ray
- schola.scripts.ray.launch
- schola.scripts.ray.launch.debug_main_from_cli
- schola.scripts.ray.launch.get_dataclass_args
- schola.scripts.ray.launch.main
- schola.scripts.ray.launch.main_from_cli
- schola.scripts.ray.launch.make_parser
- schola.scripts.ray.rllib_to_onnx
- schola.scripts.ray.rllib_to_onnx.make_parser
- schola.scripts.ray.settings
- schola.scripts.ray.settings.APPOSettings
- schola.scripts.ray.settings.IMPALASettings
- schola.scripts.ray.settings.LoggingSettings
- schola.scripts.ray.settings.NetworkArchitectureSettings
- schola.scripts.ray.settings.PPOSettings
- schola.scripts.ray.settings.ResourceSettings
- schola.scripts.ray.settings.ResumeSettings
- schola.scripts.ray.settings.RLLibAlgorithmSpecificSettings
- schola.scripts.ray.settings.RLlibScriptArgs
- schola.scripts.ray.settings.TrainingSettings
- schola.scripts.sb3
- schola.scripts.sb3.launch
- schola.scripts.sb3.launch.debug_main_from_cli
- schola.scripts.sb3.launch.get_dataclass_args
- schola.scripts.sb3.launch.main
- schola.scripts.sb3.launch.main_from_cli
- schola.scripts.sb3.launch.make_parser
- schola.scripts.sb3.sb3_to_onnx
- schola.scripts.sb3.sb3_to_onnx.make_parser
- schola.scripts.sb3.settings
- schola.scripts.sb3.settings.PPOSettings
- schola.scripts.sb3.settings.SACSettings
- schola.scripts.sb3.settings.SB3ScriptArgs
- schola.scripts.sb3.utils
- schola.scripts.sb3.utils.CustomProgressBarCallback
- schola.scripts.sb3.utils.RewardCallback
- schola.scripts.sb3.utils.SingleEnvRewardCallback
- schola.scripts.utils
- schola.scripts.utils.compile_proto
- schola.scripts.utils.compile_proto.disable_warnings
- schola.scripts.utils.compile_proto.fix_imports
- schola.scripts.utils.compile_proto.get_files
- schola.scripts.utils.compile_proto.get_generated_cpp_file_types
- schola.scripts.utils.compile_proto.get_generated_python_file_types
- schola.scripts.utils.compile_proto.get_proto_files
- schola.scripts.utils.compile_proto.main
- schola.scripts.utils.compile_proto.main_from_cli
- schola.scripts.utils.compile_proto.make_grpc_files
- schola.scripts.utils.compile_proto.make_parser
- schola.scripts.utils.compile_proto.make_proto_files
-
- unreal
- 文档索引
- classes
- AAbstractScholaEnvironment
- AAbstractTrainer
- ABlueprintDynamicScholaEnvironment
- ABlueprintScholaEnvironment
- ABlueprintStaticScholaEnvironment
- ABlueprintTrainer
- ADynamicScholaEnvironment
- AInferenceController
- AInferencePawn
- AStaticScholaEnvironment
- CallData
- ConstPointVisitor
- ExchangeCallData
- ExchangeRPCBackend
- ExchangeRPCWorker
- FScholaModule
- IBinaryActuatorWrapper
- IBinaryObserverWrapper
- IBlueprintBinaryActuatorWrapper
- IBlueprintBinaryObserverWrapper
- IBlueprintBoxActuatorWrapper
- IBlueprintBoxObserverWrapper
- IBlueprintDiscreteActuatorWrapper
- IBlueprintDiscreteObserverWrapper
- IBoxActuatorWrapper
- IBoxObserverWrapper
- IBrainInterface
- IComBackendInterface
- IDiscreteActuatorWrapper
- IDiscreteObserverWrapper
- IExchangeBackendInterface
- IGymConnector
- IInferenceAgent
- IModelInstanceInterface
- IModelInterface
- IPollingBackendInterface
- IProducerBackendInterface
- IRuntimeInterface
- IValidatable
- PointSerializer
- PointVisitor
- PollingRPCBackend
- PollingRPCWorker
- ProducerRPCBackend
- ProducerRPCWorker
- ProtobufSerializer
- RPCBackend
- Singleton
- UAbstractBrain
- UAbstractEnvironmentUtilityComponent
- UAbstractGymConnector
- UAbstractInteractor
- UAbstractNormalizer
- UAbstractObserver
- UAbstractPolicy
- UActionClipper
- UActuator
- UActuatorComponent
- UAgentUIDSubsystem
- UAsyncBrain
- UBTTask_AgentStep
- UBinaryActuator
- UBinaryActuatorWrapper
- UBinaryObserver
- UBinaryObserverWrapper
- UBlueprintBinaryActuator
- UBlueprintBinaryActuatorWrapper
- UBlueprintBinaryObserver
- UBlueprintBinaryObserverWrapper
- UBlueprintBoxActuator
- UBlueprintBoxActuatorWrapper
- UBlueprintBoxObserver
- UBlueprintBoxObserverWrapper
- UBlueprintDiscreteActuator
- UBlueprintDiscreteActuatorWrapper
- UBlueprintDiscreteObserver
- UBlueprintDiscreteObserverWrapper
- UBlueprintEnvironmentUtilityComponent
- UBlueprintPolicy
- UBoxActuator
- UBoxActuatorWrapper
- UBoxObserver
- UBoxObserverWrapper
- UBrainInterface
- UCPUModelWrapper
- UCPURuntimeWrapper
- UCameraObserver
- UCommunicationManager
- UDebugBinaryActuator
- UDebugBinaryObserver
- UDebugBoxActuator
- UDebugBoxObserver
- UDebugDiscreteActuator
- UDebugDiscreteObserver
- UDiscreteActuator
- UDiscreteActuatorWrapper
- UDiscreteBrain
- UDiscreteObserver
- UDiscreteObserverWrapper
- UEventObserver
- UExternalGymConnector
- UFrameStacker
- UGPUModelWrapper
- UGPURuntimeWrapper
- UGymConnector
- UHardNormalizer
- UInferenceAgent
- UInferenceComponent
- UInferencePolicy
- UInteractionComponent
- UInteractionManager
- UModelInstanceWrapper
- UMovementInputActuator
- UObservationClipper
- UPositionObserver
- UPythonGymConnector
- URayCastObserver
- URotationActuator
- URotationObserver
- UScholaManagerSubsystem
- UScholaManagerSubsystemSettings
- USensor
- UStatLoggerComponent
- USynchronousBrain
- UTeleportActuator
- UValidatable
- UVelocityObserver
- structs
- FActTickFunction
- FAction
- FAgentId
- FBinaryPoint
- FBinarySpace
- FBoxPoint
- FBoxSpace
- FBoxSpaceDimension
- FCommunicatorSettings
- FCustomTrainingSettings
- FDictPoint
- FDictSpace
- FDiscretePoint
- FDiscreteSpace
- FDynamicAgentStruct
- FEnvReset
- FEnvStep
- FEnvUpdate
- FEnvironmentDefinition
- FGenericTensorBinding
- FInferencePolicyBuffer
- FInteractionDefinition
- FLaunchableScript
- FPoint
- FPolicyDecision
- FRLlibAPPOSettings
- FRLlibCheckpointSettings
- FRLlibIMPALASettings
- FRLlibLoggingSettings
- FRLlibNetworkArchSettings
- FRLlibPPOSettings
- FRLlibResourceSettings
- FRLlibResumeSettings
- FRLlibTrainingSettings
- FSB3CheckpointSettings
- FSB3LoggingSettings
- FSB3NetworkArchSettings
- FSB3PPOSettings
- FSB3ResumeSettings
- FSB3SACSettings
- FSB3TrainingSettings
- FScriptArgBuilder
- FScriptSettings
- FSharedEnvironmentDefinition
- FSharedEnvironmentState
- FSharedTrainingDefinition
- FSpace
- FStartRequest
- FThinkTickFunction
- FTrainerAgentPair
- FTrainerConfiguration
- FTrainerDefinition
- FTrainerState
- FTrainingDefinition
- FTrainingSettings
- FTrainingState
- FTrainingStateUpdate
- FValidationResult
- TStructOpsTypeTraits<FActTickFunction>
- TStructOpsTypeTraits<FThinkTickFunction>
- UModelInstanceWrapper::FBindingTypeExtractor
- UModelInstanceWrapper::FBindingTypeExtractor<UE::NNE::EResultStatus(T::*)(TConstArrayView<BindingType>, TConstArrayView<BindingType>)>
-
IComBackendInterface
class IComBackendInterface一个抽象的通信后端,可以发送字符串/字节消息,并且可以轮询响应或在发送消息时执行交换。
注意:这不是 UE 接口,因为 UE 接口没有我们在这里需要的典型面向对象接口功能
子类: IExchangeBackendInterface<RequestType, ResponseType>, IExchangeBackendInterface<Schola::TrainingStateUpdate, Schola::TrainingState>, IPollingBackendInterface<RequestType>, IPollingBackendInterface<GymConnectorStartRequest>, IProducerBackendInterface<ResponseType>, IProducerBackendInterface<Schola::TrainingDefinition>, IProducerBackendInterface<InitialTrainingState>, IExchangeBackendInterface<In, Out>, IPollingBackendInterface<T>, IProducerBackendInterface<T>
公共接口
析构函数
~IComBackendInterface
inline virtual ~IComBackendInterface()显式定义空析构函数以避免 C4265。
属性: inline, virtual
来源: Schola/Source/Schola/Public/Communicator/ComBackendInterface.h (第 21 行,第 9 列)
公共函数
Initialize
pure-virtual void Initialize()=0执行任何发生在建立任何外部连接之前的设置。
这可能包括打开套接字并等待连接。
属性: pure-virtual
来源: Schola/Source/Schola/Public/Communicator/ComBackendInterface.h (第 27 行,第 14 列)
Establish
pure-virtual void Establish()=0执行涉及与外部通信进行握手的任何设置(例如。
设置序列化)。在 Initialize 之后使用。
属性: pure-virtual
来源: Schola/Source/Schola/Public/Communicator/ComBackendInterface.h (第 33 行,第 14 列)
关闭
pure-virtual void Shutdown()=0关闭外部连接。
属性: pure-virtual
来源: Schola/Source/Schola/Public/Communicator/ComBackendInterface.h (第 38 行,第 14 列)
Restart
pure-virtual void Restart()=0重置通信后端。
属性: pure-virtual
来源: Schola/Source/Schola/Public/Communicator/ComBackendInterface.h (第 43 行,第 14 列)
Start
pure-virtual void Start()=0属性: pure-virtual
来源: Schola/Source/Schola/Public/Communicator/ComBackendInterface.h (第 45 行,第 14 列)
被使用: IExchangeBackendInterface, IPollingBackendInterface, IProducerBackendInterface
来源: Schola/Source/Schola/Public/Communicator/ComBackendInterface.h (第 15 行,第 1 列)