Inheritance Hierarchy
DeltaEngine.Platforms TestWithMocksOrVisually
DeltaEngine.Rendering3D.Tests Sprite3DTests
Namespace: DeltaEngine.Rendering3D.Tests
Assembly: DeltaEngine.Rendering3D.Tests (in DeltaEngine.Rendering3D.Tests.dll) Version: 1.1.1.0 (1.1.1)
Syntax
The Sprite3DTests type exposes the following members.
Constructors
Name | Description | |
---|---|---|
![]() | Sprite3DTests | Initializes a new instance of the Sprite3DTests class |
Methods
Name | Description | |
---|---|---|
![]() | AdvanceTimeAndUpdateEntities | (Inherited from TestWithMocksOrVisually.) |
![]() | Create3DCamera | |
![]() | DrawAtlasSprite | |
![]() | InitializeResolver | (Inherited from TestWithMocksOrVisually.) |
![]() | RegisterMock T | (Inherited from TestWithMocksOrVisually.) |
![]() | Resolve T | (Inherited from TestWithMocksOrVisually.) |
![]() | RunAfterFirstFrame | (Inherited from TestWithMocksOrVisually.) |
![]() | RunTestAndDisposeResolverWhenDone | (Inherited from TestWithMocksOrVisually.) |
![]() | UseSpriteAsFarPlanetBackground |
Properties
Name | Description | |
---|---|---|
![]() | IsMockResolver | (Inherited from TestWithMocksOrVisually.) |
Examples
[Test, ApproveFirstFrameScreenshot] public void UseSpriteAsFarPlanetBackground() { Create3DCamera(); var sprite = new Sprite(new Material(ShaderFlags.Position2DColoredTextured, "DeltaEngineLogo"), new Rectangle(0, 0, 1, 1)); sprite.RenderLayer = -1; sprite.UV = new Rectangle(0.25f, 0.25f, 0.7f, 0.7f); new Model(new ModelData(new BoxMesh(0.1f * Vector3D.One, Color.Red)), Vector3D.Zero); sprite.Start<BackgroundUVUpdater>(); }
[Test, ApproveFirstFrameScreenshot] public void DrawAtlasSprite() { if (StackTraceExtensions.IsStartedFromNCrunch()) return; // ncrunch: no coverage start //test: ContentLoader.Use<DiskContentLoader>(); new FilledRect(Rectangle.HalfCentered, Color.Brown); var sprite1 = new Sprite("headPL", new Rectangle(0.25f, 0.25f, 0.5f, 0.25f)); sprite1.UV = new Rectangle(0, 0, 1, 0.5f); sprite1.Color = Color.Red; var sprite2 = new Sprite("headPL", new Rectangle(0.25f, 0.5f, 0.5f, 0.25f)); sprite2.UV = new Rectangle(0, 0.5f, 1, 0.5f); sprite2.Color = Color.Blue; }
See Also