C# Класс hyades.level.Level

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
entities List
hint_logic hyades.graphics.particle.HintBubblesLogic
id int
is_debug_visible bool
name string
physics hyades.physics.Physics
plane Plane
player hyades.entity.Character

Открытые методы

Метод Описание
Add ( Entity entity ) : void
Draw2dEntities ( GraphicsDevice device, Camera camera ) : void
Draw3dEntities ( GraphicsDevice device, Camera camera ) : void
DrawBubbleReflections ( GraphicsDevice device, Camera camera ) : void
GetEntityAt ( Microsoft.Xna.Framework.Ray ray, float depth ) : Entity
Level ( ) : System
Load ( ) : void
Remove ( Entity entity ) : void
Save ( ) : void
Update ( double elapsed ) : void

Приватные методы

Метод Описание
FindBubble ( Body body ) : Entity
FindEnemy ( Body body ) : Entity
RayIntersectsModel ( Microsoft.Xna.Framework.Ray ray, Model model, Matrix worldTransform, Matrix absoluteBoneTransforms ) : bool
TransformBoundingSphere ( BoundingSphere sphere, Matrix transform ) : BoundingSphere
TryMerge ( Entity entity ) : bool
Warm ( GraphicsDevice device ) : void
collision ( Body body_a, Body body_b, CollisionInfo info ) : void
penetration ( Body body_a, Body body_b ) : void

Описание методов

Add() публичный Метод

public Add ( Entity entity ) : void
entity Entity
Результат void

Draw2dEntities() публичный Метод

public Draw2dEntities ( GraphicsDevice device, Camera camera ) : void
device GraphicsDevice
camera Camera
Результат void

Draw3dEntities() публичный Метод

public Draw3dEntities ( GraphicsDevice device, Camera camera ) : void
device GraphicsDevice
camera Camera
Результат void

DrawBubbleReflections() публичный Метод

public DrawBubbleReflections ( GraphicsDevice device, Camera camera ) : void
device GraphicsDevice
camera Camera
Результат void

GetEntityAt() публичный Метод

public GetEntityAt ( Microsoft.Xna.Framework.Ray ray, float depth ) : Entity
ray Microsoft.Xna.Framework.Ray
depth float
Результат Entity

Level() публичный Метод

public Level ( ) : System
Результат System

Load() публичный Метод

public Load ( ) : void
Результат void

Remove() публичный Метод

public Remove ( Entity entity ) : void
entity Entity
Результат void

Save() публичный Метод

public Save ( ) : void
Результат void

Update() публичный Метод

public Update ( double elapsed ) : void
elapsed double
Результат void

Описание свойств

entities публичное свойство

public List entities
Результат List

hint_logic публичное свойство

public HintBubblesLogic,hyades.graphics.particle hint_logic
Результат hyades.graphics.particle.HintBubblesLogic

id публичное свойство

public int id
Результат int

is_debug_visible публичное свойство

public bool is_debug_visible
Результат bool

name публичное свойство

public string name
Результат string

physics публичное свойство

public Physics,hyades.physics physics
Результат hyades.physics.Physics

plane публичное свойство

public Plane plane
Результат Plane

player публичное свойство

public Character,hyades.entity player
Результат hyades.entity.Character