Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Проекты > Проекты C++

Результаты опроса: Для какой версии .NET Framework?
2 11 50.00%
3 4 18.18%
3.5 4 18.18%
4 3 13.64%
Для всех сразу 6 27.27%
Опрос с выбором нескольких вариантов ответа. Голосовавшие: 22. Вы ещё не голосовали в этом опросе

Ответ
 
Опции темы
Старый 06.07.2010, 22:43   #46
Knightmare
Дэвелопер
 
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений
(для 2,920 пользователей)
Ответ: Xors3D .NET

Для заголовков в стиле
Xors3D.xGraphics3D(800, 600, 32, true, true);
Мне проще за минут 10 накидать дополнительный модуль для генератора, и к каждой ревизии автоматически будут генериться актуальные заголовки.
Правда, во-первых, как-то лениво потом еще все это дело тестировать, а во-вторых, особого смысла не вижу в таком стиле.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Randomize (06.07.2010)
Старый 06.07.2010, 23:37   #47
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Xors3D .NET

Сообщение от Knightmare Посмотреть сообщение
а во-вторых, особого смысла не вижу в таком стиле.
Кто-нибудь (как хотел SlavyanOOs) напишет объектно-ориентированный враппер для таких функций. А многие блитцеры смогут программировать хоть на VB.NET переходя с блитца на более высокоуровневый язык. Так что это нужно. У вас даже появится поддержка языка Boo
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 06.07.2010, 23:38   #48
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Xors3D .NET

да вам всегда все не нравится.
ЗЫ Исходники получены, продолжаю работу.
ЗЫЗЫ скажите на чем можно компилить .NET DLL и где скачать сий продухт, без всяких web-install ???
__________________
(Offline)
 
Ответить с цитированием
Старый 06.07.2010, 23:42   #49
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Xors3D .NET

Сообщение от Павел Посмотреть сообщение
ЗЫЗЫ скажите на чем можно компилить .NET DLL и где скачать сий продухт, без всяких web-install ???
У тебя же есть SharpDevelop
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 07.07.2010, 00:22   #50
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Xors3D .NET

Так блиин! а я дурак!!! Я искал шаблон .NET DLL спасиб что натолкнули
__________________
(Offline)
 
Ответить с цитированием
Старый 07.07.2010, 01:50   #51
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Xors3D .NET

Приведу пример возможной реализации:
Vector3
using System;

namespace 
Xors3D.OOW
{
    public 
struct Vector3 IEquatable<Vector3>
    {
        public 
float x,y,z
        
        public 
override bool Equals(object obj)
        {
            if (
obj is Vector3)
                return 
Equals((Vector3)obj); 
            else
                return 
false;
        }
        
        public 
bool Equals(Vector3 other)
        {
            return (
this.== other.x)&&(this.== other.y)&&(this.== other.y);
        }
        
        public 
override int GetHashCode()
        {
            return 
x.GetHashCode() ^ y.GetHashCode() ^ z.GetHashCode() ;
        }
        
        public static 
bool operator ==(Vector3 leftVector3 right)
        {
            return 
left.Equals(right);
        }
        
        public static 
bool operator !=(Vector3 leftVector3 right)
        {
            return !
left.Equals(right);
        }
        
    }

Object
using System;
using System.Collections.Generic;
using X3D Xors3DDotNET.Xors3D

namespace 
Xors3D.OOW
{
    public abstract class 
Object:IDisposable
    
{
        public 
readonly int refLink;
        
        public 
Object(int objRefLink)
        {
            
refLink objRefLink;
        }
        
        
        
        public abstract 
void Dispose();
    }

Entity
using System;
using X3D Xors3DDotNET.Xors3D

namespace 
Xors3D.OOW
{
    public abstract class 
Entity:Object
    
{
        protected 
Entity(int objRefLink):base(objRefLink)
        {
        }
        
        public 
void SetPosition (float xfloat yfloat z)
        {
            
X3D.xPositionEntity(this.refLinkxyz);
        }
        
        public 
void SetPosition (Vector3 v)
        {
            
X3D.xPositionEntity(this.refLinkv.xv.yv.z);
        }
        
        public 
void SetGlobalPosition (float xfloat yfloat z)
        {
            
X3D.xPositionEntity(this.refLinkxyz1);
        }
        
        public 
void SetGlobalPosition (Vector3 v)
        {
            
X3D.xPositionEntity(this.refLinkv.xv.yv.z1);
        }
        
        
        
        public 
void SetRotation (float xfloat yfloat z)
        {
            
X3D.xPositionEntity(this.refLinkxyz);
        }
        
        public 
void SetRotation (Vector3 v)
        {
            
X3D.xRotateEntity(this.refLinkv.xv.yv.z);
        }
        
        public 
void SetGlobalRotation (float xfloat yfloat z)
        {
            
X3D.xRotateEntity(this.refLinkxyz1);
        }
        
        public 
void SetGlobalRotation (Vector3 v)
        {
            
X3D.xRotateEntity(this.refLinkv.xv.yv.z1);
        }
        
        public 
Vector3 GetPosition()
        {
            
Vector3 v = new Vector3();
            
v.X3D.xEntityX(this.refLink0);
            
v.X3D.xEntityY(this.refLink0);
            
v.X3D.xEntityZ(this.refLink0);
            return 
v;
        }
        
        public 
Vector3 GetGlobalPosition()
        {
            
Vector3 v = new Vector3();
            
v.X3D.xEntityX(this.refLink1);
            
v.X3D.xEntityY(this.refLink1);
            
v.X3D.xEntityZ(this.refLink1);
            return 
v;
        }
        
        public 
Vector3 GetRotation()
        {
            
Vector3 v = new Vector3();
            
v.X3D.xEntityPitch(this.refLink0);
            
v.X3D.xEntityYaw(this.refLink0);
            
v.X3D.xEntityRoll(this.refLink0);
            return 
v;
        }
        
        public 
Vector3 GetGlobalRotation()
        {
            
Vector3 v = new Vector3();
            
v.X3D.xEntityPitch(this.refLink1);
            
v.X3D.xEntityYaw(this.refLink1);
            
v.X3D.xEntityRoll(this.refLink1);
            return 
v;
        }
        
        public 
void SetParent (Entity parent)
        {
            if (
parent != null)
            {
                
X3D.xEntityParent(this.refLinkparent.refLink);
            }
            else
            {
                
X3D.xEntityParent(this.refLink0);
            }
        }
    }

Pivot
using System;
using X3D Xors3DDotNET.Xors3D

namespace 
Xors3D.OOW
{
    public class 
Pivot:Entity
    
{
        public 
Pivot():base(X3D.xCreatePivot())
        {
            
        }
        
        public 
Pivot(Entity parent):base(X3D.xCreatePivot(parent.refLink))
        {
            
        }
        
        public 
override void Dispose()
        {
            
X3D.xFreeEntity(this.refLink);
        }
    }

__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 07.07.2010, 11:31   #52
viper86
Нуждающийся
 
Аватар для viper86
 
Регистрация: 19.11.2008
Адрес: Украина, Луганск
Сообщений: 72
Написано 34 полезных сообщений
(для 123 пользователей)
Ответ: Xors3D .NET

Такого плана ООП реализовано у меня во враппере http://forum.boolean.name/showthread.php?t=11879. И он не умер.
__________________
Лечим заражение... одна пуля - один больной.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Randomize (07.07.2010)
Старый 08.07.2010, 00:50   #53
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Xors3D .NET

Запилены тени. Очень здорово работает
__________________
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Reizel за это полезное сообщение:
is.SarCasm (08.07.2010), Zer0n (08.07.2010)
Старый 08.07.2010, 09:12   #54
Zer0n
ПроЭктировщик
 
Аватар для Zer0n
 
Регистрация: 20.06.2010
Адрес: Верняя Пышма - центр UMMC
Сообщений: 146
Написано 33 полезных сообщений
(для 40 пользователей)
Ответ: Xors3D .NET

Павел, молодец!
__________________


(Offline)
 
Ответить с цитированием
Старый 08.07.2010, 09:23   #55
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Xors3D .NET

Да ничо, тут очень все просто. я ожидал что будет сложней
ЗЫ а чего там еще то? что то не могу найти чего еще нет...
__________________
(Offline)
 
Ответить с цитированием
Старый 08.07.2010, 09:42   #56
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Xors3D .NET

Все строковые функции проверил? Работают нормально? А то не сможешь найти чайлда по имени
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 08.07.2010, 09:56   #57
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Xors3D .NET

Мне пока везет - xText вродь работает...Хотя ХЗ, надо бы проверить
PS запилил коллюзии
PSPS чайлд по имени находится без проблем
__________________
(Offline)
 
Ответить с цитированием
Старый 08.07.2010, 09:59   #58
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Xors3D .NET

А все, походу, враппер готов. Сейчас буду проверять работу строковых функций, потом ждите сцылку в подписи
__________________
(Offline)
 
Ответить с цитированием
Старый 08.07.2010, 09:59   #59
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Xors3D .NET

Бл*, а коллюзии уже были запилены
__________________
(Offline)
 
Ответить с цитированием
Старый 08.07.2010, 14:50   #60
Zer0n
ПроЭктировщик
 
Аватар для Zer0n
 
Регистрация: 20.06.2010
Адрес: Верняя Пышма - центр UMMC
Сообщений: 146
Написано 33 полезных сообщений
(для 40 пользователей)
Ответ: Xors3D .NET

Сообщение от Павел Посмотреть сообщение
Бл*, а коллюзии уже были запилены
Ага! :p
__________________


(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 13:15.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com