PuzzleSDK
Scene3DTest.cpp 文件参考
#include "Scene3DTest.h"
#include "ui/CocosGUI.h"
#include "renderer/CCRenderState.h"
#include <spine/spine-cocos2dx.h>
#include "../testResource.h"
#include "../TerrainTest/TerrainTest.h"
+ Scene3DTest.cpp 的引用(Include)关系图:

浏览源代码.

class  SkeletonAnimationCullingFix
 
class  Scene3DTestScene
 

枚举

enum  GAME_SCENE {
  SCENE_UI = 0 , SCENE_WORLD , SCENE_DIALOG , SCENE_OSD ,
  SCENE_COUNT
}
 
enum  SCENE_LAYER {
  LAYER_BACKGROUND = 0 , LAYER_DEFAULT , LAYER_MIDDLE , LAYER_TOP ,
  LAYER_COUNT
}
 
enum  GAME_CAMERAS_ORDER {
  CAMERA_WORLD_3D_SKYBOX = 0 , CAMERA_WORLD_3D_SCENE , CAMERA_UI_2D , CAMERA_DIALOG_2D_BASE ,
  CAMERA_DIALOG_3D_MODEL , CAMERA_DIALOG_2D_ABOVE , CAMERA_OSD_2D_BASE , CAMERA_OSD_3D_MODEL ,
  CAMERA_OSD_2D_ABOVE , CAMERA_COUNT
}
 

变量

 USING_NS_CC
 
static CameraFlag s_CF [LAYER_COUNT]
 
static unsigned short s_CM [LAYER_COUNT]
 
static const char * s_CameraNames [CAMERA_COUNT]
 
static Vec3 s_scenePositons [SCENE_COUNT]
 

枚举类型说明

◆ GAME_CAMERAS_ORDER

Define the all cameras, which in Scene3DTest, render order.

枚举值
CAMERA_WORLD_3D_SKYBOX 
CAMERA_WORLD_3D_SCENE 
CAMERA_UI_2D 
CAMERA_DIALOG_2D_BASE 
CAMERA_DIALOG_3D_MODEL 
CAMERA_DIALOG_2D_ABOVE 
CAMERA_OSD_2D_BASE 
CAMERA_OSD_3D_MODEL 
CAMERA_OSD_2D_ABOVE 
CAMERA_COUNT 

在文件 Scene3DTest.cpp159 行定义.

159 {
170};
@ CAMERA_COUNT
@ CAMERA_UI_2D
@ CAMERA_DIALOG_2D_BASE
@ CAMERA_WORLD_3D_SCENE
@ CAMERA_OSD_3D_MODEL
@ CAMERA_OSD_2D_BASE
@ CAMERA_DIALOG_3D_MODEL
@ CAMERA_DIALOG_2D_ABOVE
@ CAMERA_OSD_2D_ABOVE
@ CAMERA_WORLD_3D_SKYBOX

◆ GAME_SCENE

enum GAME_SCENE

Define the sub scenes in test.

枚举值
SCENE_UI 
SCENE_WORLD 
SCENE_DIALOG 
SCENE_OSD 
SCENE_COUNT 

在文件 Scene3DTest.cpp141 行定义.

141 {
142 SCENE_UI = 0,
145 SCENE_OSD,
147};
@ SCENE_COUNT
@ SCENE_WORLD
@ SCENE_DIALOG
@ SCENE_UI
@ SCENE_OSD

◆ SCENE_LAYER

Define the layers in scene, layer separated by camera mask.

枚举值
LAYER_BACKGROUND 
LAYER_DEFAULT 
LAYER_MIDDLE 
LAYER_TOP 
LAYER_COUNT 

在文件 Scene3DTest.cpp150 行定义.

150 {
154 LAYER_TOP,
156};
@ LAYER_BACKGROUND
@ LAYER_MIDDLE
@ LAYER_TOP
@ LAYER_DEFAULT
@ LAYER_COUNT

变量说明

◆ s_CameraNames

const char* s_CameraNames[CAMERA_COUNT]
static
初始值:
=
{
"World 3D Skybox",
"World 3D Scene",
"UI 2D",
"Dialog 2D Base",
"Dialog 3D Model",
"Dialog 2D Above",
"OSD 2D Base",
"OSD 3D Model",
"OSD 2D Above"
}

在文件 Scene3DTest.cpp201 行定义.

被这些函数引用 Scene3DTestScene::createUI() , 以及 Scene3DTestScene::init().

◆ s_CF

CameraFlag s_CF[LAYER_COUNT]
static
初始值:
=
{
CameraFlag::USER1,
CameraFlag::DEFAULT,
CameraFlag::USER3,
CameraFlag::USER4,
}

在文件 Scene3DTest.cpp185 行定义.

被这些函数引用 Scene3DTestScene::init().

◆ s_CM

unsigned short s_CM[LAYER_COUNT]
static
初始值:
=
{
(unsigned short)s_CF[0],
(unsigned short)s_CF[1],
(unsigned short)s_CF[2],
(unsigned short)s_CF[3],
}
static CameraFlag s_CF[LAYER_COUNT]

在文件 Scene3DTest.cpp193 行定义.

被这些函数引用 Scene3DTestScene::createDescDlg(), Scene3DTestScene::createPlayerDlg() , 以及 Scene3DTestScene::createWorld3D().

◆ s_scenePositons

Vec3 s_scenePositons[SCENE_COUNT]
static
初始值:
= {
Vec3(0, 0, 0),
Vec3(0, 10000, 0),
Vec3(10000, 0, 0),
Vec3(0, -10000, 0),
}

The scenes, located in different position, won't see each other.

在文件 Scene3DTest.cpp215 行定义.

被这些函数引用 Scene3DTestScene::init().

◆ USING_NS_CC

USING_NS_CC

在文件 Scene3DTest.cpp34 行定义.