public NavigationMeshElement(IDataReader state, NavigationMeshService manager)
            : base(state)
        {
            m_manager = manager;

            m_MeshName = state.ReadString();
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="objectBuilder"></param>
        public static void registerElement(IObjectBuilder objectBuilder, NavigationMeshService manager)
        {
            ParameterSequenceBuilder sequenceBuilder = new ParameterSequenceBuilder();
            sequenceBuilder.createSequence();

            objectBuilder.registerElement(new Constructor(manager), sequenceBuilder.CurrentSequence, typeof(NavigationMeshPose3D), "NavigationMeshPose3D", null);
        }
Beispiel #3
0
        public CollisionManager(Game game)
            : base(game)
        {
            Game.Components.Add(this);
            Game.Services.AddService(typeof(CollisionManager), this);
            m_navigationMeshService = new NavigationMeshService(game);

            m_collisionGroups.Add(CollideAllId.ToString(), CollideAll);
            m_collisionGroups.Add(CollideGroup1Id.ToString(), CollisionGroup1);
            m_collisionGroups.Add(CollideGroup2Id.ToString(), CollisionGroup2);
            m_collisionGroups.Add(CollideGroup3Id.ToString(), CollisionGroup3);
            m_collisionGroups.Add(CollideGroup4Id.ToString(), CollisionGroup4);
        }
 public Constructor(NavigationMeshService manager)
 {
     m_manager = manager;
 }
 public NavigationMeshPose3D(IDataReader state, NavigationMeshService manager)
     : base(state)
 {
     m_manager = manager;
 }