Raised This Month: $12 Target: $400
 3% 

Enum structs


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
kyriuch
Member
Join Date: Jul 2010
Old 03-21-2019 , 17:38   Enum structs
Reply With Quote #1

Hello. I wanted to ask whether enum structs are yet released or not? Comparing to https://wiki.alliedmods.net/SourcePa...itional_Syntax they like are out now. I'm trying to use them but I can't compile a single enum struct that looks like that:
Code:
enum struct BlockData {
    int BlockId;
    float BlockPosition[3];
    float BlockRotation[3];
    int BlockTransparency;
};
And error that I get:

Code:
error 001: expected token: "{", but found "struct"
Anyone can tell me why?

Edit: I guess nevermind? Is it gonna be able in 1.10? If so, there's already a problem:

Code:
GetEntPropVector(blockEntityId, Prop_Data, "m_vecOrigin", blockData.BlockPosition);
Can't get vector from ent prop into enum struct property that is in-fact 3-elements float array.

Last edited by kyriuch; 03-21-2019 at 17:52.
kyriuch is offline
Psyk0tik
Veteran Member
Join Date: May 2012
Location: Homeless
Old 03-22-2019 , 10:20   Re: Enum structs
Reply With Quote #2

Quote:
Originally Posted by kyriuch View Post
Hello. I wanted to ask whether enum structs are yet released or not? Comparing to https://wiki.alliedmods.net/SourcePa...itional_Syntax they like are out now. I'm trying to use them but I can't compile a single enum struct that looks like that:
Code:
enum struct BlockData {
    int BlockId;
    float BlockPosition[3];
    float BlockRotation[3];
    int BlockTransparency;
};
And error that I get:

Code:
error 001: expected token: "{", but found "struct"
Anyone can tell me why?

Edit: I guess nevermind? Is it gonna be able in 1.10? If so, there's already a problem:

Code:
GetEntPropVector(blockEntityId, Prop_Data, "m_vecOrigin", blockData.BlockPosition);
Can't get vector from ent prop into enum struct property that is in-fact 3-elements float array.
In 1.10 it compiles when I remove the semi-colon. Just stating this to get it out of the way.
__________________
Psyk0tik is offline
Mathias.
Veteran Member
Join Date: Aug 2010
Location: Canada is my city
Old 03-22-2019 , 10:34   Re: Enum structs
Reply With Quote #3

Quote:
Originally Posted by Crasher_3637 View Post
In 1.10 it compiles when I remove the semi-colon. Just stating this to get it out of the way.
Quote:
Originally Posted by BAILOPAN View Post
I've made a very slight change to the enum struct syntax. The final closing brace (}) must now be followed by a newline. Semicolons are not allowed even with #pragma semicolon, to be consistent with most other close-brace scenarios.
Mathias. is offline
Psyk0tik
Veteran Member
Join Date: May 2012
Location: Homeless
Old 03-22-2019 , 10:55   Re: Enum structs
Reply With Quote #4

Yes, exactly that.
__________________
Psyk0tik is offline
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 07:50.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode