ModuleBasicIos.h
00001 /* 00002 * Copyright (c) 2008-2017, NVIDIA CORPORATION. All rights reserved. 00003 * 00004 * NVIDIA CORPORATION and its licensors retain all intellectual property 00005 * and proprietary rights in and to this software, related documentation 00006 * and any modifications thereto. Any use, reproduction, disclosure or 00007 * distribution of this software and related documentation without an express 00008 * license agreement from NVIDIA CORPORATION is strictly prohibited. 00009 */ 00010 00011 00012 #ifndef MODULE_BASIC_IOS_H 00013 #define MODULE_BASIC_IOS_H 00014 00015 #include "Apex.h" 00016 #include "TestBase.h" 00017 #include <limits.h> 00018 00019 namespace nvidia 00020 { 00021 namespace apex 00022 { 00023 00024 PX_PUSH_PACK_DEFAULT 00025 00026 class Scene; 00027 class BasicIosAsset; 00028 class BasicIosActor; 00029 class BasicIosAssetAuthoring; 00030 00034 class ModuleBasicIos : public Module 00035 { 00036 protected: 00037 virtual ~ModuleBasicIos() {} 00038 00039 public: 00041 virtual const char* getBasicIosTypeName() = 0; 00042 00044 virtual const TestBase* getTestBase(Scene* apexScene) const = 0; 00045 00046 }; 00047 00048 00049 PX_POP_PACK 00050 00051 } 00052 } // namespace nvidia 00053 00054 #endif // MODULE_BASIC_IOS_H
Generated on Fri Dec 15 2017 13:58:35 Copyright © 2012-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved.