nxdk_pgraph_tests
A collection of tests for the Xbox nv2a graphics processor
 
Loading...
Searching...
No Matches
lighting_two_sided_tests.h
1#ifndef NXDK_PGRAPH_TESTS_LIGHTING_TWO_SIDED_TESTS_H
2#define NXDK_PGRAPH_TESTS_LIGHTING_TWO_SIDED_TESTS_H
3
4#include <cstdint>
5#include <memory>
6#include <vector>
7
8#include "test_suite.h"
9
10class TestHost;
11namespace PBKitPlusPlus {
12class VertexBuffer;
13}
14
15using namespace PBKitPlusPlus;
16
17// Tests two-sided lighting.
19 public:
20 LightingTwoSidedTests(TestHost& host, std::string output_dir, const Config& config);
21
22 void Initialize() override;
23 void Deinitialize() override;
24
25 private:
26 void Test();
27
28 private:
29 std::shared_ptr<VertexBuffer> vertex_buffer_;
30};
31
32#endif // NXDK_PGRAPH_TESTS_LIGHTING_TWO_SIDED_TESTS_H
Definition lighting_two_sided_tests.h:18
void Initialize() override
Called to initialize the test suite.
Definition lighting_two_sided_tests.cpp:54
void Deinitialize() override
Called to tear down the test suite.
Definition lighting_two_sided_tests.cpp:98
Definition test_host.h:33
Definition test_suite.h:20
Runtime configuration for TestSuites.
Definition test_suite.h:23