public override void Render(IModelRenderer modelRenderer, IViewState viewState)
        {
            if (Model is StudioModel studioModel)
            {
                var renderData = new StudioModelRenderData
                {
                    Model                   = studioModel,
                    Shared                  = GetSharedModelRenderData(viewState),
                    CurrentTime             = Context.Time.ElapsedTime,
                    Sequence                = Sequence,
                    LastTime                = LastTime,
                    Frame                   = Frame,
                    FrameRate               = FrameRate,
                    Body                    = Body,
                    Skin                    = Skin,
                    BoneData                = new BoneData(),
                    RenderFXLightMultiplier = RenderFXLightMultiplier,
                };

                for (var i = 0; i < MDLConstants.MaxControllers; ++i)
                {
                    renderData.BoneData.SetController(i, Controllers[i]);
                }

                for (var i = 0; i < MDLConstants.MaxBlenders; ++i)
                {
                    renderData.BoneData.SetBlender(i, Blenders[i]);
                }

                modelRenderer.RenderStudioModel(ref renderData);
            }
        }
Exemple #2
0
 public GenericCrudControllerTests(WebApplicationFactory <Startup> factory, IModelRenderer <TModel, TView> renderer, IModelTester <TModel> model, string version)
 {
     this.Factory  = factory;
     this.Renderer = renderer;
     this.Model    = model;
     this.Version  = version;
 }
Exemple #3
0
 public SeedService(
     IOptions <Seed> config,
     IDatastore <Pet> petStore,
     IModelRenderer <Pet, Pet.PetV1> petRenderer,
     IDatastore <Inquiry> inquiryStore,
     IModelRenderer <Inquiry, Inquiry.InquiryV1> inquiryRenderer)
 {
     this.config          = config;
     this.petStore        = petStore;
     this.petRenderer     = petRenderer;
     this.inquiryStore    = inquiryStore;
     this.inquiryRenderer = inquiryRenderer;
 }
        public override void Render(IModelRenderer modelRenderer, IViewState viewState)
        {
            if (Model is SpriteModel spriteModel)
            {
                var renderData = new SpriteModelRenderData
                {
                    Model  = spriteModel,
                    Shared = GetSharedModelRenderData(viewState),
                    Frame  = Frame
                };

                modelRenderer.RenderSpriteModel(ref renderData);
            }
        }
Exemple #5
0
 public InquiryV1Controller(IDatastore <Inquiry> store, IModelRenderer <Inquiry, Inquiry.InquiryV1> renderer)
     : base(store, renderer)
 {
 }
Exemple #6
0
 public InquiryController(IDatastore <Inquiry> store, IModelRenderer <Inquiry, TView> renderer)
 {
     Store    = store;
     Renderer = renderer;
 }
Exemple #7
0
 public PetV1Controller(IDatastore <Pet> store, IModelRenderer <Pet, Pet.PetV1> renderer)
     : base(store, renderer)
 {
 }
 public void OnRenderModels(IModelRenderer modelRenderer, IViewState viewState)
 {
     _entities.RenderEntities(modelRenderer, viewState);
 }
 public PetController(IDatastore <Pet> store, IModelRenderer <Pet, TView> renderer)
 {
     Store    = store;
     Renderer = renderer;
 }