MCPcopy Create free account
hub / github.com/ColmapView/Colmapview.github.io / resolveNextState

Function resolveNextState

src/store/stores/splatBackendStore.ts:59–75  ·  view source on GitHub ↗
(
  requestedBackend: SplatBackendPreference,
  availability: SplatBackendAvailability,
  metricAvailability: SplatMetricAvailability
)

Source from the content-addressed store, hash-verified

57}
58
59function resolveNextState(
60 requestedBackend: SplatBackendPreference,
61 availability: SplatBackendAvailability,
62 metricAvailability: SplatMetricAvailability
63): Pick<
64 SplatBackendState,
65 'requestedBackend' | 'availability' | 'resolution' | 'metricAvailability' | 'metricCapability'
66> {
67 const resolution = resolveSplatBackend(requestedBackend, availability);
68 return {
69 requestedBackend,
70 availability,
71 resolution,
72 metricAvailability,
73 metricCapability: resolveSplatMetricCapability(metricAvailability, resolution),
74 };
75}
76
77export const useSplatBackendStore = create<SplatBackendState>()((set) => ({
78 ...createInitialSplatBackendState(),

Callers 1

Calls 2

resolveSplatBackendFunction · 0.90

Tested by

no test coverage detected