Programming
Fundamentals
Setting Up Development Environment
UnigineScript
C++
C#
UUSL (Unified UNIGINE Shader Language)
File Formats
Rebuilding the Engine and Tools
GUI
Double Precision Coordinates
API
Containers
Common Functionality
Controls-Related Classes
Engine-Related Classes
Filesystem Functionality
GUI-Related Classes
Math Functionality
Node-Related Classes
Networking Functionality
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
Rendering-Related Classes

GameData类

该类用来对游戏的数据进行访问。

GameData类的实现存放在路径下文件data/framework/game/game_data.h中。

GameData Class

成员


GameData()

构造函数。 用来创建新GameData类的实例。

loadData()

其作用是从Xml类的实例读取游戏数据。

参数

    saveData()

    其作用是将游戏数据写入Xml类的实例。

    参数

      load()

      其作用是从文件加载游戏数据。

      参数

        save()

        其作用是将游戏数据保存进*.game文件。

        getGameFile()

        其作用是返回相对于data_path的存放游戏文件的路径。

        参数

          setGameFile()

          其作用是设置存放游戏文件的路径。

          参数

            getGamePath()

            其作用是返回相对于data_path的游戏文件的文件夹的路径。

            参数

              getNumEntities()

              其作用是返回游戏实体的数量。

              getEntity()

              其作用是通过实体自身的索引(index)返回该实体。

              参数

                removeEntity()

                其作用是通过实体自身的索引(index)移除该实体。

                参数

                  addEntity()

                  其作用是创建新实体并将其添加到实体列表。

                  参数

                    getEntityPropertyFile ()

                    其作用是返回存放基本实体的属性文件的路径。

                    参数

                      setEntityPropertyFile()

                      其作用是设置存放基本实体的属性文件的路径。

                      参数

                        getNumLevels ()

                        其作用是返回游戏关卡的数量。

                        getLevel()

                        其作用是通过索引(index)返回LevelData。

                        参数

                          removeLevel()

                          其作用是通过索引(index)移除关卡。

                          参数

                            addLevel()

                            其作用是将新关卡添加给游戏。

                            参数

                              getName ()

                              其作用是返回游戏名称。

                              setName()

                              其作用是设置游戏名称。

                              参数

                                getDeveloper ()

                                其作用是返回有关游戏开发者的信息。

                                setDeveloper()

                                其作用是添加有关游戏开发者的信息。

                                参数

                                  getCopyright ()

                                  其作用是返回版权信息。

                                  setCopyright()

                                  其作用是添加版权信息。

                                  参数

                                    getVersion ()

                                    其作用是返回游戏的版本。

                                    setVersion()

                                    其作用是添加有关游戏版本的信息。

                                    参数

                                      getDescription ()

                                      其作用是返回游戏的描述。

                                      setDescription()

                                      其作用是添加游戏的描述。

                                      参数

                                        getWindowTitle ()

                                        其作用是返回游戏窗口的标题。

                                        setWindowTitle()

                                        其作用是设置游戏窗口的标题。

                                        参数

                                          getPropertiesListFile ()

                                          其作用是返回存放游戏属性的文件的路径。

                                          参数

                                            setPropertiesListFile()

                                            其作用是设置存放游戏属性的文件的路径。

                                            参数

                                              最新更新: 2017-07-03