public override SubscriberBase GetSubscriberInstance(EffectVariable variable, RenderContext context, MMEEffectManager effectManager, int semanticIndex) { FullMaterialConstantBufferManager manager = new FullMaterialConstantBufferManager(); manager.Initialize(context.DeviceManager.Device, (EffectConstantBuffer)variable, FullMaterialConstantBufferInputLayout.SizeInBytes, new FullMaterialConstantBufferInputLayout()); return(new FullMaterialConstantSubscriber(manager)); }
private FullMaterialConstantSubscriber(FullMaterialConstantBufferManager manager) { Manager = manager; }