public ObstacleType(float frequency, int framesPerSecond, int fromGround, ITexturesProvider provider) { Frequency = frequency; FramesPerSecond = framesPerSecond; FromGround = fromGround; Provider = provider; }
public Kn5LocalDeviceContextHolder(IDeviceContextHolder mainHolder, SharedMaterials sharedMaterials, ITexturesProvider texturesProvider, IKn5Model model) { _mainHolder = mainHolder; _sharedMaterials = sharedMaterials; _texturesProvider = texturesProvider; _model = model; }
public GameFactory( IAssetProvider assetProvider, ITexturesProvider texturesProvider, IStaticDataService staticDataService) { _assetProvider = assetProvider; _texturesProvider = texturesProvider; _staticDataService = staticDataService; }
public LoadTexturesState( GameStateMachine stateMachine, TextureLoader textureLoader, ITexturesProvider texturesProvider) { _stateMachine = stateMachine; _textureLoader = textureLoader; _texturesProvider = texturesProvider; }
protected void DrawInitialize(IDeviceContextHolder contextHolder) { UpdateModelMatrixInverted(); if (LocalHolder == null) { SharedMaterials = InitializeMaterials(contextHolder); TexturesProvider = InitializeTextures(contextHolder); LocalHolder = InitializeLocalHolder(contextHolder); } }
public void RefreshMaterial(DeviceContextHolder contextHolder, uint materialId) { if (LocalHolder == null) { SharedMaterials = InitializeMaterials(contextHolder); TexturesProvider = InitializeTextures(contextHolder); LocalHolder = InitializeLocalHolder(contextHolder); } SharedMaterials.GetMaterial(materialId)?.Refresh(LocalHolder); }